經(jīng)常為不同分辨率設(shè)備或不同窗口大小下布局錯(cuò)位而頭疼,可以利用@media screen實(shí)現(xiàn)網(wǎng)頁(yè)布局的自適應(yīng),
優(yōu)點(diǎn):無(wú)需插件和手機(jī)主題,對(duì)移動(dòng)設(shè)備友好,能夠適應(yīng)各種窗口大小
只需在CSS中添加@media screen屬性,根據(jù)瀏覽器寬度判斷并輸出不同的長(zhǎng)寬值
以下是針對(duì)自用主題而寫的css,對(duì)寬度768以下設(shè)備只保留主要文章框架,以便在有限的空間里獲得最佳閱讀體驗(yàn)
@media screen and (min-width:1200px){ #page{ width: 1100px; }#content,.div1{width: 730px;}#secondary{width:310px}}@media screen and (min-width: 960px) and (max-width: 1199px) { #page{ width: 960px; }#content,.div1{width: 650px;}#secondary{width:250px}select{max-width:200px}}@media screen and (min-width: 768px) and (max-width: 959px) { #page{ width: 900px; }#content,.div1{width: 620px;}#secondary{width:220px}select{max-width:180px}}@media only screen and (min-width: 480px) and (max-width: 767px){ #page{ width: 450px; }#content,.div1{width: 420px;position: relative; }#secondary{display:none}#access{width: 450px; }#access a {padding-right:5px}#access a img{display:none}#rss{display:none}#branding #s{display:none}}@media only screen and (max-width: 479px) { #page{ width: 300px; }#content,.div1{width: 300px;}#secondary{display:none}#access{width: 330px;} #access a {padding-right:10px;padding-left:10px}#access a img{display:none}#rss{display:none}#branding #s{display:none}#access ul ul a{width:100px}}
效果如下
1280以上分辨率下
1100分辨率下
880分辨率下
720分辨率下
440分辨率下
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。