<div style="width:400px;height:600px">
<img style="width:400px;height:600px" />
<img style="width:400px;height:600px" />
</div>
<div style="width:400px;height:600px">
<img style="width:400px;height:600px" />
<img style="width:400px;height:600px" />
</div>
一般内部有多个img
的话,较少直接在div
下面使用img
,而是借用ul li
元素来实现排列,常见的应用在轮播图的使用中
代码如下
div {
width:400px; // 宽高为单图的宽高
height:600px;
overflow: hidden; // 溢出则隐藏
}
ul {
width:800px; // 宽度为ul下所有图片宽的总和,高为单图的高
height:600px;
}
ul > li {
list-style: none; // 设置li的样式为none,li的排版为浮动,且为left
float: left;
}
ul > li > img {
width:400px; // 设置单图的宽和高
height: 600px;
}
<div id="demo">
<ul>
<li><img src="img/001.jpg"></li>
<li><img src="img/002.jpg"></li>
</ul>
</div>
<div style="width:400px;height:600px; overflow-x: auto; overflow-y: hidden;">
<div style="width:800px;font-size:0;">
<img style="width:400px;height:600px" src="http://img2.imgtn.bdimg.com/it/u=3775263236,2946149902&fm=11&gp=0.jpg" />
<img style="width:400px;height:600px" src="http://img2.imgtn.bdimg.com/it/u=3775263236,2946149902&fm=11&gp=0.jpg"/>
</div>
</div>
3 回答5.1k 阅读✓ 已解决
5 回答1.9k 阅读
2 回答1.9k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.4k 阅读
4 回答2.2k 阅读
3 回答2.1k 阅读
第一种方式:
<img/>不要换行
参考代码
第二种方式:
把img变为块级元素,然后左浮动。