css盒模型

HTML

<div class="box">
	<div>1</div>
	<div>2</div>
	<div>3</div>
	<div>4</div>
	<div>5</div>
	<div>6</div>
</div>

CSS

/*
1.注意在使用弹性盒模型的时候,父元素必须要加display:box或display:inline-box
2.box-orient定义盒模型的布局方向
	horizontal水平显示 默认值
	vertical 垂直显示
3.box-direction元素排列顺序
	normal正序
	reverse反序
4.box-ordinal-group设置元素的具体位置
5.box-flex定义盒子的弹性空间(应用两侧宽度固定中间不固定....)
	子元素的尺寸=盒子的尺寸*子元素的box-flex属性值/所有子元素的box-flex属性值的和
6.box-pack对盒子富裕的空间进行管理
	star所有子元素的盒子左侧显示,富裕空间在右侧
	end所有子元素在盒子右侧显示,富裕空间在左侧
	center所有子元素居中
	justify富裕空间在子元素之间平均分配
	
7.box-align在垂直方向上对元素的位置进行管理(未知宽高的块级元素水平垂直居中)
	star所有子元素在据顶
	end所有子元素在据底
	center所有子元素居中
	
8.盒子阴影
box-shadow:[inset] x y blur [spread] color
	参数
	inset:投影方式
		inset:内投影
		不给:外投影
	x、y:阴影偏移
	blur:模糊半径
	spread:扩展阴影半径
		先扩展原有形状,再开始模糊
	color
	
9.box-reflect倒影
	box-reflect:方向  距离 渐变;
	direction方向 above|below|left|right
	距离
	渐变(可选)
10.resize自由缩放
	both水平垂直都可以缩放
	horizontal只有水平方向可以缩放
	vertical只有垂直方向可以缩放
	注意:一定要配合overflow:auto一块使用只有水平方向可以缩放

11.box-sizing盒子模型解析模式
	(1)content-box标准盒模型
		width/height=border+padding+content
	(2)border-box怪异盒模型
		width/height=content
  */
.box{
	height: 200px;
	border: 5px solid #000;
	display: -webkit-box;
	display: -moz-box;
}
.box div{
	height: 100px;
	width: 100px;
	background: red;
	border: 1px solid #fff ;
}

  

posted @ 2017-12-26 14:37  carol72  阅读(115)  评论(0编辑  收藏  举报