笔记1:内联元素和块状元素 浮动和定位

内联元素和块状元素

块元素:1. 类似于一个容器,可以容纳其他的块状元素和内联元素
2. width 和 height 起作用
3. 排斥其他元素和他排在同一行

块元素的种类:div ul li dl dt dd p

内联元素:1. 只能容纳文本或者其他的内联元素
2. 可以与其他的内联元素排在同一行
3. width 和 height 不起作用
4. 如果要使内联元素的width和 height起作用, 通过设置display:block

内联元素的种类:a img

浮动和定位

浮动: 将两个个块状元素设置为float , 可以使这两个块状元素排在同一行。
在IE中有一个bug,只要同时满足这三个条件:1. 块状元素 2. 设置了float:left 3. margin-left 不为0.
这时在IE中margin-left会 double。
为了消除这个bug,通过将产生double效果的元素设置为 display:inline
而且 width和 height 依然起作用。

如果两个块状元素都设置为float了,这时增加一个块状元素div3,IE中,div3会排在后面,而在chrome中,div3会被float元素覆盖住。
解决:通过在前两个元素和div3之间增加一个div,并设置为clear:both。
这样div3就会重新另起一行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值