视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
内联元素与块级元素及内外边距的影响_html/css
2020-11-27 16:10:48 责编:小采
文档
内联元素与块级元素
  • 块级元素(block):
      1. 新行开始;
      2. 高度,行高以及外边距和内边距都可控制;
      3. 宽度缺省是它的容器的100%
      4. 可以嵌套内联元素和其他块元素
      5. 常用的块级元素:div、h1~h6、dl、ul、ol

  • 内联元素(inline):
      1. 和其他元素都在一行上;
      2. 宽度就是它的文字或图片的宽度,不可改变
      3. 内联元素只能容纳文本或者其他内联元素
      4. 常用的内联元素:a、span、img、input、lable、select、strong、textarea

    其中内联元素的宽高及内外边距有一些需要主要注意的地方

    显示效果:

    而:

    第一个第二个 第三个

    显示效果:

    => 同为内联元素,为什么可以设置宽高,内外边距,而不能呢?

    这是因为:

    内联元素中含有两类:替换元素和非替换元素

  • 替换元素:
  • 替换元素就是浏览器根据元素的标签和属性,来决定元素的具体显示内容。

    例如浏览器会根据标签的src属性的值来读取图片信息并显示出来,而只是指向一个图像文件,又如标签的type属性来决定是显示输入框,还是单选按钮等。

  • 非替换元素:
  • 指内容包含在文档中的元素。

    例如,如果一个段落的文本内容都放在该元素本身之内,则这个段落就是一个非替换元素。

    讨论内外边距对行内元素是否起作用,则要对行内替换元素和行内非替换元素分别讨论:

    1. 明确外边距可以应用到行内元素
    2. 向一个内联非替换元素应用外边距,对行高(line-height)没有任何影响
    3. 向一个内联非替换元素应用内边距上下边距时,对行高(line-height)没有任何影响,但当应用左右边距时,会对显示效果有影响,因此可以设置padding-left/right,margin-left/right

       1111 2222 3333


      效果:

    4.当一个内联非替换元素应用外边距,由于其外边距是透明而行高无影响,所以不显示视觉效果,但当上色时,由于内边距是非透明的,因此可以显示出效果

     1111 上下对行高均无影响,但padding可显色
    除去行高区域外均不占文本流空间

    效果:

    5.对于一个内联替换元素而言,为其设置的内外边距等实际上是为其替换元素所设置的,会影响到替换元素的尺寸边距,从而影响到行高,因此可以设置margin和padding

    下载本文
    显示全文
    专题