zoukankan      html  css  js  c++  java
  • CSS-块元素、内联元素、内联块元素

    块元素、内联元素、内敛块元素

    元素就是标签,不居中常用的三种标签,块元素,内联元素,内敛块元素,了解这三种元素的特性,才能熟练进行页面布局。

    块元素

    地元素,也可以成为行元素,不居中常用的标签如:

    • div
    • p
    • ul
    • li
    • h1 - h6
    • dl
    • dt
    • dd

    都是块元素,他们在布局中的行为:

    • 支持全部的样式
    • 如果没有设置宽度,默认的宽度为腹肌宽度100%
    • 盒子占一行、即使设置了宽度

    内联元素

    内联元素,也可以成为内元素,不居中常用的标签如:

    • a
    • span
    • em
    • b
    • strong
    • i

    等等都是内联元素,他们在布局中的行为:

    • 支持外部分样式(不支持宽、高、margin 上下 、padding 上下)
    • 宽度由内容决定
    • 盒子并在一行
    • 代码换行,盒子之间会产生间距
    • 子元素是内联元素,父元素可以用 text - align 属性设置子元素水平对齐方式

    解决内联元素间隙的方法

    解决内联元素间隙的方法:

    1. 去掉内联元素之间的换行
    2. 将内联元素的腹肌设置 font - size 为 0 ,内联元素自身在设置 font - size

    内联块元素

    内联块元素,也叫行内块元素 , 是增加的元素类型 , 现在元素没有归于此类别的。img 和 input 元素的行为类似这种元素 , 但是也归类于内联元素 , 我们可以用 display 属性将块元素或者内联元素转换为这种元素 。 他们在布局中表现的行为:

    • 支持全部样式
    • 如果没有设置宽高,宽高由内容决定。
    • 盒子并在一起
    • 代码换行,盒子会产生间距
    • 子元素是内联块元素,父元素可以用 text - align 属性设置子元素水平对齐方式。

    这三种元素,可以通过display属性来相互转换,不过实际开发中,块元素用的比较多,所以我们经常把内联元素转换为块元素,少量转化为内联块,而要使用内联元素时,直接使用内联元素,而不用块元素转换了。

    display属性

    display属性是用来设置元素的类型及隐藏的,常用的属性有:

    1. none 元素隐藏切不占位置
    2. block 元素以块元素显示
    3. inline 元素以内联元素显示
    4. inline - block 元素以内联块元素显示
  • 相关阅读:
    ELK--filebeat命令行参数解释
    ELK--filebeat详解
    centOS7 修改DNS
    nginx-日志统计
    ceph 安装ceph问题汇总
    正则 挖网站表格复习
    c#反射优化 表达式树
    combotree 满足条件的节点不可选中
    NHibernate获取实体配置信息(表名,列名等等)
    jqgrid 单元格放超链接文本
  • 原文地址:https://www.cnblogs.com/i969639/p/11201140.html
Copyright © 2011-2022 走看看