亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > WEB開發 > 正文

折騰響應式布局設計

2024-04-27 15:14:35
字體:
來源:轉載
供稿:網友
原文鏈接:http://caibaojian.com/356.html

響應式布局概念

Responsive design,意在實現不同屏幕分辨率的終端上瀏覽網頁的不同展示方式。通過響應式設計能使網站在手機和平板電腦上有更好的瀏覽閱讀體驗。

響應式設計

經過不停地學習和實踐,如今總結響應式設計的方法和注意點。其實很簡單。

響應式設計的步驟

1. 設置 Meta 標簽

大多數移動瀏覽器將html頁面放大為寬的視圖(viewport)以符合屏幕分辨率。你可以使用視圖的meta標簽來進行重置。下面的視圖標簽告訴瀏覽器,使用設備的寬度作為視圖寬度并禁止初始的縮放。在<head>標簽里加入這個meta標簽。

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">

[1]user-scalable = no 屬性能夠解決 ipad 切換橫屏之后觸摸才能回到具體尺寸的問題。

3. 通過媒介查詢來設置樣式 Media Queries

Media Queries 是響應式設計的核心。

它根據條件告訴瀏覽器如何為指定視圖寬度渲染頁面。假如一個終端的分辨率小于 980px,那么可以這樣寫:

