【发布时间】:2013-05-29 19:38:00
【问题描述】:
我知道position: fixed 是相对于视口而不是offsetParent 的元素,但是我有一个问题,我有一个侧面元素,它占用x 的空间量,然后是一些固定位置的标题元素,我想要占据剩余视口宽度的百分比。
见小提琴:http://jsfiddle.net/U5DSZ/
现在我可以将所有 h1 元素放入它们自己的容器中,但随后它们失去了语义,因为它们不再与它们的内容相关联。
我了解 JavaScript 可以做到这一点,但我反对将 JavaScript 用于页面结构。
有没有办法以纯 HTML 或 CSS 的方式做到这一点?我不介意移动 h1 元素,只要它们保持与内容的关系并且内容保持静态定位。
【问题讨论】:
-
这是你想要做的吗? jsfiddle.net/audetwebdesign/U5DSZ/1
-
@MarcAudet 非常接近,但我需要标题在侧边栏后占用剩余空间。
-
您只是希望标题占据屏幕的剩余宽度,还是也需要它们在页面上上下移动?如果只是宽度的话:jsfiddle.net/peteng/U5DSZ/2(不确定它在页面上下的值是多少)
-
好的,只是确保,正在努力...感谢您的快速反馈。
-
@Pete 两者,固定定位,占用剩余空间。在真实环境中更有意义,这只是一个高度简化的演示,我可以轻松复制。
标签: html css position css-position