【发布时间】:2017-12-22 06:34:11
【问题描述】:
出于设计目的,我想将一个句子拆分到另一行,我遇到的问题是随着分辨率变小,它可以无缝地放入包含的 div 中。我目前设置它的方式是将句子的宽度设置为小于包含的 div,以便单词“all”之后的任何文本向下移动到下一行。我遇到的问题显然是 % width 在任何低于最高分辨率的媒体查询上看起来都不好。
唯一的方法是创建多个媒体查询吗?
当前代码:
div.slide {
padding: 110px 30px 110px 30px;
height: 500px;
text-align: center;
}
div.slide-content {
padding: 0px;
margin: 0 auto;
max-width: 1100px;
}
div.slide-text {
font-weight: 400;
font-size: 17px;
width: 75%;
margin: 0 auto;
padding-top: 20px;
padding-bottom: 20px;
}
<div class="slide">
<div class="slide-content">
<div class="slide-text">Lorem ipsum dolor sit amet, cLorem ipsum dolor sit amet onsectetuer adipiscing elit-all Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</div>
</div>
</div>
【问题讨论】:
-
Stackoverflow 有自己的 HTML/CSS/JavaScript sn-p 函数,优于 JSFiddle。它是一个看起来像一张带尖括号的纸的图标,或者你可以按CTRL + M。这次我已经为你做了,但请以后使用这个功能!
-
@Michael,感谢您的反馈!以后一定会用到Stackoverflow的sn-p功能。
-
不用担心。我很难弄清楚你到底想要什么。文本是否应该总是精确地落在两行上(不多也不少)?改变字体大小合理吗?
-
你好迈克尔,我想做的是始终保持“adipiscing elit-all”之后的任何文本始终位于文本下方的行上。只要可以在手机上阅读就可以改变大小。我知道我可以通过创建多个媒体查询来做到这一点,但我不确定是否有更好的方法来做到这一点。
标签: html css responsive-design