CSS:明确:左工作太好了?
我时不时地遇到问题,但我不确定解决方案是什么。
我有一个 2 列布局(左栏,然后是主区域)。在主要区域中,我有时有一个辅助 2 列布局(例如,对于新闻部分,其中有一个图标,然后是新闻项)。当我清除新项目的左侧时,它不会清除其上方的图像(左侧浮动),而是清除左侧的导航栏。
这是一个示例。这似乎是 FF3.6 上的问题,而 IE8 似乎没问题。
I have an issue every now and again and I'm not sure what the solution is.
I have a 2 column layout (left strit, and then main area). In the main area, I sometimes have a secondary 2 column layout (eg - for a news section, where there is an icon, and then the news item). When I clear left on the new item, instead of clearing the image above it (which is left floated) it clears the nav bar on the left.
Here is a sample. This seems to be an issue on FF3.6, whereas IE8 seems fine.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
对于
#mainContent
添加overflow:auto;
或overflow:hidden;
以清除浮动。在此处了解更多信息 http://www.quirksmode.org/css/clearing.htmlfor the
#mainContent
addoverflow:auto;
oroverflow:hidden;
to clear the floats. Read more here http://www.quirksmode.org/css/clearing.html在包含每个新闻部分的
上,尝试添加
overflow:hidden
。我认为应该隔离中
clear
的使用。On your
<div>
that contains each news section, try addingoverflow: hidden
. I think that should isolate the uses ofclear
within that<div>
.如果您在图像上使用“float:left”,而不是使用新闻栏的栏来分隔图标和文本,会怎么样?例如,查看此页面:
http://clayclerk.com/
图像的 Css 样式为:
Instead of using columns for you news columns to separate icons and text - what if you use a "float:left" on the image? For example, look on this page:
http://clayclerk.com/
The Css styling for the image is: