CSS之盒子模型的浮动

1.CSS盒模型

盒子模型,如div等的宽和高的计算都是通过 content width + border + padding + margin(外盒加,内盒不加), 打个比方:本来盒子的width是200px , 加上了 2px的border之后 总的宽度 width 就成了 204px,为了避免在添加了padding和border属性后盒子的高度变化,在写盒子的样式的时候在CSS中添加 : box-sizing: border-box; 这样一开始的width规定的大小就是最后的大小,padding和border都算在其中,不会将盒子的高度再增加.

2.盒子阴影

box-shadow: 水平 垂直  模糊距离 阴影尺寸(影子大小) 颜色  inset(内阴影,不写inset的话,默认为外阴影);


div等块级盒子元素有普通流和浮动两种 ,

1.普通流(标准流或者文档流)

网页中标签从上到下,从左到右的顺序

2.浮动

作用:1.可以用开做文字环绕效果

          2.多个块级元素放在一行上(用inline-block也可以实现,但标签之间有空隙,而且容易去掉)

浮动的定义:元素的浮动指设置了浮动属性的元素会脱离标准普通流的控制,移动到父元素指定的位置去

语法:float: left ;  right; none ; 三个属性写一个;

解释:浮动就是块级元素有了行内块元素的属性,元素飘起来 , 压在标准流的上方.

要求:使用浮动首先要添加父元素

原因:多行都是浮动的时候一行有多个盒子,上面一行会压住下面一行的浮动,出现盖住的情况,所以父元素用标准流一个占一行,子元素在父元素里面浮动,并且浮动的子元素总是找直接找父元素中已经浮动的元素对齐,有内边距则不会压在内边距上,而是贴在内边距上.浮动的盒子将会顶对齐 , 第一个盒子不浮动,第二个也不浮动,则两个不会在同一行,只用都浮动才会在一行上显示.



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值