欧美日韩激情_美女国产一区_国产精品久久久久影院日本_69xxx在线

聊聊響應式WEB布局的概念和實踐方法

2022-06-27    分類: 網站建設

Fufu :今年騰訊ISUX官網進行了全站響應式,在項目過程中有技術沉淀,也有不少的思考,也就有了今天這篇文章,內容圍繞四個方面,響應式的概念,實踐方法,一些案例,以及一些看法。

寫在前面

去年上半年,我開始著手推動項目中響應式設計的落地。以官網優化需求為契機,主動去做了響應式的頁面設計,也說服了產品、設計和開發的相關同事一起把它上線落實,但不幸的是,由于各種方面的原因,比如,生搬硬套的PC模塊,無差異化的設計使得移動端閱讀不佳,導航兼容性有限等等原因,上線幾個月后又悄然下線。我不禁反思,項目中是否應該推行響應式?今年年初重新啟動了全站響應式項目,從產品、交互、視覺到開發,各個角色全方面參與了響應式項目,最終門戶的頁面實現全面響應式。

概念

Ehan Marcotte 為A List Apart寫過一篇介紹型的文章 <響應式網頁設計> 。文中講到響應式的概念源自響應式建筑設計,即房間或者空間會根據其內部人群數量和流動而變化。

「最近一門新興的學科“響應式建筑(responsive architecture)”開始在探討物理空間根據流動于其中的人進行響應的方法。建筑師們通過把嵌入式機器人與可拉伸材料結合的方法,嘗試藝術裝置和可彎曲、伸縮和擴展的墻體結構,達到根據接近人群的情況變化的效果。運動傳感器與氣候控制系統相結合,調整圍繞人們周圍的房間的溫度以及環境照明。已經有公司制造了“智能玻璃技術”,當室內人數達到一定的閥值時,它可以自動變為不透明狀態,為人們提供更多隱私保護。」

Web響應式設計的概念與之也非常相似。在如今技術飛快發展的時代,一向是以快論英雄,設備和分辨率日新月異,就以分類相對明晰的iPhone為例,就有多達4種的分辨率和屏幕尺寸,更別提廠商蓬勃發展的安卓機領域。因此,為每種設備或者特定設備分辨率制定相應的獨立版本是非常費時費力的事情。

Web響應式設計的理念,應當是,頁面可以根據用戶的設備環境,包括系統,分辨率,屏幕尺寸等等因素,進行自發式調整,提供更適合當前環境的閱讀和操作體驗,對已有和未來即將出現的新設備有一定的適應能力。

實踐

有了概念,一定要談談實現的方法。類似于響應式建筑,Web頁面也有對應關鍵因素。

  • 可彎曲、伸縮、擴展的墻體結構——可擴展的布局;
  • 運動傳感器——MediaQuery;
  • 氣候控制系統——柵格;
  • 藝術裝置——css等等。

以上給了我寫文章的脈絡結構靈感,于是先從最基礎的布局談起。

可擴展的布局

有一種流體布局的概念在早起web興起的時,就開始盛行了。它的概念是說頁面會根據瀏覽器窗口的變化進行更改,網站可以通過維護一套代碼,保質一致性的設計。我這里強調的可擴展的布局也是基于這個概念,只是現在的方法多種多樣,因此要強調頁面布局的可擴展性。

可擴展的布局途徑有很多,比如常見的百分比布局,以及一直未成為標準的柵格布局等等。

框架

就從這框架來說,以一個常見的可擴展的三欄布局為例,就有數十種方法,這里拋磚引玉舉幾個例子。

方法1:

Demo1

方法2:

Demo2

方法3:

Demo3

方法4:

Demo4

方法5:

Demo5

方法6:

Demo6

方法7:

Demo7

方法8:

Demo8

方法9:

Demo9

除了上述總結的幾種,還有更多更多的方法。兩欄布局同理就不贅述。

此外W3C也有一個柵格化布局(Grid Layout)的規范,這個布局是基于兩維柵格系統設計的,可以輕松按照我們的意愿改變頁面的設計。它與Flexbox配合效果更佳。但目前仍處于草案階段。翻看了W3C的最新草案內容,對Grid Layout的使用方法和原理簡單介紹下。

1)定義grid:

首先在grid item外的父級容器上定義display: grid.


Values:

  • grid – 定義block-level的柵格;
  • inline – 定義 inline-level的柵格

2)一些相關概念:

