CSS display及属性的用法

原创
小哥 3年前 (2022-10-19) 阅读数 9 #CSS教程
文章标签 CSS

**

DIV1

DIV2

这里DIV1和DIV2单独的行,但当您向它们添加属性时,它们会发生变化

DIV1
DIV2

DIV1和DIV2这一次它显示在同一行,尝试它这次它显示在同一行,尝试它**

和 display:inline 对应的是 display:block,block 将允许应用 CSS 属性的 HTML 标签变成块级元素,例如标签变成块级元素,比如标签变成块级元素,比如标签变成块级元素 SPAN 是在行内显示的,但是您添加的是行内显示的,但是您添加的是行内显示的,但是您添加的是行内显示的 display:block 属性不同属性不同
SPAN1
SPAN2

display:inline更经典的用法是在A更经典的用法是

    下的

  • 内联
    block通常,一个块占用一行,除非通常一个块占用一行,除非float
    inline自动排成一行,就像段落中的文本一样,可以变成多行。

    display:inline 是将对象设置为行内元素显示。
    inline是内联对象的默认值(是内联对象的默认值(是内联对象的默认值(ps:内联对象是不自动生成换行符的元素,例如span)
    我们通常使用和我们通常使用的东西,我们通常使用,而我们通常使用div是块级元素,缺省值是块级元素,缺省情况下是块级元素display属性是block,
    但将div的display设置为inline然后多个然后多于一个然后多于div可以象span相同的内容显示在一行中。相同的内容显示在一行中。相同的内容显示在一行上。现在,相同的内容显示在一行上。

    建议所有者在线下载。建议所有者下载a。建议所有者下载acss帮助手册
    display属性
    block :  CSS1 块对象的默认值。强制将对象显示为块对象,在对象后添加新行
    none :  CSS1 隐藏对象。使用 visibility 属性的hidden值的不同之处在于它不为隐藏对象保留其物理空间
    inline :  CSS1 内联对象的默认值。强制将对象显示为内联对象,从对象中删除行
    inline-block :  IE5.5 对象显示为内联对象,但对象的内容显示为块对象。相邻的内联对象显示在同一行上
    compact :  CSS2 不支持。基于内容顶部将对象指定为块对象或内联对象
    marker :  CSS2 不支持。指定内容位于容器对象之前还是之后。若要使用此参数,对象必须与 :after 及 :before 伪元素一起使用伪元素一起使用
    inline-table :  CSS2 不支持。将表格显示为不带换行符的内联对象或内联容器
    list-item :  CSS2 将块对象指定为列表项。您还可以添加可选的项目标志
    table-caption :  CSS2 不支持。将对象显示为表格标题
    table-cell :  CSS2 不支持。将对象显示为表格单元格
    table-column :  CSS2 不支持。将对象显示为表列
    table-column-group :  CSS2 不支持。将对象显示为表列组
    table-header-group :  CSS2 将对象显示为表格标题组将对象显示为表格标题组将对象显示为表格标题组
    table-footer-group :  CSS2 将对象显示为表脚注组将对象显示为表脚注组将对象显示为表脚注组

    display:inline 对应未显示为对应未显示为对应未显示为对应未显示为对应不显示为对应对应 display:none
    display:block 对应未显示为对应未显示为对应未显示为对应未显示为对应不显示为对应对应 hidden
    说通俗点 样式为none元素不占用位置不占用位置的元素不占用位置的元素不占用位置,而样式为hidden元素不会显示,但仍会占用空间

    转载于:https://www.cnblogs.com/alina09/archive/2012/11/14/2769588.html

    版权声明

    所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除