• 行盒


    行盒display:inline。

    行盒有以下3点需要注意:

    1、多个行内元素依次在一行显示,如果文字超出了包含块的宽度,才进行换行显示。

    2、块盒包含行盒,行盒尽量不要包含块盒。

    3、行盒给定位、浮动时3display:inline会自动变为display:block。

    页面的具体内容都会生成行盒(文字、图片、多媒体):

    1、文字必须放在行盒内,否则浏览器会生成匿名行盒。

    2、图片和多媒体:默认生成行盒。

    行盒的特征:

    1、行盒可以被折断,因为内容可以折断换行,可通过word-break属性设置折断位置。

    normal默认值,使用浏览器的断词规则(英文单词间截断,中文文字间截断)

    keep-all对所有文字只能在空白和标点位置截断

    break-all英文字母间可截断,中文文字间可截断

    行盒的位置

    1、行盒的定位体系必定是常规流,浮动和绝对定位的盒子会自动变成块盒。

    2、行盒在包含块中,避开浮动和常规流盒子。

    3、包含行盒的块盒,可使用txet-align调整行盒在它内部的对齐方式。

    4、多个行内标签对齐方式,给需要对齐的行内标签加vertical-align:每一个行盒以及包含行盒的元素,会在其内部创建多根参考线,行盒默认使用基线对齐(vertical-align:baseline):将自己的基线与包含块的基线对齐,可调整vertical-align属性值,选择其他对齐方式。通常情况下:1、可使用vertical-align调整图片和其前后文字的对齐方式2、可使用vertical-align消除行盒与外部盒块底部的空隙。

    可替换元素

    img、video、audio(图片、视频、音频)

    特点:设置宽高有效。

    1、没有给图片尺寸,是图片原始尺寸

    2、给固定宽、高。适用于图片小于或大于包含块。给固定宽高可能导致图片失帧

    3、只设置宽或高的尺寸,图片等比例缩放

    非可替换元素

    a、span、strong、i、q、em等大部分文本类元素

    特点:设置宽高无效

    1、垂直方向上的margin、border、padding不占据实际尺寸。

    2、width和height必须自动,数值无效。

    3、可使用line-height设置一行文字高度,要在那个元素身上垂直居中就给该元素的高。但是有隐患,如果文字换行会影响布局。

  • 相关阅读:
    CSP-S 2021游记
    logback-spring.xml配置
    springboot编译的命令
    Springboot 常用注解
    logback如何配置springboot框架
    如何使用IDEA快速创建一个springboot项目
    slf4j、log4j、 logback关系详解和相关用法
    SSM整合及Maven pom.xml
    OO第四单元总结
    OO第三单元总结
  • 原文地址:https://www.cnblogs.com/qdwubo/p/13191134.html
Copyright © 2020-2023  润新知