grid lines – 是橫向和縱向劃分grid的線,它可以一朝數字順序被指定,也可以用用戶制定的名字被指定。

grid tracks – 指的是一個grid列或者行之前的區域,換而言之是兩個相鄰的grid lines之前的空間。下圖是第二行和第三行之間的grid tracks。

grid cells – 一個grid cell指的是grid中最小的單位。

grid areas – 是用來展現一個或多個grid item的邏輯空間。它被四條grid line包圍。

3)grid item 屬性

了解了一些基本概念后,就可以更加絨里理解相關的grid item屬性。

  • grid-column-start
  • grid-column-end
  • grid-row-start
  • grid-row-end

這四個屬性中,grid-column-start和grid-row-start指明區域起始線,grid-column-end和grid-row-end指明區域結束線。這四個屬性均有以下四個值可取。

Values:

  • <line> – 可以是一個數字,代表的是 grid line
  • span <number> – 該項會橫跨所提供的數字個grid tracks
  • span <name> – 該項會橫跨直到碰到下一個指定名字的grid line
  • auto – 自動或者默認屬性

舉個例子:

代表的區域就是:

除以上提到,grid還擁有更多的屬性,使之可以定義grid item的寬高,間隙,內部自適應的方式,對齊方式等等。更多屬性可以參考W3C文檔

4)瀏覽器支持:

令人遺憾的是,瀏覽器的支持度還未盡人意,未來在UA上獲取更多支持才是Grid發展的根本。

框架搭建好,才僅僅是響應式的開始。但是俗語有云:Well begun is half done. 響應式從做好的布局開始。

本文題目:聊聊響應式WEB布局的概念和實踐方法
網頁路徑:http://m.kartarina.com/news6/172156.html

成都網站建設公司_創新互聯,為您提供域名注冊網站收錄手機網站建設Google定制網站關鍵詞優化

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

