<h5>容器宽度占满视窗宽度</h5> <div class="container"> <div class="element "></div> <div class="element "></div> <div class="element "></div> <div class="element "></div> </div> <h5>容器宽度占视窗宽度的80%</h5> <div class="container cont2"> <div class="element "></div> <div class="element "></div> <div class="element "></div> <div class="element "></div> </div>
* { box-sizing: border-box; } h5 { background: #fff; } .container { width: 100%; background: #fff; } .container:after { display: block; width: 0; height: 0; content: ''; clear:both; } .cont2 { width: 80%; } .element { width: 20%; float: left; padding-bottom: 15%; /* 4:3 */ background: url(http://s2.zimgs.cn/ims?at=ori&kt=url&key=aHR0cDovL2FvMm8uYWxpY2RuLmNvbS9zdGF0aWMvb3NzL2FsaXl1bi1oei1zbS1vMm8wMS9hcHBzZXJ2ZXIvYnVjLzAzMGY3NGVkMzg4MzM2NTkwYmNlMmIwY2U5MTAyY2M1LmpwZw==&sign=yx:bVncy7Xz3AEIMEuDE9TtDRk5eLs=&tv=800_800&p=aHViYmxlX3VzZXJfaGVhZGVy:aHR0cDovL2FvMm8uYWxpY2RuLmNvbS9zdGF0aWMvb3NzL2FsaXl1bi1oei1zbS1vMm8wMS9hcHBzZXJ2ZXIvYnVjLzAzMGY3NGVkMzg4MzM2NTkwYmNlMmIwY2U5MTAyY2M1LmpwZw==) 50% 20% / cover no-repeat; background-color: #000; } .element:nth-child(n+2){ margin-left: 5px; }