2021.7.23元素类型

本文深入解读CSS元素的三种类型——块级、行内与行内块级,探讨如何通过display属性转换元素,以及vertical-align属性实现垂直对齐。了解内联元素特性与块级元素容器作用,以及行内块元素实例如div、p等的应用。
摘要由CSDN通过智能技术生成

1.元素类型分类

元素类型的分类,依据CSS的显示

块元素(block element)

行内(内联)元素

行内块元素

A)块状元素在网页中就是以块的形式显示,所谓块状就是元素显示为矩形区域,

B)默认情况下,块状元素都会占据一行;默认情况下,块状元素会按顺序自上而下排列。

C)块状元素都可以定义自己的宽度和高度。

D)块状元素一般都作为其他元素的容器,它可以容纳其它内联元素和其它块状元素。我们可以把这种容器比喻为一个盒子

A) 内联元素的表现形式是始终以行内逐个进行显示;  横着排

B) 内联元素没有自己的形状,不能定义它的宽和高,它显示的宽度、高度只能根据所包含内容的高度和宽度来确定,它的最小内容单元也会呈现矩形形状;

C)内联元素也会遵循盒模型基本规则,但是对于margin和padding个别属性值不生效

 内联块状元素(inline-block)就是同时具备内联元素、块状元素的特点

例如:div  p  ul li  ol li dl dt dd  h1-h6等

例如:a  b  em  i  span  strong等

例如:img  input等


2.元素类型的转换

元素类型之间的转换  display

个数

属性

说明

1

display:block;

把元素转换成块

2

display:inline;

把元素转换成行内

3

display:inline-block;

把元素转换成行内块

4

display:none;

隐藏

5

display:list-item

li标签默认的display属性值

display的属性值有18个属性值,甚至更多,display:table-header-group/table-footer-group/flex inline-flex/table/table-cell/table-caption.......


3.垂直对齐属性

垂直对齐 vertical-align

个数

属性

说明

只有元素类型是行内块或者设置了display:inline-block的时候才支持vertical-align属性

1

vertical-align:baseline;

默认值   baseline基线

2

vertical-align:middle;

垂直在line-height范围居中对齐

3

vertical-align:top;

垂直方向上在line-height的顶端对齐

4

vertical-align:bottom;

垂直方向上在line-height的底端对齐

5

vertical-align:text-top;

垂直方向上在文字的顶线对齐

6

vertical-align:text-bottom;

垂直方向上在文字的底线对齐

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值