CSS元素的类型与转换

1、元素的类型

块元素特点每个块元素都会独自占据一行或多行。块元素可以设置宽度、高度、对齐等属性。
作用常用于网页布局和网页结构的搭建。
常见的块元素常见的块元素有<h1>~<h6>、<p>、<div>、<ul>、<ol>、<li>等。
行内元素特点不会独自占据一行。不可以设置宽度、高度、对齐等属性
作用用于控制页面中文本的样式。
常见的行内元素常见的行内元素有<strong>、<b>、<em>、<i>、<del>、<s>、<ins>、<u>、<a>、<span>等

注意:

  • 在行内元素中有几个特殊的标签。例如,<img />标签和<input />标签。这些特殊的行内元素可以设置宽度、高度和对齐属性,因此它们也被称为行内块元素。
  • 在搭建HTML结构时,块元素能够嵌套行内元素,但行内元素不能嵌套块元素。

2、元素的转换

 网页是由多个块元素和行内元素构成的盒子排列而成的。如果我们希望行内元素具有块元素的某些特性或者需要块元素具有行内元素的某些特性,就可以使用display属性对元素的类型进行转换。

语法格式:display:属性值;

属性值

含义

inline此元素将显示为行内元素(行内元素默认的display属性值)。
block此元素将显示为块元素(块元素默认的display属性值)。
inline-block此元素将显示为行内块元素,可以对其设置宽度、高度和对齐方式,但是该元素不会独占一行。
none此元素将被隐藏,不显示,也不占用页面空间,相当于该元素不存在。

3、块元素垂直外边距的合并

3.1 相邻块元素垂直外边距的合并

当上下相邻的两个块元素相遇时,如果上面的块元素有下外边距——margin-bottom,下面的块元素有上外边距——margin-top,则它们之间的垂直间距不是margin-bottom与margin-top之和,而是两者中的较大者。这种现象被称为相邻块元素垂直外边距的合并(也称外边距塌陷)。

3.2 相邻块元素垂直外边距的合并

两个嵌套关系的块元素,如果父级块元素没有上内边距和边框,则父级块元素的上外边距会与子级块元素的上外边距发生合并,合并后的外边距为两者中的较大者。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值