元素类型和垂直对齐

1.元素分类

1.常规分类

1.块级元素(block):

独占一整行;可以设置宽高

常见的块级元素:html、body、div、header、footer、nav、section、p, h1~h6、ul、form、table、tbody、thead、tfoot、tr等;

2.行级元素(inline):

有多宽占多宽,不可以设置宽高/垂直方向的内边距

行内元素:span、a、(img、textarea、button、input)、label、select、canvas、audio、video,b, i, strong、em、br、

3.行内块元素(inline-block):

有多宽占多宽,可以设置宽高

4.可变元素:

根据周围的元素决定自己的类型

2.非常规分类

1.置换元素:

浏览器需要解析标签的属性和属性值,才能决定渲染什么效果。input botton

2.非置换元素:

不是置换就是非置换。

2.元素的类型转换

语法:

display:inline行级元素  |  block块级元素  |  inline-block行内快元素 | none隐藏;

diaplay的默认值为inline,

列表标签的默认值机为list-item;

主要用于a标签

3.元素的嵌套规则

1.块级元素里面可以有任何类型

2.p元素里只能有行级元素

3.行级元素里边只能有行级元素

4.a标签可以包裹块标签

5.ul/ol ,li必须配套出现

4.动态伪类选择器

1.鼠标悬停在e身上

e:hover

2.鼠标悬停在e身上,给里面的后代f设置样式

e:hover f

5.垂直对齐属性:只有行内块元素支持该属性

vertical-align:top  |  middle中间 | bottom下方 | baseline默认值基线;

应用:

img是inline元素,垂直对齐方式vertical-align默认值是baseline,而baseline和底线之间有偏差,偏差视字体大小而定,例如字体的大小是12px,那么缝隙就是3px左右。

1.解决图片3px问题【给图片设置该属性,属性值不能为baseline】

2.图片和文字垂直方向上对齐

3.表单标签垂直对齐【input和button】

4.表格中内容垂直对齐的设置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值