老师看看代码
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
/*此处写代码*/
body{
padding: 0;
margin: 0;
width: 100%;
height: 1000px;
}
.header{
height: 70%;
background: skyblue;
overflow: hidden;
zoom:1;
/*margin: 0 auto;*/
}
.footer{
height: 30%;
background: pink;
overflow: hidden;
zoom:1;
}
.left{
width: 40%;
height: 90%;
float: left;
background: red;
margin-left: 5%;
margin-top: 5%;
}
.right{
width: 40%;
height: 90%;
float: right;
background: blue;
margin-right: 5%;
margin-top: 5%;
}
img{
display: block;
width: 100%;
height: 100%;
/*margin: 10% auto;*/
}
.one{
width: 33%;
height: 100%;
/*background: red;*/
float: left;
}
.one img{
width: 70%;
height: 70%;
display: block;
margin-top: 15%;
margin-left: 15%;
}
.two{
width: 34%;
height: 100%;
/*background: green;*/
float: left;
}
.two img{
width: 70%;
height: 70%;
display: block;
margin-top: 15%;
margin-left: 15%;
}
.three{
width: 33%;
height: 100%;
/*background: blue;*/
float: right;
}
.three img{
width: 70%;
height: 70%;
display: block;
margin-top: 15%;
margin-left: 15%;
}
</style>
</head>
<body>
<!-- 此处写代码 -->
<div class="header">
<div class="left">
<img src="http://img1.sycdn.imooc.com/climg//58c0f808000129a303600215.jpg">
</div>
<div class="right">
<img src="http://img1.sycdn.imooc.com/climg//58c0f819000198a703600214.jpg">
</div>
</div>
<div class="footer">
<div class="one">
<img src="http://img1.sycdn.imooc.com/climg//58c0f81d0001fe4402000060.jpg">
</div>
<div class="two">
<img src="http://img1.sycdn.imooc.com/climg//58c0f8220001dfce02000060.jpg">
</div>
<div class="three">
<img src="http://img1.sycdn.imooc.com/climg//58c0f8780001c74602000060.jpg">
</div>
</div>
</body>
</html>
有没有更加优雅的对齐方式 我觉得自己用margin+比例这样不太好
正在回答 回答被采纳积分+1
同学你好,由于电脑分辨率不同设置百分比的宽度,效果实现会有差异。
建议: 这里以上半部分为例
可以给上下层的大盒子一个固定的宽度,例如1000px; 通过margin:0 auto;实现整体水平居中
然后给图片设置左外边距实现间距效果, 使用总宽度减去图片的宽度,并除以3,就是上部分每一个间距的值,如下:1000-720(两张图片的宽度)为280px ,一共三处间距,所以除以3得到的就是margin-left值。
另, 可以通过给外层盒子设置上下padding值实现上下的空白间距
下部分的图片实现原理与上部分是一样的
参考代码如下
同学可以结合代码自己下去测试一下
如果帮助到了你, 欢迎采纳!
祝学习愉快~~~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星