小編給大家分享一下如何使用css3實現(xiàn)可以計算的自適應布局,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
成都創(chuàng)新互聯(lián)基于成都重慶香港及美國等地區(qū)分布式IDC機房數(shù)據(jù)中心構(gòu)建的電信大帶寬,聯(lián)通大帶寬,移動大帶寬,多線BGP大帶寬租用,是為眾多客戶提供專業(yè)服務器托管報價,主機托管價格性價比高,為金融證券行業(yè)南充服務器托管,ai人工智能服務器托管提供bgp線路100M獨享,G口帶寬及機柜租用的專業(yè)成都idc公司。
calc()是一個CSS函數(shù),你可以使用calc()給元素的margin、pading、width等屬性設(shè)置
而且你還可以在一個calc()內(nèi)部嵌套另一個calc()
clac()的語法就非常簡單了,使用數(shù)學表達式來表示:
expression一個數(shù)學表達式,用來計算長度的表達式,該表達式的結(jié)果會作為最終的值。
clac()使用“+”、“-”、“*”和“/”四則運算,可以使用百分比、px、em、rem等單位,而且可以混用多種單位計算
需要注意的是
如果“0”作為除數(shù)會讓HTML解析器拋出異常.
“+”和“-”時,前后必須要有空格比如calc(100%-15px)這是錯誤的
“*”和“/”時,前后可以不留空格,但是建議加上空格
舉兩個例子
1
2
3
4
5
6
7.box{
8width:500px;
9height:300px;
10}
11.left{
12width:250px;
13background:#ccc;
14float:left;
15}
16.right{
17width:calc(100%-250px);
18float:right;
19background:#333;
20}
21.left,.right{
22height:100%;
23}
24
25
26
27
28
29
30
31
32
33
34