91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CSS3中calc()如何使用

發布時間:2020-09-26 10:03:19 來源:億速云 閱讀:105 作者:小新 欄目:web開發

這篇文章主要介紹了CSS3中calc()如何使用,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

calc()是什么?

calc()從字面我們可以把他理解為一個函數function。其實calc是英文單詞calculate(計算)的縮寫,是css3的一個新增的功能,用來指定元素的長度。比如說,你可以使用calc()給元素的border、margin、pading、font-size和width等屬性設置動態值。為何說是動態值呢?因為我們使用的表達式來得到的值。不過calc()最大的好處就是用在流體布局上,可以通過calc()計算得到元素的寬度。

calc()能做什么?

calc()能讓你給元素的做計算,你可以給一個div元素,使用百分比、em、px和rem單位值計算出其寬度或者高度,比如說“width:calc(50% + 2em)”,這樣一來你就不用考慮元素DIV的寬度值到底是多少,而把這個煩人的任務交由瀏覽器去計算。

calc()語法

calc()語法非常簡單,就像我們小時候學加 (+)、減(-)、乘(*)、除(/)一樣,使用數學表達式來表示:

.elm {
  width: calc(expression);
}

其中"expression"是一個表達式,用來計算長度的表達式。

calc()的運算規則

calc()使用通用的數學運算規則,但是也提供更智能的功能:
1、使用“+”、“-”、“*” 和 “/”四則運算;
2、可以使用百分比、px、em、rem等單位;
3、可以混合使用各種單位進行計算;
4、表達式中有“+”和“-”時,其前后必須要有空格,如"widht: calc(12%+5em)"這種沒有空格的寫法是錯誤的;
5、表達式中有“*”和“/”時,其前后可以沒有空格,但建議留有空格。

瀏覽器的兼容性

瀏覽器對calc()的兼容性還算不錯,在IE9+、FF4.0+、Chrome19+、Safari6+都得到較好支持,同樣需要在其前面加上各瀏覽器廠商的識別符,不過可惜的是,移動端的瀏覽器還沒僅有“firefox for android 14.0”支持,其他的全軍覆沒。

大家在實際使用時,同樣需要添加瀏覽器的前綴

 .elm {
    /*Firefox*/
    -moz-calc(expression);
    /*chrome safari*/
    -webkit-calc(expression);
    /*Standard */
    calc();
 }
.box {
    background: #f60;
    height: 50px;
    padding: 10px;
    border: 5px solid green;
width: 90%;/*寫給不支持calc()的瀏覽器*/
    width:-moz-calc(100% - (10px + 5px) * 2);
    width:-webkit-calc(100% - (10px + 5px) * 2);
    width: calc(100% - (10px + 5px) * 2);
}

感謝你能夠認真閱讀完這篇文章,希望小編分享CSS3中calc()如何使用內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

常山县| 同仁县| 灵川县| 鄄城县| 楚雄市| 革吉县| 西林县| 南丰县| 石家庄市| 星座| 南平市| 涞源县| 秭归县| 彩票| 依安县| 夏邑县| 东台市| 靖西县| 民和| 阜平县| 泸溪县| 镶黄旗| 寿光市| 华阴市| 女性| 柏乡县| 宜兴市| 鞍山市| 肇源县| 永年县| 沙雅县| 富民县| 嘉祥县| 梅河口市| 元氏县| 攀枝花市| 桂东县| 巴里| 永登县| 博罗县| 鲁甸县|