CSS开发中的经验总结
一、 超出隐藏
- 一行显示,超出…
1 | overflow: hidden; |
- 两行显示,超出…
1 | display: -webkit-box; |
二、 画各种三角形
- 向上三角形
1 | #triangle-up { |
- 向下三角形
1 | #triangle-down { |
- 向左三角形
1 | #triangle-left { |
- 向右三角形
1 | #triangle-right { |
三、 九宫格画法
- flex布局+css3
原理:flex布局和css3计算属性
1 | <style> |
- float写法
原理:margin负边距
关键点
- 最外层的包裹元素等于:li宽度3+li右间距2
- 如果li是右间距,则ul的margin-right为负的li间距值。
- 父元素ul使用overflow:hidden;形成bfc,以清除浮动带来的影响(父元素塌陷)。
- margin-bottom和margin-top的配合,是同right的理的,消除最后一排li撑开的底边距。
- li要浮动。外边距方向和ul设置负值的外边距方向一致。
1 | .box{ |