行内元素和块级元素是什么_行内块元素怎么设置

行内元素和块级元素是什么_行内块元素怎么设置1. 行内元素: 常见标签有:a、span、sub、sup、br、strong、b、em、i、label 特点:【1】一行内可以存在多个 【2】无法设置width、height,padding、margin值不能设置垂直方向,只可以设置水平方向,可以设置line-height 【3】一个行内元素内可

行内元素和块级元素是什么_行内块元素怎么设置"

1. 行内元素:

常见标签有:a、span、sub、sup、br、strong、b、em、i、label

特点:【1】一行内可以存在多个

     【2】无法设置width、height,padding、margin值不能设置垂直方向,只可以设置水平方向,可以设置line-height

     【3】一个行内元素内可以包括行内元素和文本内容,a标签特殊:可以放块级元素、行内块元素,但不能再放一个a标签

     【4】宽度默认随文本内容变化

2. 块级元素:

常见标签有:div、ul、dl、ol、li、table、h1-h6、p、form、hr

特点:【1】一个块级元素占据一行

   【2】可以设置width、height、padding以及margin值

   【3】块级元素可以包含块级元素、行内元素以及行内块元素,文本类型块级元素特殊:如h1-h6、p标签,只能包含文本

   【4】宽度默认为父级元素宽度

3. 行内块元素:

常见标签有:img、input、td

特点:【1】一行可存在多个行内块元素,但它们之间存在空隙

   【2】可以设置width、height、padding以及margin值

   【3】宽度默认随文本内容变化

 

注意:【1】行内块元素的兼容性问题:

在 IE 旧版本中需要使用以下方式将元素设置为行内块元素,*zoom是设置hasLayOut为true,使其可以设置width和height,再使用*display设置其可以表现为行内块特性

  <style>
    div {
      display: inline-block;
      *zoom: 1;
      *display: inline;
    }
  </style>

【2】如何解决inline-block的空白间隙问题?

1. 手动去除标签之间的换行以及空格,会导致代码不美观
2. margin负值,优先使用
3. word-spacing 单词间距
4. letter-spacing 字符间距,但这个会导致重叠现象出现,个人使用无法达到预期效果
5. font-size: 0,但存在一个缺点,若子元素需要字体大小,则还需重新设置

 

今天的文章行内元素和块级元素是什么_行内块元素怎么设置分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/45622.html

(0)
编程小号编程小号
上一篇 2023-09-06 18:30
下一篇 2023-09-06

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注