HTML元素的显示模式

元素的显示模式

  元素的显示模式就是元素以什么方式进行显示,比如div自己占一行,一行可以放多个span

  我们可以把html标签分为两大类:块元素、行内元素

块元素

  常见的块元素标签有h、p、div、ul、ol等,div是最常见的块元素

  块元素的特点:

    •自己独占一行

    •高度、宽度、外边距和内边距都可以控制

    •宽度默认是父级宽度的100%

    •是一个容器盒子,里面可以放行内或块级元素

  需要注意的是h和p这种文字标签标签不能再放块级元素了

行内元素

  常见的行内元素有a、strong、b、em、i、span等,span是最常见的行内元素

  行内元素的特点:

    •相邻行内元素在一行上,一行可以显示多个

    •高、宽直接设置是无效的

    •默认宽度就是它本身的宽度

    •行内元素只能容纳文本或其他行内元素

  需要注意的是链接里面不能放链接,链接a里面可以放块级元素

行内块元素

  行内元素中有几个特殊的标签——img、input、td,他们同时具有行内元素和块元素的特点,有些资料称之为行内块元素。

  行内块元素的特点:

    •相邻元素在一行上,但他们会有空白间隙。一行可以显示多个

    •默认宽度就是他们本身的宽度

    •高度、行高、外边距以及内边距都可以控制

显示模式的切换

  如果一个模式的元素需要另一个模式的特性。

转块元素

  如果我们想要增加a标签的触发范围,需要把行内元素a转化为块元素

  我们就要在a标签的样式表里加上display: block;

   经过这样设置后,整个a标签的区域都可以跳转链接,并且可以设置宽度和高度

转行内元素

  如果我们想把div转为行内元素,就要在样式表里加上display: inline;

   经过这样设置div就是行内元素了,可以在一行放多个div

转行内块元素

  如果想给span设置宽度和高度,我们可以把span转为行内块元素。

  我们可以在样式表加上display:  inline-block;

   这样就可以把元素转化为行内块元素 

 

 

 

 

 

 

  

  

posted @ 2020-10-22 09:36  艾尔夏尔-Layton  阅读(270)  评论(0编辑  收藏  举报