【CSS3中 4個自適應(yīng)關(guān)鍵字: available、max-content、min-content、fit-content】

1.available 屬性值
  • available 表示 撐滿可用空間 ? 自動填滿 剩余的空間
    available 關(guān)鍵字 可以讓元素的100%自動填充特性 不僅僅在 塊級元素上,也可以應(yīng)用在其他元素。如內(nèi)聯(lián)塊級元素 display: inline-block;,例如:
    ? display: inline-block;
    image.png

    ? display: inline-block; width: -moz-available;? 寬度100%自動填充
    image.png
2.min-content 屬性值
  • min-content表示采用 內(nèi)部元素的 最小寬度值中的 最大值 作為最終容器的寬度
  • width: min-content; ? 寬度表示的并不是 內(nèi)部那個寬度小就是那個寬度,而是,采用各個內(nèi)部元素最小寬度值中最大的那個元素的寬度 作為最終容器的寬度。

? 對于文本元素,如果全部是中文 ? 最小寬度值 就是一個中文字的寬度值,如果包含英文,因為默認英文單詞不換行 ? 所以,最小寬度 可能就是里面最長的英文單詞的寬度

image.png

image.png

? 容器的寬度 = 指定值: width: 50%;
image.png

? 容器寬度 = 由各內(nèi)部元素的最小寬度的 最大值決定。 width: min-content; ? 內(nèi)部元素 最小寬度值中的最大值 是圖片的寬度 ? 容器的寬度 = 圖片的寬度;
image.png

3.max-content 屬性值
  • max-content 表示采用 內(nèi)部元素的 寬度值最大 的那個元素的寬度 作為最終容器的寬度。
    ? 如果出現(xiàn)文本 ? 則相當于 文本不換行。文本 也不會 隨著窗口的縮放而 換行。
    容器的寬度 = 較大的元素寬度 = 文本寬度: width: max-content; ? 文字的寬度比圖片大時 ? 容器的寬度 隨著文字的長度變化的 且不換行。
    image.png

    ? 圖片比文字的寬度大時 ? 容器采用 容器的寬度。
    容器的寬度 = 較大的 元素的寬度 = 圖片的寬度
    image.png
4.fit-content 屬性值
  • 收縮到 內(nèi)容尺寸: fit-content ? shrink-to-fit,收縮到適應(yīng)內(nèi)容,需要時 會換行
  • max-content 和 fit-content的區(qū)別:
    max-content 當元素內(nèi)容 沒有超出行寬的時候 ? 最終的寬度 都是內(nèi)容的寬度,而元素內(nèi)容 超出行寬的時候 ?是不換行,出現(xiàn)橫向滾動條。
    fit-content會換行,會隨著窗口的縮小 ? 而換行
    image.png

如果幫組到您,請舉小手手贊一下,筆芯 ???
轉(zhuǎn)自:https://blog.csdn.net/VickyTsai/article/details/104007576

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容