中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

css自適應布局

發布時間:2020-05-06 07:25:36 來源:網絡 閱讀:456 作者:袁max 欄目:開發技術

自適應是一個繁瑣的問題,解決的方案也有很多,今天我推薦一個融合各種自適應的優點的方法。

/*高度的自適應*/
html{font-size: 100px;}
@media screen and (max-width: 330px){html{font-size: 85px;}}
@media screen and (min-width: 331px) and (max-width: 400px){html{font-size: 100px;}}
@media screen and (min-width: 401px){html{font-size: 110px;}}

*{margin: 0px; padding: 0px;list-style: none;font-family: "微軟雅黑";}
body,ul,li,p,span,em,i,a{ font-family: inherit; font-size: 14px;}

/*字體的自適應*/
body.font_13,ul.font_13,li.font_13,p.font_13,span.font_13,em.font_13,i.font_13,a.font_13{font-size: 13px;}
body.font_15,ul.font_15,li.font_15,p.font_15,span.font_15,em.font_15,i.font_15,a.font_15{font-size: 15px;}
body.font_16,ul.font_16,li.font_16,p.font_16,span.font_16,em.font_16,i.font_16,a.font_16{font-size: 16px;}
body.font_18,ul.font_18,li.font_18,p.font_18,span.font_18,em.font_18,i.font_18,a.font_18{font-size: 18px;}
body.font_20,ul.font_20,li.font_20,p.font_20,span.font_20,em.font_20,i.font_20,a.font_20{font-size: 20px;}
body.font_22,ul.font_22,li.font_22,p.font_22,span.font_22,em.font_22,i.font_22,a.font_22{font-size: 22px;}
body.font_24,ul.font_24,li.font_24,p.font_24,span.font_24,em.font_24,i.font_24,a.font_24{font-size: 22px;}

@media screen and (max-width: 400px){
body,ul,li,p{ font-family: inherit; font-size: 3.7333vw;}
body.font_13,ul.font_13,li.font_13,p.font_13,span.font_13,em.font_13,i.font_13,a.font_13{font-size: 3.46666vw;}    
body.font_15,ul.font_15,li.font_15,p.font_15,span.font_15,em.font_15,i.font_15,a.font_15{font-size: 4vw;}
body.font_16,ul.font_16,li.font_16,p.font_16,span.font_16,em.font_16,i.font_16,a.font_16{font-size: 4.2666vw;}
body.font_18,ul.font_18,li.font_18,p.font_18,span.font_18,em.font_18,i.font_18,a.font_18{font-size: 4.8vw;}
body.font_20,ul.font_20,li.font_20,p.font_20,span.font_20,em.font_20,i.font_20,a.font_20{font-size: 5.333vw;}
body.font_22,ul.font_22,li.font_22,p.font_22,span.font_22,em.font_22,i.font_22,a.font_22{font-size:5.8666vw;}
body.font_24,ul.font_24,li.font_24,p.font_24,span.font_24,em.font_24,i.font_24,a.font_24{font-size: 6.4vw;}
}

這段代碼解決了自適應的兩個問題:
1、高度自適應
2、字體自適應

先來說高度自適應:給html元素設定了一個font-size,為什么這么做,因為有一個單位叫做rem,就是
以html的font-size為單位,如果它的值為100px,那么1rem=100px,根據顯示器的寬度,運用@media查詢
語句,就能動態改變rem為單位的高度的改變。

再來說字體適應,有一個單位叫做vw,它的意思是當前屏幕的顯示寬/100,比如現在的顯示器是375px的寬,
那么1vw=375/100,他會跟著屏幕自動放大放小。
但是有一個問題就是,橫屏的時候,字體會過大。
所以也運用了@media查詢語句,在屏幕過大的時候,就換成px為單位的字體。
而且把不同字號的字體做成一個class,以后維護起來也會很方便。

用法就是這樣

<p class="font_18"  >hello world!</p>
向AI問一下細節

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

AI

德阳市| 福泉市| 滦平县| 娄烦县| 乌审旗| 格尔木市| 类乌齐县| 铅山县| 晋宁县| 兰考县| 繁峙县| 武陟县| 澄迈县| 南昌市| 信宜市| 观塘区| 长兴县| 修文县| 文化| 义乌市| 津市市| 泾川县| 扎囊县| 镇平县| 阳西县| 宝丰县| 庄河市| 英山县| 靖江市| 科技| 灵武市| 宝兴县| 长顺县| 金寨县| 虎林市| 女性| 济阳县| 中阳县| 布拖县| 石家庄市| 讷河市|