【问题标题】:Responsive website - text scaling响应式网站 - 文本缩放
【发布时间】:2015-03-25 10:27:25
【问题描述】:

我正在尝试创建一个响应式网站。 我遇到的问题是,当我使窗口变小(这很好)但图像上的文本移动到不同的位置时,图像宽度会减小。 减小窗口大小时,如何使文本和图像一起缩小。

<div class="row">
        <div class="column1">
            <img src="">
            <div class="row-welcome">
                <h1>Welcome</h1>
                <p>Hello, Welcome to my web site</p>
            </div>
        </div>
    </div>

.row-welcome p {
color: blue;
margin-top: -100px;
margin-left: 200px;
font-size: 10px;

}

【问题讨论】:

  • 这将极大地受益于实际代码(此处没有显示@media 查询)以及您所看到的和您所期望的屏幕截图。
  • ceejayoz,它不需要使用@media 规则,因为它可以通过一些导致问题的 css 规则来解决...
  • 缩放是什么意思?实际上是减小了字体大小还是只是将文本包含在图像的边界内?
  • @Green123,您只显示 p 标签的样式,不足以帮助您...
  • @BhojendraNepal 您想创建一个没有@media 查询的响应式网站?祝你好运!

标签: html css responsive-design web


【解决方案1】:

您可以使用vw。除了opera mini和IE的一些问题外,所有浏览器都支持它。 http://www.sitepoint.com/new-css3-relative-font-size/http://caniuse.com/#feat=viewport-units

如果使用 vw 不适合您,您可以使用 @media 查询来更改正文字体大小。

您还需要将所有以像素为单位的值更改为 %、em、vw 或一些相对值,以便在缩放时它们都处于相同的比例。

我建议您设置最小和最大字体大小和/或在不同的屏幕分辨率(从 480*320 移动设备到 2560*1440)上进行测试,否则您可能会得到意想不到的结果。

【讨论】:

  • 你好,是的,大众正在做它的工作 - 但是,问题是

    的字体大小正在减小,这很好 - 但它完全在位置移动 - 就像

    是当我缩小屏幕时向上移动

  • @Green123 如果您希望文本与图像保持相对相同的位置,则不应使用 px 进行定位,使用一些相对定位(使用 %、vw/vh 或 em)会有帮助吗?或者我可能无法正确理解您的问题,因此请提供示例作为图片来说明问题所在。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-01-21
  • 1970-01-01
  • 2020-05-26
  • 2017-11-18
  • 2016-07-28
  • 2021-03-19
  • 1970-01-01
相关资源
最近更新 更多