自适应元素等间隙布局
2016-03-15 12:06
267 查看
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>定宽等间隙布局</title> <style> * {margin: 0;padding: 0;list-style: none} div.container {width: 50%;margin: 20px auto} p {font-size: 16px;color: rgba(222, 104, 15, 0.7);text-align: center} .container ul {width: 100%} .container ul:after { display:inline-block; overflow:hidden; width:100%; height:0; content:''; vertical-align:top; } .container ul li {display: inline-block;width: 25%;height: auto;position: relative;float: left} .container ul li img {display: block;width: 100%} .container ul li span {display: block;width: 100px;height: 100px;background: aquamarine;position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto} .main {width: 50%;margin: 0 auto} .main ul {width: 100%} .main ul li {width: 25%;display: inline-block;float: left;position: relative;padding-top: 25%} .main ul li span {display: block;width: 100px;height: 100px;background: aquamarine;position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto} </style> </head> <body> <p>这种实现方式,有点繁琐,添加无意义的图片,具体实现思路相当于设置一个正方形,但是不能将宽高写死</p> <div class="container"> <ul> <li> <img src="images/back.png" alt=""/> <span></span> </li> <li> <img src="images/back.png" alt=""/> <span></span> </li> <li> <img src="images/back.png" alt=""/> <span></span> </li> <li> <img src="images/back.png" alt=""/> <span></span> </li> <li> <img src="images/back.png" alt=""/> <span></span> </li> </ul> </div> <p>这种也是问了别人。利用padding,因为padding的百分比是基于祖先元素。</p> <div class="main"> <ul> <li><span></span></li> <li><span></span></li> <li><span></span></li> <li><span></span></li> <li><span></span></li> </ul> </div> <p style="margin-top: 280px">如果其他大神有更好的方法,欢迎指导,我只是一只前端菜青虫,在破茧成蝶的道路上。。。。</p> </body> </html>
相关文章推荐
- ubuntu安装mysql
- eXtremeDB compiling error based on vxworks ppcgnu
- TestDisk使用教程
- 简单选择排序
- Chromium
- 如何利用人性的弱点,去设计一款高留存的游戏?
- oppo X907刷机包 COLOROS 1.0 正式版公布 安卓4.2.2
- 3D电影转2D普通电影,电脑上看
- linux与windows下文件转换
- 翻翻git之---RecycleView的上拉,下拉刷新,样式切换,添加foot和header的强大库 RecyclerViewManager
- OpenStack二三事(1)
- Erlang supervisor规格的dynamic行为分析
- 翻翻git之---RecycleView的上拉,下拉刷新,样式切换,添加foot和header的强大库 RecyclerViewManager
- 采用Apache作为WebLogic Server集群的负载均衡器
- PE文件RV转FOA及FOA转RVA
- ie浏览器(Internet Explorer)不播放背景音乐
- iOS 字典与字符串的相互转换
- Single Number
- iOS Tabbar和Naviagtion
- 一个简单的ajax+servlert+jsp的完整实例