css3 calc():css簡單的數學運算-加減乘除


css3 calc():css簡單的數學運算–加減乘除

 

多好的東西啊,不用js,一個css就解決了。

.box{
border:1px solid #ddd;
width:calc(100% - 100px);
background:#9AC8EB;
}

3欄等寬布局

.box{
margin-left:20px;
width:calc(100%/3 - 20px);
}
.box:nth-child(3n){
margin-left:0;
}

運算規則

calc()使用通用的數學運算規則,但是也提供更智能的功能:

使用“+”“-”“*”“/”四則運算;
可以使用百分比、px、em、rem等單位;
可以混合使用各種單位進行計算。

瀏覽器支持

firefox 4.0+已經開支支持calc()功能,不過要使用-moz-calc()私有屬性,chrome從19 dev版,也開始支持私有的-webkit-calc()寫法,IE9這次則牛逼了一次,原生支持標准的不帶前綴的寫法了。Opera貌似還不支持~~

注意:
在http://www.qianduan.net/calc-at-at-at-page-intelligent-layout.html看到的,他的原文中width:calc(100%-100px)是沒有空格的,經測試無效,就像其評論中:calc()里面的表達式好像要注意格式。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM