是通過百分比來控制寬度;
阿瓦提網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),阿瓦提網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為阿瓦提近千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的阿瓦提做網(wǎng)站的公司定做!
width:100%通過百分比自適應(yīng)寬度。注意;此百分比是相對(duì)于父級(jí)元素寬度。父級(jí)元素寬度1000px;子元素設(shè)置百分比;是父級(jí)元素的百分比;
2.可以通過塊狀元素自動(dòng)占滿父級(jí)的寬度的特性來實(shí)現(xiàn)
div默認(rèn)display:block;不對(duì)div設(shè)置寬度。div默認(rèn)占滿父級(jí)元素的寬度。
3.flex-box布局,用flex布局的話,非常的方便可以實(shí)現(xiàn)多種自適應(yīng)布局,但是,只適用于移動(dòng)端,PC端上面只有高版本的瀏覽器才兼容,低版本的瀏覽器是不兼容的。
高度和寬度盡量使用百分百,像素px換成em、rem這種,網(wǎng)頁會(huì)根據(jù)大小來自適應(yīng),要想使用效果好,就需要根據(jù)不同分辨率來設(shè)置層的高寬、字體大小,設(shè)置幾套樣式來應(yīng)用
@media screen and (min-width:640px) {
/*屏幕大于640像素應(yīng)用該樣式*/
}
@media screen and (min-width:460px) and (max-width:640px) {
/*屏幕小于640大于460像素應(yīng)用該樣式*/
}
@media screen and (max-width:460px) {
/*屏幕小于460像素應(yīng)用該樣式*/
}
css自適應(yīng)寬度有2種方式:
1.是通過百分比來控制寬度;
2.可以通過塊狀元素自動(dòng)占滿父級(jí)的寬度的特性來實(shí)現(xiàn)
PS:當(dāng)然還有一些方法,比如css3的flex-box布局,用flex布局的話,非常的方便可以實(shí)現(xiàn)多種自適應(yīng)布局,但是,只適用于移動(dòng)端,PC端上面只有高版本的瀏覽器才兼容,低版本的瀏覽器是不兼容的。
1、標(biāo)簽比如是塊狀元素,并且有個(gè)確定的寬度,百分比的寬度也行;padding的話, 設(shè)置成auto它會(huì)自動(dòng)繼承瀏覽器的padding值,因?yàn)橛行┢孑鉃g覽器是默認(rèn)有padding值的,為了避免這個(gè)對(duì)樣式造成影響,樣式開頭一般會(huì)加上一句*{margin:0;padding:0};。
2、自適應(yīng),一般是自適應(yīng)屏幕大小,比如我們的電腦、手機(jī)都有很多不同尺寸的屏幕,那么做出來的頁面就要兼容這種尺寸的變化,而不會(huì)讓布局錯(cuò)亂。
3、一般PC端布局樣式是用百分比,不過移動(dòng)端的話,因?yàn)閷?duì)css3的兼容性非常好,所有要達(dá)到自適應(yīng),可以用css3來布局,當(dāng)然還有比較流行的響應(yīng)式布局。
4、層疊樣式表(英文全稱:Cascading Style Sheets)是一種用來表現(xiàn)HTML(標(biāo)準(zhǔn)通用標(biāo)記語言的一個(gè)應(yīng)用)或XML(標(biāo)準(zhǔn)通用標(biāo)記語言的一個(gè)子集)等文件樣式的計(jì)算機(jī)語言。CSS不僅可以靜態(tài)地修飾網(wǎng)頁,還可以配合各種腳本語言動(dòng)態(tài)地對(duì)網(wǎng)頁各元素進(jìn)行格式化。
5、CSS 能夠?qū)W(wǎng)頁中元素位置的排版進(jìn)行像素級(jí)精確控制,支持幾乎所有的字體字號(hào)樣式,擁有對(duì)網(wǎng)頁對(duì)象和模型樣式編輯的能力。
/* 打印樣式 */
@media print {
color: red;
}
/* 手機(jī)等小屏幕手持設(shè)備 */
@media screen and (min-width: 320px) and (max-width: 480px) {
body {
background: yellow;
}
}
/* 平板之類的寬度 1024 以下設(shè)備 */
@media only screen and (min-width: 321px) and (max-width: 1024px) {
body {
background: blue;
}
}
/* PC客戶端或大屏幕設(shè)備: 1028px 至更大 */
@media only screen and (min-width: 1029px) {
body {
background: green;
}
}
/* 豎屏 */
@media screen and (orientation:portrait) and (max-width: 720px) {對(duì)應(yīng)樣式}
/* 橫屏 */
@media screen and (orientation:landscape){對(duì)應(yīng)樣式}
手機(jī)、平板設(shè)備屏幕尺寸眾多,寬度不一,寫手機(jī)、平板對(duì)應(yīng)css時(shí)最好用百分比寬度來自適應(yīng)各種大小不一的屏幕寬度。這個(gè)百分比尺寸不算太難但也不是個(gè)太輕便的活,如果你css不熟練的話最好先別折騰這塊,把基礎(chǔ)練好了來。
還有,用了css媒體查詢后,ie6-8載入不了樣式表,要引用個(gè):Respond.js來讓ie6-8下正確載入css。js自行百度,到處有下載。
網(wǎng)頁題目:css樣式自適應(yīng),css字體自適應(yīng)
標(biāo)題來源:http://jinyejixie.com/article18/dssdddp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)公司、動(dòng)態(tài)網(wǎng)站、網(wǎng)站策劃、外貿(mào)建站、定制開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)