流式布局之等比列缩放的盒子。
2015-08-27 09:42
330 查看
说到等比列布局,很多开发者便想到js,在响应式设计逐渐成为主流的今天,流式布局这个词即使放在一两年前也绝算不得是个新鲜词汇。下面是一个布局实例:
注意,此处设置height为0主要是为了让padding-bottom撑开容器的高度。另外padding-left,padding-right ,padding-top,padding-bottom设置为百分百的时候,如果这个容器本身width是设置的百分百,则是相当于width进行设置。此处因为width的2倍。
如果元素本身width不是百分百,当padding的值是百分比形式时,百分比的基数是其所在元素的父元素的宽度而不是高度。
<div class="item">here is somediv</div> <div class="item">here is somediv</div> <div class="item">here is somediv</div> <div class="item">here is somediv</div> <div class="item">here is somediv</div> <div class="item">here is somediv</div> <div class="item">here is somediv</div> <div class="item">here is somediv</div> <div class="item">here is somediv</div> <div class="item">here is somediv</div>
*{ padding: 0; margin: 0; } .item { float: left; width: 21%; margin: 10px 2%; height: 0; padding-bottom: 42%; background-color: #abcdef; overflow: hidden; }
注意,此处设置height为0主要是为了让padding-bottom撑开容器的高度。另外padding-left,padding-right ,padding-top,padding-bottom设置为百分百的时候,如果这个容器本身width是设置的百分百,则是相当于width进行设置。此处因为width的2倍。
如果元素本身width不是百分百,当padding的值是百分比形式时,百分比的基数是其所在元素的父元素的宽度而不是高度。
overflow:hidden也不会隐藏padding里面的文字,除非超出了padding的区域范围。
相关文章推荐
- 关于android中Calendar的赋值
- 解决android SDK更新报错
- 教你如何做dns反向解析
- POJ 2386 Lake Counting(dfs)
- HoughCircles 函数
- jQuery入门:CSS,样式和大小
- IOS 屏幕尺寸、分辨率、点之间的相互关系
- ztree一次性加载数据
- 使用cocos compile -p android时总是报错误 BUILD FAILED \ant\build.xml:892
- 连15随笔
- 2015.6.5
- C++ Builder XE8 安卓开发之菜单键的触发代码
- Linux第四天
- web点滴
- textarea和mysql中的换行符问题
- 利用layer.js和jQuery在form提交页面添加loading层
- POJ 2376 Cleaning Shifts(贪心)
- POJ 2371 Questions and answers(水~)
- [笔试]几种常见的排序算法对比
- HDU2852 KiKi's K-Number 线段树单点更新