【发布时间】:2014-02-13 14:46:28
【问题描述】:
我需要弄清楚我将如何响应地显示我的内容。我正在使用 jQuery 滑入和滑出(水平) li 项目,因此它们是绝对定位的。但是有些项目的文本比其他项目多,当我更改屏幕大小以模拟移动设备时,绝对定位的 li 会在页脚上流血,或者只是在底部被剪掉。如果我使用最小高度,那么我必须根据最长的 li 计算所需的高度。我宁愿不那样做。是否有另一种方法可以响应式地构建此页面并使用绝对定位的内容?即使使用 jQuery,如果我需要?
<div class="wrapper">
<ul class="container">
<li>… short copy</li>
<li>… long copy</li>
</ul>
<footer>…</footer>
</div>
.wrapper{
width:100%;
}
.container{
width:80%;margin:0 auto;position:relative;max-width:1280px;
}
li{
position:absolute;width:100%;
}
【问题讨论】:
-
不是 100% 确定您要做什么,也许将
overflow: hidden;添加到.containercss -
澄清:当 li 变窄时(比如在 480px w 设备上),文本会更长,并且会在页面下方延伸得更多。发生这种情况时,它会与下面的内容(以及它的容器)重叠,或者如果比视口长,则会被截断。有意义吗?
-
我明白了,让我想想
-
你试过将字体大小设置为 1em 吗?也许它会阻止文本扩展?
-
设置字体大小不会影响它重叠或截断。
标签: jquery css responsive-design