CSS中的width属性,min-content 与 max-content 与 fil-content 与 fill-available

本文深入探讨了CSS中display:inline-block及width属性的各种值(min-content, max-content, fill-available, fil-content)的应用效果,通过实例展示了不同宽度属性如何影响元素布局。
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<style>
    .box {
        background-color: #f0f3f9;
        padding: 10px;
        margin: 10px 0 20px;
        overflow: hidden;
    }

    .inline-block {
        display: inline-block;
    }

    .min-content {
        width: -webkit-min-content;
        width: -moz-min-content;
        width: min-content;
    }

    .max-content {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }

    .fill-available {
        width: -webkit-fill-available;
        width: -moz-fill-available;
        width: fill-available;
    }

    .fil-content {
        width: -webkit-fil-content;
        width: -moz-fil-content;
        width: fil-content;
    }
</style>

<body>
    <strong>display:inline-block;</strong><br>
    <div class="box inline-block">
        <img src="./img/paint-5.png">
        <p>display:inline-block具有收缩特性,但这里宽度随文字。而width:min-content随图片。默认由文字宽度决定,当父级容器宽度发生变化时,文字会跟随变化。宽度由文字决定</p>
    </div>
    <br>
    <strong>width: min-content;</strong><br>
    <div class="box min-content">
        <img src="./img/paint-5.png">
        <p>display:inline-block具有收缩特性,但这里宽度随文字。而width:min-content随图片。默认由图片宽度决定,当父级容器宽度发生变化时,文字不会跟随变化。宽度由图片决定</p>
    </div>
    <br>
    <strong>width: max-content;</strong><br>
    <div class="box max-content">
        <img src="./img/paint-5.png">
        <p>display:inline-block具有收缩特性,但这里宽度随文字。而width:min-content随图片。默认由文字宽度决定,当父级容器宽度发生变化时,文字不会跟随变化。宽度由文字决定</p>
    </div>
    <br>
    <strong>width: fill-available;</strong><br>
    <div class="box fill-available">
        <img src="./img/paint-5.png">
        <p>display:inline-block具有收缩特性,但这里宽度随文字。而width:min-content随图片。 默认为100%width,当父级容器宽度发生变化时,文字和图片都会变化</p>
    </div>
    <br>
    <strong>width: fil-content;</strong><br>
    <div class="box fil-content">
        <img src="./img/paint-5.png">
        <p>display:inline-block具有收缩特性,但这里宽度随文字。而width:min-content随图片。默认为100%width,当父级容器宽度发生变化时,文字和图片都会变化</p>
    </div>
</body>

</html>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值