zoukankan      html  css  js  c++  java
  • 块级元素和行内元素的区别

      块级元素 行内元素
    常见元素 div、p、form、ul、ol、li span、strong、em
    特性

    独占一行,默认情况下,其宽度自动填满其父元素宽度

    不会独占一行,相邻行内元素会排列在同一行里,直到一行排不下,才会换行,其宽度随元素的内容而变化

    width、height属性  可以设置,设置了宽度还是独占一行  无效
     margin和padding属性  可以设置

    水平方向的padding-left、padding-right、margin-left、margin-right都产生边距效果,

    但竖直方向的padding-top、padding-bottom、margin-top、margin-bottom却不会产生边距效果。

     对应的相关display属性  block  inline
     切换  display:inline变成行内元素  display:block变成块级元素

    原始状态:

    <style type="text/css">
        p{ background:red;}
        div{background:yellow;}
        span{ background:blue;color:white;}
        strong{background:green;color:white;}
    </style>
    <p>块级元素 p </p><div>块级元素 div </div><span>行内元素 span </span><strong>行内元素 strong </strong>

     

    <style type="text/css">
        p{ background:red;display:inline;}
        div{background:yellow;display:inline;}
        span{ background:blue;display:block; color:white;}
        strong{background:green;display:block; color:white;}
    </style>
    <p>块级元素 p </p><div>块级元素 div </div><span>行内元素 span </span><strong>行内元素 strong </strong>

     

  • 相关阅读:
    Linux提供哪些功能
    C++——重载原理分析
    C++——多维数组动态开辟与释放
    C++——异常处理
    C++——流类库和输入/输出
    C++——virtual function
    C++——虚函数表解析
    C++——多态实现原理分析
    Python基础——__name__变量
    DNS服务——智能域名解析、镜像Web站点、直接域名泛域名
  • 原文地址:https://www.cnblogs.com/lhl98/p/3432794.html
Copyright © 2011-2022 走看看