美文网首页
css3自适应法宝fill-available、fit-cont

css3自适应法宝fill-available、fit-cont

作者: Raalstalblack | 来源:发表于2017-12-27 21:51 被阅读0次

fill-available

fill-available表示撑满可用空间(包括高度,宽度),下面一个栗子,表示下

<style type="text/css">
    .box{
        width: 60%;
        height: 500px;
        border: 1px solid #f00;
        margin: 20px auto 0;
    }
    .son{
        width: -webkit-fill-available;
        background: #ff0;
        height:200px;/*高也可以是fill-available*/
    }
    </style>
<div class="box">
    <div class="son"></div>
</div>

[图片上传失败...(image-710876-1514382697160)]

fill-available对于行内块(inline-block)和块元素(block)起作用,这个要注意哦,等高布局就更简单了

<style type="text/css">
    .box{
        height: 200px;
    }
    .son{
        width: 30%;
        height: -webkit-fill-available;
        background: #f00;
        display: inline-block;
    }
</style>
<div class="box">
    <div class="son"></div>
    <div class="son"></div>
    <div class="son"></div>
</div>
这里写图片描述

fit-content

fit-content表示宽度缩小到内容的宽度,下面have a 栗子,go! go! go!

<style type="text/css">
    div{
        background-color: #f00;
        width:-webkit-fit-content;
    }
</style>
<div>
    八百标兵奔北坡,炮兵并排北边跑
</div>
这里写图片描述

本来作为块元素的div会继承父级的宽度,然而加fit-content宽度就会缩小到内容宽度,水平居中还用说吗?果断的价格margin:auto就ok啊,效果我就不截图了。

max-content

max-conten表示用内部元素宽度值最大的那个元素的宽度作为最终容器的宽度。简单了说就是文字不换行。咱们去吃个栗子就ok了

<style type="text/css">
    .box{
        width:-webkit-max-content;
    }
    .son{
        background: #ff0;
    }
</style>
<div class="box">
        <div class="son">八百标兵奔北坡,炮兵并排北边跑,炮兵怕把标兵碰,标兵怕碰炮兵炮。八百标兵奔北坡,炮兵并排北边跑,炮兵怕把标兵碰,标兵怕碰炮兵炮八百标兵奔北坡,炮兵并排北边跑,炮兵怕把标兵碰,标兵怕碰炮兵炮八百标兵奔北坡,炮兵并排北边跑,炮兵怕把标兵碰,标兵怕碰炮兵炮八百标兵奔北坡,炮兵并排北边跑,炮兵怕把标兵碰,标兵怕碰炮兵炮。八百标兵奔北坡,炮兵并排北边跑,炮兵怕把标兵碰,标兵怕碰炮兵炮。</div>
</div>

这个效果咱就不看了,截图比较费劲,高级编程语言ctrl+c,ctrl+v效果就出来了。

min-content

min-content表示用内部元素最小宽度值最大的那个元素的宽度作为最终容器的宽度。这个最小宽度值有最大什么意思,如果是图片的话最小宽度值就是图片所呈现的宽度,如果是汉字就是一个字的宽度,如果是英文就是单词的宽度,ok了。

<style>
    .box{
         width:-webkit-min-content;
         border:1px solid pink;
    }
    .brother{
        width: 120px;
        height: 20px;
        background: #f00;
    }
</style>
<div class="box">
        <div class="brother"></div>
        <div class="son">八百标兵奔北坡,炮兵并排北边跑</div>
</div>
这里写图片描述

ok,上面就是本人拙见,如有出入,还请指正,谢谢!!!

相关文章

  • css3自适应法宝fill-available、fit-cont

    fill-available fill-available表示撑满可用空间(包括高度,宽度),下面一个栗子,表示下...

  • 移动端rem单位计算

    参照 移动前端自适应适配布局解决方案和比较纯css3使用vw和vh实现自适应的方法

  • CSS3多媒体查询

    CSS3 的多媒体查询继承了 CSS2 多媒体类型的所有思想: 取代了查找设备的类型,CSS3 根据设置自适应显示...

  • 可能会用到的CSS样式

    多栏CSS3 使用css3来创建多栏,它可以自适应网页,不兼容IE 用CSS包裹内容很长的URL和文本 这个代码片...

  • css3自适应4个关键字

    以下是通过学习《css3揭秘》,进而引申学习并总结的css3自适应4个关键字的思维导图。 接下来逐个demo: 一...

  • 前端技能

    css (flex布局 移动端自适应适配 css3动画 css预处理器less/sass) js (re...

  • vw 单位 android 4.4 下的一个小bug

    CSS3 vw 单位 100vw = 100% 视窗宽度100vh = 100% 视窗高度 这样实现自适应正方形(...

  • css3属性(持续更新)

    布局相关 fill-available max-content min-content fit-content理解...

  • CSS回归测试

    原文地址,未经作者确认或授权的翻译版本。 摘要 从CSS3开始,自适应设计会推动视觉和CSS测试的进展,Phant...

  • 常见布局-左侧固定,右侧自适应两栏布局

    "左边固定,右边自适应的两栏布局",其中有老生常谈的float方法,BFC方法,也有CSS3的flex布局与gri...

网友评论

      本文标题:css3自适应法宝fill-available、fit-cont

      本文链接:https://www.haomeiwen.com/subject/hhypgxtx.html