@media screen and (max-width: 980px) {  #head { … }  #content { … }  #footer { … }}

via這里的樣式就會覆蓋上面已經定義好的樣式。原文來自:http://caibaojian.com/356.html

4. 設置多種試圖寬度

假如我們要設定兼容 iPad 和 iphone 的視圖,那么可以這樣設置:

/** iPad **/@media only screen and (min-width: 768px) and (max-width: 1024px) {}/** iPhone **/@media only screen and (min-width: 320px) and (max-width: 767px) {}

恩,差不多就這樣的一個原理。

一些注意的

1. 寬度需要使用百分比

例如這樣:

#head { width: 100% }#content { width: 50%; }

2. 處理圖片縮放的方法

簡單的解決方法可以使用百分比,但這樣不友好,會放大或者縮小圖片。那么可以嘗試給圖片指定的最大寬度為百分比。假如圖片超過了,就縮小。假如圖片小了,就原尺寸輸出。
img { width: auto; max-width: 100%; }用::before::after偽元素 +content 屬性來動態顯示一些內容或者做其它很酷的事情,在CSS3 中,任何元素都可以使用 content 屬性了,這個方法就是結合 css3 的 attr 屬性和HTML 自定義屬性的功能: HTML 結構:
<img src="image.jpg"     data-src-600px="image-600px.jpg"     data-src-800px="image-800px.jpg"     alt="">

CSS 控制:

//code from http://caibaojian.com/356.html@media (min-device-width:600px) {    img[data-src-600px] {        content: attr(data-src-600px, url);    }}@media (min-device-width:800px) {    img[data-src-800px] {        content: attr(data-src-800px, url);    }}

3. 其他屬性

例如 PRe ,iframe,video 等,都需要和img一樣控制好寬度。對于table,建議不要增加 padding 屬性,低分辨率下使用內容居中:

table th, table td { padding: 0 0; text-align: center; }以上內容和代碼來自:掌心,感謝,歡迎查看我之前做過的響應式設計:查看演示

更多資源

Morten Hjerde和他的同事們對2005至2008年市場中的400余種移動設備進行了統計(查看報告),下圖展示了大致的統計結果:

原文來自http://caibaojian.com/356.html

打造布局結構

我們可以監測頁面布局隨著不同的瀏覽環境而產生的變化,如果它們變的過窄過短或是過寬過長,則通過一個子級樣式表來繼承主樣式表的設定,并專門針對某些布局結構進行樣式覆寫。我們來看下代碼示例:

/* Default styles that will carry to the child style sheet */html,body{   background...   font...   color...}h1,h2,h3{}p, blockquote, pre, code, ol, ul{}/* Structural elements */#wrapper{    width: 80%;    margin: 0 auto;    background: #fff;    padding: 20px;}#content{    width: 54%;    float: left;    margin-right: 3%;}#sidebar-left{    width: 20%;    float: left;    margin-right: 3%;}#sidebar-right{    width: 20%;    float: left;}下面的代碼可以放在子級樣式表Mobile.css中,專門針對移動設備進行樣式覆寫:
#wrapper{    width: 90%;}#content{    width: 100%;}#sidebar-left{    width: 100%;    clear: both;    /* Additional styling for our new layout */    border-top: 1px solid #ccc;    margin-top: 20px;}#sidebar-right{    width: 100%;    clear: both;    /* Additional styling for our new layout */    border-top: 1px solid #ccc;    margin-top: 20px;}大致的視覺效果如下圖所示:

圖中上半部分是大屏幕設備所顯示的完整頁面,下面的則是該頁面在小屏幕設備的呈現方式。頁面HTML代碼如下:

Media Queries

Ethan的文章中的“Meet the media query”部分有更多的范例及解釋。更有效率的做法是,將多個media queries整合在一個樣式表文件中

/* Smartphones (portrait and landscape) ----------- */@media only screenand (min-device-width : 320px)and (max-device-width : 480px) {/* Styles */}/* Smartphones (landscape) ----------- */@media only screenand (min-width : 321px) {/* Styles */}/* Smartphones (portrait) ----------- */@media only screenand (max-width : 320px) {/* Styles */}這里有一個免費模板:http://stuffandnonsense.co.uk/projects/rock-hammer/查看演示:http://malarkey.github.io/Rock-Hammer/#panel-forms-hidden以上來自譯文:Be For Web

有用鏈接

強烈推薦收集響應式網站設計的知識的網站:1.Responsive Patterns 2.Bootstrap

響應式的dribbble作品集魔術布局展示效果演示地址

原創:自適應css布局—-流動布局新時代(譯文) 

原文:Adaptive CSS-Layouts: New Era In Fluid Layouts?


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情精品久久久久久蜜臀| 91日韩在线播放| 欧美日韩国产一区二区三区| 中文字幕亚洲图片| 国产精品久久一区主播| 久久综合久久88| 日韩av免费在线看| 91最新国产视频| 亚洲free嫩bbb| 国产精品爽爽爽| 亚洲欧美国产精品| 欧美激情在线观看视频| 久久精品一区中文字幕| 国产男女猛烈无遮挡91| 亚洲少妇激情视频| 欧美成人高清视频| 色噜噜亚洲精品中文字幕| 日本a级片电影一区二区| 欧美国产日本高清在线| 国产美女扒开尿口久久久| 国产成人精品久久亚洲高清不卡| 欧美大片在线影院| 欧美黑人巨大xxx极品| 成人午夜在线影院| 国产精品日本精品| 91伊人影院在线播放| 亚洲天天在线日亚洲洲精| 在线视频亚洲欧美| 欧美成人精品在线视频| 日韩av免费一区| 日韩在线观看av| 国产精品视频白浆免费视频| 国产精品美女999| 北条麻妃一区二区在线观看| 欧美在线一级视频| 欧美日韩中文字幕日韩欧美| 日韩欧美在线字幕| 日本一区二区不卡| 亚洲精品自拍视频| 国产一区二区三区丝袜| 亚洲欧洲成视频免费观看| 97超视频免费观看| 欧美黑人又粗大| 亚洲天堂男人天堂女人天堂| 欧美日韩成人黄色| 社区色欧美激情 | 国产成人综合av| 一区二区欧美日韩视频| 亚洲欧美一区二区三区久久| 欧美成人一二三| 久久久精品美女| 国产午夜精品久久久| 欧美电影在线观看| 亚洲第一区中文99精品| 亚洲电影免费在线观看| 欧美日韩电影在线观看| 欧美精品www在线观看| 欧美日韩亚洲一区二区三区| 在线看欧美日韩| 亚洲国产欧美日韩精品| 97**国产露脸精品国产| 永久免费看mv网站入口亚洲| 日韩在线视频中文字幕| 色综合久久天天综线观看| 久久久成人精品视频| 成人福利视频在线观看| 国产精品69久久| 91精品久久久久久久久久久久久久| 久久国产色av| 91成人精品网站| 国产精品亚洲аv天堂网| 欧美成人免费在线观看| 日韩av电影在线网| 亚洲曰本av电影| 亚洲黄色www网站| 热久久美女精品天天吊色| 亚洲欧美综合图区| 亚洲女成人图区| 91美女片黄在线观| 91牛牛免费视频| 亚洲女人被黑人巨大进入| 国产丝袜精品第一页| 亚洲一区二区福利| 亚洲经典中文字幕| 亚洲天堂av在线免费| 欧美日韩精品在线| 国产欧美va欧美va香蕉在| 夜夜嗨av色综合久久久综合网| 国产aaa精品| 久久久久久久久亚洲| 国产精品999999| 国产大片精品免费永久看nba| 亚洲国语精品自产拍在线观看| 日韩一区二区精品视频| 久久天天躁狠狠躁老女人| 成人免费高清完整版在线观看| 国产一区二区三区在线观看视频| 欧美一区二区色| 亚洲国产成人久久综合一区| 国产精品99导航| 国产欧美精品一区二区三区-老狼| 国产精品精品视频一区二区三区| 欧美大全免费观看电视剧大泉洋| 久久久久久久久久亚洲| 亚洲天堂日韩电影| 91日本在线视频| 一区二区欧美在线| 最近2019中文免费高清视频观看www99| 久久久亚洲欧洲日产国码aⅴ| 中文字幕日韩精品有码视频| 日本高清视频一区| 久久久免费精品视频| 国产原创欧美精品| 日日摸夜夜添一区| 成人高清视频观看www| 姬川优奈aav一区二区| 成人精品一区二区三区| 久久精品99无色码中文字幕| 激情懂色av一区av二区av| www日韩中文字幕在线看| 国内精品视频久久| 亚洲福利视频久久| 欧美激情视频在线免费观看 欧美视频免费一| 亚洲jizzjizz日本少妇| 日韩在线观看免费高清| 国产噜噜噜噜久久久久久久久| 日韩免费在线视频| 欧美激情国产精品| 欧美亚州一区二区三区| 国产精品青草久久久久福利99| 2018中文字幕一区二区三区| 久久久免费高清电视剧观看| 91亚洲午夜在线| 欧美国产日韩免费| 蜜臀久久99精品久久久无需会员| 日韩精品亚洲视频| 欧洲精品在线视频| 欧美精品一区二区三区国产精品| 亚洲欧美精品中文字幕在线| 久久免费精品日本久久中文字幕| 91中文在线视频| 亚洲精品电影网| 人体精品一二三区| 国产成人精品视频| 久久露脸国产精品| 亚洲欧美日韩一区二区三区在线| 欧美性视频精品| 成人免费看片视频| 91在线免费视频| 欧美极品美女电影一区| 欧美国产日韩中文字幕在线| 国产精品久久久久久久久| 91夜夜未满十八勿入爽爽影院| 国产精品第2页| 欧美性受xxxx黑人猛交| 亚洲自拍偷拍区| 91免费国产视频| 成人黄色激情网| 欧美激情xxxx| 国产精品入口福利| 亚洲欧美日韩国产成人| 中文字幕视频一区二区在线有码| xxxx性欧美| 久久视频中文字幕|