時間:2014-11-17 13:08:49 瀏覽:2573次
講到網(wǎng)站建設我們第一想到的往往就是DIV+CSS建站模式,CSS建站不論是在兼容上還是由其SEO優(yōu)化上都是不錯的選擇。之前筆者小丹分享過很多關于CSS的文章,多是在CSS建站的各個局部命令執(zhí)行上。今天依然如此,不過分享的是CSS的執(zhí)行樣式:CSS calc()。
首先,我們要知道CSS calc()屬性表達式允許我們在樣式表執(zhí)行簡單的計算。下面是我們常見到的應用比較廣泛的規(guī)則集展示CSS的使用calc():
.container {
height: calc(100% - 50px);
width: calc(100% - 40px);
}
正如你所看到的在上面的例子中,CSS calc()屬性表達式允許我們動態(tài)地計算結果之間的減兩個CSS長度值正確的樣式表不使用JavaScript,即使不共享相同的單位長度值。
CSS calc()屬性表達式中,在我們只能用CSS進行算術計算 calc():
加(+)
減(-)
乘法(*)
除法(/)
在Css calc()適用于許多類型的數(shù)值CSS值:
長度
時間
角
頻率
沒有單位的整數(shù)和數(shù)字
還有就是,Css calc()不能使用CSS顏色值、CSS和其他類型的值。
用例
CSS的價值 calc()很快可以看到當我們執(zhí)行數(shù)學計算與不同的CSS數(shù)值單位,時變得更加有用的值是一個相對和固定單位的混合物。
那么就讓讓我們先來談一個實例,我們不應該使用 calc()屬性表達式。
反例
/* Do not do this! */
div {
width: calc(600px / 2);
}
在上面的樣式規(guī)則中,我們執(zhí)行計算就可以很容易地做自己。以便我們的CSS是更具可讀性,并避免不必要的瀏覽器計算,可以減緩我們的網(wǎng)頁,如果我們拿出一個真正的計算器和做數(shù)學自己:
div{
width: 300px;
}
那么,在哪里使用CSS calc()?
Css calc()成為一個偉大的資產的單位是一個相對單位,另一個則是固定的。這種談判的能力在不同的CSS網(wǎng)頁設計單位尤其精彩的敏感。
下面的一個例子為中心的容器,總有20 px利潤在其左和右,無論屏幕尺寸:
.container {
margin: 0 auto;
width: calc(100% - 40px);
}
視圖的例子
在這個用例的CSS calc()中我們能夠占據(jù)一個垂直滾動條,確??勺x性安慰我們的內容不管使用什么設備。流體容器歸心這種方法只需要最小的CSS和HTML。其他響應設計技術實現(xiàn)相同的結果需要更多的代碼,并且可能需要之類負利潤、媒體查詢和不相干的嵌套的HTML容器元素。
規(guī)范的地位
CSS的規(guī)范calc()描述的是W3C CSS值和單位模塊3,這個模塊是在W3C候選推薦標準(CR)狀態(tài),這意味著它是兩個層次被終結。
記住現(xiàn)在CSS calc()是三個CSS功能模塊中挑出的規(guī)格是被下降的危險。
The following features are at-risk and may be dropped during the CR period: ‘calc()’, ‘toggle()’, ‘attr()’.
瀏覽器支持
目前CSS calc()在大約82%的瀏覽器支持在Web上使用數(shù)據(jù)顯示從caniuse.com。Internet Explorer 9部分支持CSS calc()以及后續(xù)版本的瀏覽器有完整的功能支持。
(轉載請注明轉自:mjyil.cn,謝謝!珍惜別人的勞動成果,就是在尊重自己!)
24小時服務熱線:400-1180-360
業(yè)務 QQ: 444961110電話: 0311-80740308
渠道合作: 444961110@qq.com
河北供求互聯(lián)信息技術有限公司(河北供求網(wǎng))誕生于2003年4月,是康靈集團旗下子公司,也是河北省首批從事網(wǎng)站建設、電子商務開發(fā),并獲得國家工業(yè)和信息化部資質認證的企業(yè)。公司自成立以來,以傳播互聯(lián)網(wǎng)文化為已任, 以高科技為起點,以網(wǎng)絡營銷研究與應用為核心,致力于為各企事業(yè)單位提供網(wǎng)絡域名注冊、虛擬主機租用、網(wǎng)站制作與維護、網(wǎng)站推廣和宣傳、網(wǎng)站改版與翻譯、移動互聯(lián)網(wǎng)營銷平臺開發(fā)與運營、企業(yè)郵局、網(wǎng)絡支付、系統(tǒng)集成、軟件開發(fā)、電子商務解決方案等優(yōu)質的信息技術服務,與中國科學院計算機網(wǎng)絡信息中心、騰訊、百度、阿里巴巴、搜狗、360、電信、聯(lián)通、中國數(shù)據(jù)、萬網(wǎng)、中資源、陽光互聯(lián)、點點客、北龍中網(wǎng)、電信通等達成戰(zhàn)略合作伙伴關系。
版權所有 ? 河北供求互聯(lián)信息技術有限公司-優(yōu)秀的石家莊網(wǎng)站建設公司,為您提供石家莊網(wǎng)站建設、網(wǎng)站推廣等優(yōu)質服務.
服務熱線:400-1180-360 增值電信業(yè)務經(jīng)營許可證:冀B2-20105159 冀ICP備09010972號