【发布时间】:2017-04-23 13:31:40
【问题描述】:
我试图防止两个并排的 div 在响应式布局中重叠。
这是我的html:
<div class="image"><img src="images/misc/libertyXSmall.jpg"/></div>
<div class="storyWrapper">
<div class="headline">THIS IS A TEST HEADLINE TO SEE HOW EVERYTHING
WORKS ON THIS NEWS LIST PAGE!</div>
</div>
这是 CSS:
body{margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;}
.mainContainer{float:left; height:auto; width:100%; max-width:800px; }
.image{float:left; margin-top:0px; width:14.25%; height:auto;}
.storyWrapper{float:left; width:85.75%; height:auto; min-height:64px; background-color:#f6f6f6; color:#000000;transition:0.2s; }
.storyWrapper:hover{background-color:#c0c0c0; color:#ffffff;}
.headline{text-align:left; padding:6px 6px 6px 6px; font-size:11pt; font-weight:bold; font-family:Arial; text-decoration:none;}
此页面的链接是:http://www.rebelplanetnews.com/newsMenu3.html
如您所见,我的问题是.. 右侧的文本 div 在页面调整大小(更小)时与左侧的图像 div 重叠。我需要防止这种情况发生。
【问题讨论】:
-
您在
div中有一个img。div是响应式的,但img是固定大小。这是计划吗? -
2020 年 10 月。解决方案是忘记
float并使用 flexbox 或网格。其余三个没有浏览器的用户将不得不处理它。
标签: css responsive-design resize overlapping