HTML制作块形状浮动,HTML/CSS 块、内嵌、浮动、定位元素的特点对比

内联,内嵌,行内属性标签——————————————–

1、默认同行可以继续跟同类型标签;

2、内容撑开宽度

3、不支持宽高

4、不支持上下的margin和padding

5、代码换行被解析成空格

块属性标签————————————————————-

1、默认独占一行显示;

2、没有宽度时,默认撑满一排

3、支持所有css命令

inline-block标签——————————————————–

特性:

1、块在一行显示;

2、行内属性标签支持宽高;

3、没有宽度的时候内容撑开宽度

问题:

1、代码换行被解析;

2、ie6 ie7 不支持块属性标签的inline-block;

浮动:——————————————————–

1.使块元素在一行显示

2.使内嵌支持宽高

3.不设置宽度的时候宽度由内容撑开

4.脱离文档流

5.提升层级半层

相对定位——————————————————–

1.不影响元素本身的特性;

2.不使元素脱离文档流;

3.如果没有定位偏移量,对元素本身没有任何影响;

ie6 下父级的overflow:hidden;是包不住子级的相对定位的

绝对定位——————————————————–

1.使元素完全脱离文档流;

2.使内嵌支持宽高;

3.块属性标签内容撑开宽度;

4.如果有定位父级相对于定位父级发生偏移,

没有定位父级相对于整个文档发生偏移;

5.相对定位一般都是配合绝对定位元素使用;

position:fixed; 固定定位——————————————————–

与绝对定位的特性基本一致,

差别是始终相对整个文档进行定位;

问题:IE6不支持固定定位;

** 文档流是文档中可显示对象在排列时所占用的位置

总结:

元素的宽度由内容撑开的标签:

display:inline;

display:inline-block;

float

position:absolute

position:fixed

clear:left/right/both/none 元素的某个方向不能有浮动元素

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值