怎樣用CSS製作響應式佈局
現階段,隨着互聯網的發展,人們瀏覽網頁的方式也不僅僅是在電腦PC端了,而更多的是移動端用戶。因此,前端開發者面臨的問題是,應該怎樣開發出適應不同用戶的瀏覽體驗的網頁呢?響應式佈局因此應運而生。
響應式佈局,顧名思義,即爲適應不同終端而形成的一種技術。下面,小編透過自己的,以一個簡單的例子來爲大家介紹前端怎樣用
CSS製作響應式佈局。
操作方法
(01)前端用到的編輯器有很多,本例透過選擇Sublime Text3編輯器來製作響應式佈局。本例選擇製作一個簡單的包含頭部、中間內容、尾部的佈局頁面。第一步,開啟電腦中安裝的Sublime Text3,新建demo檔案夾用來存放檔案,在裏面新建一個HTML檔案,透過Tab快速鍵迅速創建一個HTML模板,並命名標題。如圖所示:
(02)第二步,在Body標籤裏添加三個主DIV標籤,分別表示頭部,內容和底部。然後,在內容DIV內又添加三個子DIV,分別表示左邊,中間,右邊。並且給出對應的ID名。對應的代碼如下:<body><div id="header">頭部</div><div id="main"><div id="main-left">內容-左邊</div><div id="main-center">內容-中間</div><div id="main-right">內容-右邊</div></div><div id="footer">底部</div></body>
(03)第三步, 接下來是實現響應式佈局的關鍵CSS代碼內容了,寫CSS來實現響應式佈局。 透過在head頭部添加<style>標籤,在裏面寫CSS代碼(當然,也可以將CSS代碼寫在單獨的檔案中,然後引用)。首先設定全局樣式,當屏幕寬度大於900px的時候,即大型電腦PC端,對應的頭部,尾部,內容的CSS代碼,對應的代碼如下:*{padding:0px;margin:0px;font-family:"微軟雅黑";}#header{height:100px;border:solid 1px red;margin:0px auto;}#main{margin:10px auto;height:400px;}#footer{margin:0px auto;height:100px;border:solid 1px red;}
(04)第四步,當屏幕最小寬度爲900px時,相當於筆記本PC端,其對應的頭部、尾部,內容以及內容內部包含部分的CSS代碼,對應的代碼如下:@media screen and (min-width:900px){#header,#footer{width:800px;}#main{width:800px;height:400px;}#main-left{width:200px;height:400px;border:solid 1px red;float:left; /*以下均要設定左浮動,保證在同一行*/}#main-center{width:394px;height:400px;border:solid 1px red;float:left;}#main-right{width:200px;height:400px;border:solid 1px red;float:left;}}
(05)第五步,當屏幕寬度在600~900px時,相當於平板電腦大小的設備,其對應的頭部、尾部,內容以及內容內部包含部分的CSS代碼,對應的代碼如下:@media screen and (min-width:600px) and (max-width:900px){#header,#footer{width:600px;}#main{width:600px;height:400px;;}#main-left{width:200px;height:400px;border:solid 1px red;float:left; /*以下均要設定左浮動,保證在同一行*/}#main-center{width:396px;height:400px;border:solid 1px red;float:left;}#main-right{display:none; /*隱藏內容右邊*/}}
(06)第六步, 寫當屏幕寬度在小於等於600px時,即在移動端(手機端),其對應的頭部、尾部,內容以及內容內部包含部分的CSS代碼,對應的代碼如下:@media screen and (max-width:600px){#header,#footer{width:300px;}#main{width:300px;height:400px;}#main-left{display:none; /*隱藏內容左邊*/}#main-center{width:300px;height:400px;border:solid 1px red;}#main-right{display:none; /*隱藏內容右邊*/}}
(07)最後,在瀏覽器中檢視效果(其實每寫完一步代碼就應該檢視效果,即調試),如圖。如果要切換至手機端,可以藉助Google Chrome瀏覽器來檢視,按F12,點擊圖上按鈕,於是就可以看到簡單的響應式佈局了。如圖:附:本經驗關鍵詞:html(CSS)響應式佈局怎麼寫、html(CSS)製作響應式佈局代碼、css實現響應式佈局代碼、前端響應式佈局如何實現、開發響應式佈局、響應式佈局實現方法、Sublime Text3製作響應式佈局更多關於HTML/CSS的經驗請點擊下面的“經驗引用”
-
起點如何免費獲取起點幣
起點中文網是一個不錯的小說閱讀網站,但很多網文是需要用起點幣來閱讀的,本文介紹一種如何免費獲取起點幣的方法操作方法(01)首先登陸起點中文網,找到免費讀書的欄目。(02)進入後,往下拉找到官方公告中的免費頻道帶你免費看書!更送百萬起點幣!點擊進入(03)進入後,找到在這裏...
-
爲什麼qq老掉線/QQ自動掉線原因與解決方法
最近有朋友問爲什麼我的QQ老掉線,提示說和服務器連接失敗,以前都沒這種事的,也不知道是從什麼時候開始就老愛掉線了,而且是時好時掉線的,根據網上的一番收集與調查,總結出了以下QQ自動掉線所導致的原因與解決方法,以下一起來看看怎麼解決qq自動掉線的故障吧!QQ自動掉線...
-
支付寶如何取消快捷支付?
快捷支付是支付寶作爲支付寶獨特的交易方式,不過支付寶爲了取消網銀付款的麻煩,增加用戶的粘性,並且鎖住用戶。今天小編分享支付寶如何取消快捷支付。操作方法(01)我們在支付寶上設定快捷支付,首先我們需要登入自己的支付寶賬號或者淘寶賬號。登入自己的賬號和密碼就...
-
教你如何使用小米MINI盒子
小米MINI盒子是一款小米最近推出的一款新產品,其外觀小巧玲瓏,操作簡單方便,一推出便俘獲了大批粉絲的心,下面我就教大家如何使用小米MINI盒子操作方法(01)首先做好準備工作,藍牙遙控器、HDMI是小米MINI版盒子的標配,新的藍牙遙控器要取出電池倉裏的絕緣片,確保遙控器通...