我已经浏览了尽可能多的关于这个主题的帖子,但没有一个能解决这个难题。是否可以让左列包含文本,右列包含图像,调整大小时,图像会流入单个列,并带有自动调整大小的图像?
在 img 上使用 100% 的最大宽度将使图像响应并自动调整大小。但是,自动调整大小在表格中或在其周围的 div 上应用百分比或浮动的情况下不起作用。因此,任何包含浮动或图像百分比的 CSS 2 列布局都将无法调整图像大小。
除了使用网格之外,还有人有解决方案吗?
如果浮动图像的父 div,它不会影响图像的响应宽度。
HTML
<div class="group">
<div class="left">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minima corporis voluptates repellat ullam labore qui voluptatum error nesciunt ratione dolorem fugiat veritatis ipsum nobis eius dicta est obcaecati ab animi illum molestias accusamus cum laboriosam magni recusandae earum unde fuga deserunt laudantium facere ducimus rerum tempora pariatur consectetur iste nulla a aut ea sit nam autem doloremque iusto exercitationem voluptatem facilis eos quasi. Mollitia sequi assumenda corrupti repellendus ex amet reprehenderit animi illum ducimus totam unde quia distinctio quam velit magnam. Voluptatibus dolores natus sint enim fugiat. Sapiente voluptates enim officiis. Iste repudiandae illo nulla sed nam a ratione iure?</p>
</div>
<div class="right">
<img src="http://lorempixel.com/640/480/" alt="" />
</div>
</div>
CSS
.left {
float: left;
width: 50%;
}
.right {
float: right;
width: 50%;
}
.group:after {
content:"";
display: table;
clear: both;
}
img {
max-width: 100%;
height: auto;
}
@media screen and (max-width: 480px) {
.left,
.right {
float: none;
width: auto;
}
}
Demo http://jsfiddle.net/fkp8d/1/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)