關(guān)于響應(yīng)式布局,你必須要知道關(guān)于響應(yīng)式布局的幾件事(3)
文章主要介紹了你必須要知道關(guān)于響應(yīng)式布局的幾件事,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧。一、前言響應(yīng)式Web設(shè)計(jì)可以讓一個網(wǎng)站同時(shí)...
五、流式布局
百分比布局也叫作流式布局、彈性盒布局。手機(jī)網(wǎng)頁沒有版心,都左右撐滿。
百分比能夠設(shè)置的屬性是width、height、padding、margin。其他屬性比如border、font-size不能用百分比設(shè)置的。
- 如果用百分比寫width,那么指的是父元素width的百分之多少。
- 如果用百分比寫height,那么指的是父元素height的百分之多少。
- 如果用百分比寫padding,那么指的是父元素width的百分之多少,無論是水平的padding還是豎直的padding。
- 如果用百分比寫margin,那么指的是父元素width的百分之多少,無論是水平的margin還是豎直的margin。
- 不能用百分比寫border的寬度
接下來我們看一個例子:
div{
width:200px;
height:300px;
padding:10px;
}
div p{
width:50%;
height:50%;
padding:10%;
}
此時(shí)p的真實(shí)寬度是多少?
此時(shí)p的真實(shí)寬度是140px*190px
六、媒體查詢
1.為什么響應(yīng)式 Web 設(shè)計(jì)需要媒體查詢
CSS3媒體查詢可以讓我們針對特定的設(shè)備能力或條件為網(wǎng)頁應(yīng)用特定的CSS樣式。如果沒有媒體查詢,光用CSS是無法大大修改網(wǎng)頁外觀的。這個模塊讓我們可以提前編寫出適應(yīng)很多不可預(yù)測因素的CSS規(guī)則,比如屏幕方向水平或垂直、視口或大或小等等。彈性布局雖然可以讓設(shè)計(jì)適應(yīng)較多場景,也包括某些尺寸的屏幕,但有時(shí)候確實(shí)不夠用,因?yàn)槲覀冞€需要對布局進(jìn)行更細(xì)致的調(diào)整。媒體查詢讓這一切成為可能,它就相當(dāng)于CSS中基本的條件邏輯。
2.媒體查詢語法
我們在媒體查詢外面寫的第一條規(guī)則,是“基本的”樣式,它適用于任何設(shè)備。在此基礎(chǔ)上,我們再為不同視口、不同能力的設(shè)備,漸進(jìn)增加不同的視覺效果和功能。
body {
background-color: grey;
}
@media screen and (min-width:1200px){
body{
background-color: pink;
}
}
@media screen and (min-width:700px) and (max-width:1200px){
body{
background-color: blue;
}
}
@media screen and (max-width:700px){
body{
background-color: orange;
}
}
其中@media就表示媒體查詢,查詢現(xiàn)在看這個網(wǎng)頁的設(shè)備是什么,以及它的寬度是多少。screen表示看這個網(wǎng)頁的設(shè)備是顯示器,而不是殘疾人聽力設(shè)備、也不是打印機(jī)。后面用and符號羅列所有的可能性。
值得注意:媒體查詢只能包裹選擇器,不能包裹k:v對兒。
IE6、7、8不支持媒體查詢,也為了防止手機(jī)端的某些瀏覽器不支持媒體查詢,所以不要把所有的選擇器都放在媒體查詢里面。
- 使用CSS混合模式和SVG來動態(tài)更改產(chǎn)品圖片的顏色
- css新手教程之背景圖充滿整個屏幕的示例代碼介紹
- 詳解移動端網(wǎng)頁設(shè)計(jì)實(shí)現(xiàn)內(nèi)滾動的四種解決方案
- 網(wǎng)頁設(shè)計(jì)如何優(yōu)雅的實(shí)現(xiàn)垂直居中
- 網(wǎng)頁設(shè)計(jì):淺談網(wǎng)頁基本性能優(yōu)化規(guī)則小結(jié)
- 用戶需求導(dǎo)致營銷型網(wǎng)頁設(shè)計(jì)
- 網(wǎng)頁設(shè)計(jì)柵格就是你對頁面版式的規(guī)劃
- 網(wǎng)頁設(shè)計(jì)內(nèi)容網(wǎng)頁中關(guān)于圖片預(yù)覽的設(shè)計(jì)
- 網(wǎng)頁設(shè)計(jì):腳本素材重構(gòu)用戶體驗(yàn)
- bootstrap學(xué)習(xí)心得總結(jié):css樣式設(shè)計(jì)分享
使用CSS混合模式和SVG來動態(tài)更改產(chǎn)品圖片的顏色
文章主要介紹了使用CSS混合模式和SVG來動態(tài)更改產(chǎn)品圖片的顏色,需要的朋友可以參考下。前兩天在Codepen看到了@Kyle Wetton寫的一個示例, 使用CSS混合模式和SVG來改變沙發(fā)的...
css新手教程之背景圖充滿整個屏幕的示例代碼介紹
文章主要給大家介紹了關(guān)于css新手教程之背景圖充滿整個屏幕的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用css具有一定的參考學(xué)習(xí)價(jià)值。想讓整個界面有一個背...
詳解移動端網(wǎng)頁設(shè)計(jì)實(shí)現(xiàn)內(nèi)滾動的四種解決方案
這篇文章主要介紹了關(guān)于移動端實(shí)現(xiàn)內(nèi)滾動的四種解決方案,實(shí)現(xiàn)的效果就是在一個區(qū)域內(nèi)只允許部分區(qū)域產(chǎn)生滾動的效果,而其余部分則不能移動,需要的朋友可以參考借鑒,下面來一起看看吧。...
網(wǎng)頁設(shè)計(jì)如何優(yōu)雅的實(shí)現(xiàn)垂直居中
這篇文章主要給大家介紹了關(guān)于如何優(yōu)雅的實(shí)現(xiàn)垂直居中的相關(guān)資料,文中分別給大家介紹了已知寬高的元素、未知寬高的元素以及基于 Flexbox 的解決方案,都分別給出了示例代碼供大家參考學(xué)習(xí),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧...
網(wǎng)頁設(shè)計(jì):淺談網(wǎng)頁基本性能優(yōu)化規(guī)則小結(jié)
這篇文章主要介紹了淺談網(wǎng)頁基本性能優(yōu)化規(guī)則小結(jié)的相關(guān)資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧...
用戶需求導(dǎo)致營銷型網(wǎng)頁設(shè)計(jì)
我們的每期話題,團(tuán)隊(duì)在內(nèi)部都會通過郵件進(jìn)行一番討論,隨著討論的激烈,往往能碰撞出很多有意義的觀點(diǎn),因此,將討論內(nèi)容分享出來,有興趣的朋友可以接著話題討論下去。Junchen:期望不是從石頭里面蹦出來的,所有期望都是受到外界影響、結(jié)合自身需求的一個外在表現(xiàn)...
網(wǎng)頁設(shè)計(jì)柵格就是你對頁面版式的規(guī)劃
英文原文:http://desktoppub.about.com/od/grids/l/aa_gridsorder.htm柵格就是你對頁面版式的規(guī)劃你日常所見的許多頁面都有柵格存在。你可能注意不到,但它確實(shí)存在,并且支撐著設(shè)計(jì)內(nèi)容,建立整體的架構(gòu),引導(dǎo)著頁面的元素。柵格是隱形的架構(gòu),用于指導(dǎo)你頁面...
網(wǎng)頁設(shè)計(jì)內(nèi)容網(wǎng)頁中關(guān)于圖片預(yù)覽的設(shè)計(jì)
之前有寫過《內(nèi)容頁頁碼的預(yù)覽導(dǎo)航》跟《照片預(yù)覽導(dǎo)航分析》兩個文章,想說明的是預(yù)覽這一功能在用戶心理所占有的比重是很大的,如果僅僅只是給出一排順序數(shù)字做為鏈接的標(biāo)題,用戶的心理會產(chǎn)生不安全感。雖然給出一排順序數(shù)字做為鏈接幾乎是整個互聯(lián)網(wǎng)的默認(rèn)分頁鏈接模...
網(wǎng)頁設(shè)計(jì):腳本素材重構(gòu)用戶體驗(yàn)
設(shè)計(jì)網(wǎng)站的同志背景主要有兩種:學(xué)計(jì)算機(jī)、學(xué)藝術(shù)。基本上會寫代碼的不懂設(shè)計(jì),會設(shè)計(jì)的不懂代碼,這個格局似乎到今天還沒變。某些學(xué)計(jì)算機(jī)的同學(xué),有自己的審美品位,也能夠做出看起來不錯的網(wǎng)站,但學(xué)藝術(shù)的同學(xué)普遍難搞懂代碼...
bootstrap學(xué)習(xí)心得總結(jié):css樣式設(shè)計(jì)分享
下面小編就為大家?guī)硪黄猙ootstrap學(xué)習(xí)心得總結(jié)-css樣式設(shè)計(jì)分享。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧...