css margin,padding 百分比
2015-10-14 14:39
796 查看
margin,padding的百分比都是相对于最近的父级容器的宽度 width
进行计算的
猜测主要原因:
1、为了统一比例,如果宽和高比例相同(比如都是10%),结果页面效果却显示的一个有100px, 一个有200px那么大, 岂不是太糟糕;
2、 页面排版习惯。我们都习惯于上下滑动页面,不习惯左右滑动,所以页面通常设计成左右刚好铺满,上下可拖动,高度不固定。这样用宽度做参照就比较容易控制
进行计算的
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>百分比</title> <style type="text/css"> * { margin: 0; padding: 0; } .father { width:500px; height: 100px; background: green; } .child { display: box; width: 300px; height: 100px; margin-left: 20%; padding-left: 20%; background: pink; box-sizing: border-box; } .child span { background: red; } </style> </head> <body> <div class="father"> <div class="child"> <span>child</span> </div> </div> </body> </html>
猜测主要原因:
1、为了统一比例,如果宽和高比例相同(比如都是10%),结果页面效果却显示的一个有100px, 一个有200px那么大, 岂不是太糟糕;
2、 页面排版习惯。我们都习惯于上下滑动页面,不习惯左右滑动,所以页面通常设计成左右刚好铺满,上下可拖动,高度不固定。这样用宽度做参照就比较容易控制
相关文章推荐
- css secrets----multiple borders
- 表格细边框 并且CSS3加圆角
- CSS 元素垂直居中的 6种方法
- 潘鹏整理WPF(15)样式基础
- CSS里的style标签内为什么要加html注释符
- 纯CSS3仿Windows phone加载动画特效
- Java实现缓存页面中不变的元素,JS,CSS,图片等
- CSS3 Box-sizing属性以及解决兼容性的一些做法
- css规范
- html +CSS+div学习——第二课
- HTML+CSS+div学习——第一课
- CSS中常见的长度单位
- CSS中常见的长度单位
- 用CSS绘制梯形
- outline轮廓线在不同CSS样式下的表现
- CSS块级元素和行内元素
- CSS3自定义滚动条样式 -webkit-scrollbar
- 获取元素CSS值之getComputedStyle方法熟悉
- css样式内联式,外联式,嵌入式的格式是什么?
- 父元素与子元素之间的margin-top问题(css hack)