元素内部尺寸的首选最小宽度

本文为学习《CSS世界》第 3 章后所作笔记。

“内部尺寸”的意思是,元素的尺寸由内部的元素决定,不由外部的容器决定。假如一个元素里面没有内容,宽度就是 0,那么就是应用的 “内部尺寸” 。

“内部尺寸”有 3 种表现形式,包裹性、首选最小宽度和最大宽度。

下面是关于首选最小宽度的笔记。

首选最小宽度意思是元素最适合的最小宽度。

如果外部容器宽度为 0 ,元素尺寸表现的就是首选最小宽度,东亚文字最小宽度为每个汉字的宽度,西方文字一般会终止于空格、短横线、问号以及其它非英文字符。举个例子:

再举个例子。

利用首选最小宽度这个表现形式,实现一个“凸”字。

外部容器宽度设置为 0,显示为块级-行内元素,通过 :before 添加文字,设置轮廓,文字颜色设置为白色。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style>
            .ao{
                display: inline-block;
                width: 0;
            }
            .ao:before{
                outline: 2px solid red;
                content: '我aaaa你';
                color: #fff;
            }
        </style>
    </head>
    <body>
        <div class="ao"></div>
    </body>
</html>
View Code

原文地址:https://www.cnblogs.com/xiaoxuStudy/p/13759238.html