【发布时间】:2015-03-19 19:25:33
【问题描述】:
我在创建响应式标题时遇到了一些问题,我在包装器中放置了 3 个 div(左 div - 徽标,中间 div - 图像,右 div - 注销图像)。
现在我希望当用户从平板电脑(小分辨率)访问我的页面时,中间 div 内的图像会响应并且会变小。
但问题是当我将页面缩小到较小的分辨率(通过缩小浏览器或从平板电脑访问页面)时,正确的 div 会在下面,如果我缩小更多的第二个 div。
这是我的代码:
<div class="wrapper">
<div class="left">
<a href="#">
<img src="img/logo.png" />
</a>
</div>
<div class="middle">
<a href="#">
<img src="img/middle.png" />
</a>
</div>
<div class="right">
<a href="#">
<img src="img/logout.png" />
</a>
</div>
.left {
float:left;
}
.middle{
float:left;
width:100%;
}
.right{
float:right;
}
- 我希望中间图像具有响应性,因此当我缩小页面大小时它会越来越小,并且标题中的任何内容都不会被破坏
【问题讨论】:
-
edit:那是因为中间 div 的宽度为 100%,所以右边的 div 没有空间浮动在同一行上。
-
我很想生活在一个去掉那个愚蠢的浮动属性的网络环境中。 它对你学习定位和显示属性没有帮助!
标签: html css responsive-design