小程序開發
欧美日韩激情_美女国产一区_国产精品久久久久影院日本_69xxx在线
久久综合久久综合亚洲| 一区二区三区欧美视频| 91麻豆精品91久久久久同性| 欧美在线观看视频在线| 99久久99久久精品国产片果冻 | 国产精品国产三级国产普通话99 | 精品动漫一区二区三区在线观看| 这里只有精品99re| 欧美一区二区三区四区五区 | 韩日精品视频一区| 国产激情一区二区三区| 成人动漫一区二区在线| 亚洲美女屁股眼交3| 自拍偷在线精品自拍偷无码专区| 中文字幕在线观看一区二区| 中文字幕亚洲不卡| 亚洲一区二区三区自拍| 天堂久久一区二区三区| 精品一区二区三区在线播放视频 | 日本乱码高清不卡字幕| 午夜av一区二区三区| 免费在线看成人av| 狠狠色伊人亚洲综合成人| 国产盗摄一区二区| 色综合激情五月| 欧美日韩情趣电影| 久久亚洲一区二区三区明星换脸| 亚洲国产精品v| 亚洲一区在线观看视频| 日韩一区二区电影| 国产精品青草久久| 午夜一区二区三区视频| 国产真实乱偷精品视频免| 色偷偷久久人人79超碰人人澡| 91精品国产丝袜白色高跟鞋| 久久久久久久网| 一区二区三区高清| 国产伦精品一区二区三区视频青涩| 国产精品欧美久久久久一区二区| 亚洲一级片在线观看| 另类小说综合欧美亚洲| 色香蕉成人二区免费| 精品99久久久久久| 天堂成人免费av电影一区| 国产精品一区二区视频| 欧美丰满少妇xxxbbb| 国产精品国产三级国产有无不卡 | 91国产丝袜在线播放| 欧美大片在线观看| 一区二区高清在线| 国产69精品久久99不卡| 欧美电影免费观看高清完整版在| 亚洲免费观看高清完整版在线观看熊| 黄色小说综合网站| 91精品黄色片免费大全| 亚洲国产aⅴ天堂久久| av在线一区二区| 久久精品亚洲精品国产欧美 | 亚洲综合在线视频| 成人av电影免费在线播放| 精品国产123| 久久黄色级2电影| 制服丝袜国产精品| 午夜精品一区在线观看| 99热这里都是精品| 国产精品入口麻豆九色| 国产黄人亚洲片| 国产无人区一区二区三区| 看片的网站亚洲| 4438x亚洲最大成人网| 亚洲午夜电影在线| 欧美视频精品在线| 亚洲国产成人91porn| 欧美日韩一级黄| 亚洲国产成人va在线观看天堂| 在线观看欧美日本| 亚洲国产成人porn| 欧美一区二区啪啪| 久久国产三级精品| 日韩欧美成人午夜| 国产黄色91视频| 国产精品福利一区| 成人免费在线视频观看| av亚洲精华国产精华| 亚洲欧美影音先锋| 欧美日韩国产综合视频在线观看| 亚洲一区二区偷拍精品| 亚洲成人手机在线| 91精品国产一区二区人妖| 狠狠色丁香婷综合久久| 国产日韩av一区| av在线不卡电影| 亚洲第一福利一区| 日韩欧美精品在线视频| 成人高清在线视频| 亚洲电影激情视频网站| 久久综合丝袜日本网| 国产精品久久三| 一本大道久久a久久精品综合| 亚洲一区视频在线观看视频| 91麻豆精品国产自产在线观看一区 | 免费高清视频精品| 久久噜噜亚洲综合| 色94色欧美sute亚洲线路一久| 日韩av电影免费观看高清完整版在线观看 | 欧美美女一区二区在线观看| 日本欧美一区二区在线观看| 2020国产精品久久精品美国| 91小宝寻花一区二区三区| 日韩专区中文字幕一区二区| 国产欧美日韩综合精品一区二区| 欧美在线你懂得| 国产成a人亚洲精| 亚洲线精品一区二区三区八戒| 精品日韩一区二区三区| 日本高清不卡视频| 国产精品一区二区无线| 天天免费综合色| 亚洲精品亚洲人成人网在线播放| 日韩美一区二区三区| 一本久久a久久免费精品不卡| 麻豆精品一区二区综合av| 亚洲人成精品久久久久久| 日韩午夜激情视频| 色噜噜狠狠一区二区三区果冻| 精彩视频一区二区三区 | 欧美电影一区二区三区| 99久久综合狠狠综合久久| 麻豆精品视频在线观看免费| 亚洲在线免费播放| 国产精品久久久久久久久免费桃花 | 精品一区二区在线看| 亚洲国产日韩一区二区| 中文字幕日韩av资源站| 国产欧美中文在线| 精品伦理精品一区| 日韩精品中午字幕| 欧美一区二区视频在线观看| 欧美色视频在线| 色美美综合视频| 色一情一乱一乱一91av| av午夜精品一区二区三区| 国产精品一区二区x88av| 久久精品国内一区二区三区| 婷婷夜色潮精品综合在线| 亚洲成人一区二区在线观看| 一本到不卡精品视频在线观看| 成人av在线电影| 国产suv精品一区二区三区| 激情av综合网| 国产高清久久久久| 国产成人av电影在线播放| 国产日韩v精品一区二区| 亚洲国产精华液网站w| 国产无一区二区| 国产精品美女久久久久高潮| 国产精品你懂的| 国产精品久久久久久久久果冻传媒 | 国产资源精品在线观看| 国产在线精品视频| 国产成a人亚洲精| 成人教育av在线| 在线看国产日韩| 欧美日韩国产成人在线免费| 7878成人国产在线观看| 欧美精品一区视频| 国产女人aaa级久久久级| 日韩美女啊v在线免费观看| 亚洲免费在线视频一区 二区| 亚洲欧美另类综合偷拍| 午夜久久福利影院| 国产精品中文字幕日韩精品 | 91同城在线观看| 欧洲国内综合视频| 欧美一区二区三区在线电影| 精品福利一区二区三区| 亚洲欧洲日本在线| 亚洲成人av一区| 国产中文字幕一区| 91视频国产资源| 日韩亚洲国产中文字幕欧美| 亚洲日本青草视频在线怡红院| 亚洲一卡二卡三卡四卡| 国产在线精品一区二区不卡了| 色综合亚洲欧洲| 精品国产一区二区三区忘忧草| 国产精品天干天干在线综合| 亚洲一二三四区不卡| 国产一区二区三区蝌蚪| 色婷婷综合久久久中文一区二区| 9191精品国产综合久久久久久 | 欧美三级蜜桃2在线观看| www国产精品av| 视频一区欧美日韩| 粉嫩高潮美女一区二区三区| 欧美精品高清视频| 亚洲欧洲韩国日本视频| 久久精品99国产精品日本| 欧美在线看片a免费观看| 中文字幕第一页久久|