CSS-不需要元素在我的浮动元素下方
|
我有一个带有\“ sidebar \\”文本的浮动div。其父容器也有文本。
我不想在浮动的“侧边栏” div下方添加文本:
示例http://img864.imageshack.us/img864/6058/screenshot2011052613084xv.png
我怎样才能解决这个问题?
<div id=\"parent\">
<div id=\"floated\" style=\"float:right\">Foo bar</div>
<h2>Foo</h2>
<p>Text!</p>
</div>
没有找到相关结果
已邀请:
5 个回复
剑哎
或
修复此问题:
参见http://jsfiddle.net/pauldwaite/YL5P3/ 我在这里已对此进行了更全面的介绍,包括使它能够在IE 6中工作的代码:xHTML / CSS:如何使内部div的宽度变为100%减去另一个div的宽度 我仍然不太了解为什么
这样做的原因,但我知道它确实遵循CSS规范。
挂帘妈乡
和CSS:
为什么此解决方案比设置主要内容宽度更好? 因为设置主要内容宽度仅在要将文档内容限制为固定宽度(例如960网格)时才有效。但是,当您希望内容扩展到整个浏览器窗口宽度时,无论浏览器窗口大小如何,此解决方案都可以使用。 和一个小建议 尽可能避免使用内联样式,因为应用程序/站点的可维护性将成为噩梦。
刷遍派戳
荒劫娇噬
要么
完趣镐
例如您的(id = \“ parent \”)的宽度为800px 和(id = \“ floated \”)右侧栏的宽度为200px 然后将您的[P] 800px-200px = 600px 因此将[P]宽度设置为600px - - - - - 要么 如果要在文本和条形之间留一些间距,请使[P]宽580px 表示空间为20px