<div id="tst">
Hello.
<div id="ln">
Red line should be not just in tst element, but in all body.
</div>
</div>
#tst {
width: 200px;
margin: 10px auto;
}
#ln {
width: 100%;
border-bottom: 2px solid red;
}
工作示例:http://jsfiddle.net/hXEe7/
有没有可能在不将#ln元素放在#tst之外的情况下将红线设置为正文的100%宽度?行必须在#ln元素中,这只是一个例子。谢谢。
发布于 2013-01-02 15:27:51
要做到这一点,最简单的方法是在没有其他元素位于其上方的情况下,将直线的绝对位置设为如下所示:
#ln {
position: absolute;
left: 0;
right: 0;
}
发布于 2013-01-02 15:31:07
#ln {
width: 100%;
border-bottom: 2px solid red;
position:absolute;
left: 0;
right: 0;
}
将从常规文档流中取出<div id="ln">
,并将使用body
的宽度。
https://stackoverflow.com/questions/14124535
复制相似问题