美文网首页
块状元素和内联元素、盒子模型

块状元素和内联元素、盒子模型

作者: 竹忧 | 来源:发表于2018-01-22 23:35 被阅读0次

    div+css布局

    • 表格布局 table布局
    • div+css布局 浮动布局

    块状元素和行内元素

    • display: inline/block/none/inline-block

    • 块状元素

      • 独占一行,总是在新行开始
      • 块状元素: 格式标签、列表标签、div、table、form、tr
      • 块状元素的内部可以嵌套其他元素
    • 行内元素

      • 不会独占一行
      • 行内元素: 文本、span、a、img、td、input、select、textarea
      • 行内元素可以被当做文本处理 , 文本属性会对行内元素生效
      • 行内元素一般不需要再嵌套其他元素
      • 行内设置设置 widht/height 不生效的,padding生效,margin只有左右两边生效
    • 行内元素 块状元素 转换

      • display 值:block inline
    • inline-block

      • 元素既有块状的特点,也有行内的特显
      • 可以设置 宽高,边距
      • 文本修饰可以对其起作用
      • 不会独占一行

    盒子模型

    • content 内容
    • padding 填充 内边距 补白
    • border 边框
    • margin 外边距 外补白
    • 盒子的实际大小 = 内容宽高+padding+border

    Document树

    • 父元素
    • 子元素
    • 后代元素
    • 祖先元素
    • 兄弟元素(具有相同父元素)

    盒子 在标准文档流 中的点位原则

    • 行内元素(水平方向的兄弟元素) 水平margin (两个兄弟元素之间的距离是margin之和)
    • 块状元素 (margin塌陷) 上下兄弟元素的距离,margin比较大
    • 给子元素设置margin-top,会作用在父元素上(margin塌陷)。 可以给父元素设置border,或者设置overflow

    相关CSS属性

    布局样式

    • display: none/ block/ inline / inline-block
    • position: static / relative / absolute / fixed

    尺寸属性

    • width
    • max-width
    • min-width
    • height
    • max-height
    • min-height

    内补白

    • padding-left
    • padding-right
    • padding-top
    • padding-bottom
    • padding

    外补白

    • margin-left
    • margin-right
    • margin-top
    • margin-bottom
    • margin

    相关文章

      网友评论

          本文标题:块状元素和内联元素、盒子模型

          本文链接:https://www.haomeiwen.com/subject/hvhqaxtx.html