第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

calc 計(jì)算屬性

calc 這個(gè)屬性可以達(dá)到什么效果呢?通過計(jì)算函數(shù),可以在不刷新瀏覽器的情況下,實(shí)時(shí)的讓屬性值發(fā)生變化,我們一起看看 calc 的使用吧。

1. 官方定義

calc() 函數(shù)用于動態(tài)計(jì)算長度值。

2. 慕課解釋

  • calc()可以按照我們寫的公式,在瀏覽器中進(jìn)行計(jì)算,使用的時(shí)候,要注意:運(yùn)算符的前后都需要保留一個(gè)空格,例如:width: calc(100% - 20px); 中,- 號前后要有一空格。
  • 它支持 “+”, “-”,“*”,“/” 運(yùn)算;
  • calc() 函數(shù)使用標(biāo)準(zhǔn)的數(shù)學(xué)運(yùn)算優(yōu)先級規(guī)則。

3. 語法

.demo{
    /* property: calc(expression) */
    width: calc(100% - 80px);
}

解釋:demo 的寬度 = 父元素總體寬度 - 80px 。

4. 兼容性

IE Edge Firefox Chrome Safari Opera ios android
11 12+ 16+ 19+ 6+ 15+ 6.1+ 81

5. 實(shí)例

  1. 讓 demo 的寬度比父級寬度小 200px。
.out-box{
    border:1px solid #ccc;
    width: 200px;
    height: 200px;
}
.demo{
    border:1px solid #ccc;
    height:100px;
    width: calc(100% - 20px);
}

效果圖:

圖片描述

寬度比父級寬度小 200px 效果圖
實(shí)例演示
預(yù)覽 復(fù)制
復(fù)制成功!
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .out-box{
            border:1px solid #ccc;
            width: 200px;
            height: 200px;
        }
       .demo{
            border:1px solid #ccc;
            height:100px;
            width: calc(100% - 20px) ;
        }
    </style>
</head>
<body>
    <div class="out-box">
        <div class="demo">
            慕課網(wǎng):計(jì)算函數(shù)學(xué)習(xí)
        </div>
    </div>    
</body>
</html>
運(yùn)行案例 點(diǎn)擊 "運(yùn)行案例" 可查看在線運(yùn)行效果
  1. 使 demo 的寬度、高度為父元素的 1/3。
.out-box{
    border:1px solid #ccc;
    width: 200px;
    height: 200px;
}
.demo{
    border:1px solid #ccc;
    height: calc(100% /3);
    width: calc(100% /3);   
}

效果圖:
圖片描述

寬度、高度為父元素的 1/3 效果圖
實(shí)例演示
預(yù)覽 復(fù)制
復(fù)制成功!
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .out-box{
            border:1px solid #ccc;
            width: 200px;
            height: 200px;
        }
        .demo{
            border:1px solid #ccc;
            height: calc(100% /3) ;
            width: calc(100% /3) ;   
        }
    </style>
</head>
<body>
    <div class="out-box">
        <div class="demo">
            慕課網(wǎng):計(jì)算函數(shù)學(xué)習(xí)
        </div>
    </div>    
</body>
</html>
運(yùn)行案例 點(diǎn)擊 "運(yùn)行案例" 可查看在線運(yùn)行效果
  1. 使 demo 的寬度、高度為父元素的 (100% + 200px) /3。
.out-box{
    border:1px solid #ccc;
    width: 200px;
    height: 200px;
}
.demo{
    border:1px solid #ccc;
    height: calc( (100% + 200px) /3);
    width: calc( (100% + 200px) /3);   
}

效果圖:
圖片描述

寬度、高度為父元素的 1/3 效果圖
實(shí)例演示
預(yù)覽 復(fù)制
復(fù)制成功!
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .out-box{
            border:1px solid #ccc;
            width: 200px;
            height: 200px;
        }
        .demo{
            border:1px solid #ccc;
            height: calc( (100% + 200px) /3) ;
            width: calc( (100% + 200px) /3) ;   
        }
    </style>
</head>
<body>
    <div class="out-box">
        <div class="demo">
            慕課網(wǎng):計(jì)算函數(shù)學(xué)習(xí)
        </div>
    </div>    
</body>
</html>
運(yùn)行案例 點(diǎn)擊 "運(yùn)行案例" 可查看在線運(yùn)行效果

6. 經(jīng)驗(yàn)分享

  1. calc 的用法非常簡單,它的出現(xiàn)給我們帶來了很多方便。它多用于在父級元素大小變動時(shí)候內(nèi)部子元素的大小展示,例如上面的例子。
    在使用它的時(shí)候,如果遇到復(fù)雜的運(yùn)算,我們可以人為的去先處理下,來減少內(nèi)部的 ( ),例如 3 中 :
calc( (100% + 200px) /3)

我們可以寫成 :

calc( 100%/3 + 200px/3)
  1. 要注意,calc 中的運(yùn)算符的前后都需要保留一個(gè)空格,這一點(diǎn)千萬不要忘記得了,如果遇到問題不要慌,打代碼調(diào)試器看看問題到底出在哪里了。