精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

響應式網頁中的高度設計,你認真的嗎?

開發 前端
因為“響應式Web設計”通常是在多個寬度和設備尺寸上檢查瀏覽器。我們一般通過減小寬度調整水平方向的響應能力,但是我很少看到通過減小瀏覽器高度來進行垂直響應的考慮。此時,智米么內心可能有一絲的波動,并帶有許些疑問:我們需要降低瀏覽器的高度嗎?

[[353935]]

本文已經過原作者 Ahmad Shadeed 授權翻譯

大家看到這個標題可能會以為小智是不是又寫錯別字了 😂,響應式高度設計?你認真的嗎?因為“響應式Web設計”通常是在多個寬度和設備尺寸上檢查瀏覽器。我們一般通過減小寬度調整水平方向的響應能力,但是我很少看到通過減小瀏覽器高度來進行垂直響應的考慮。此時,智米么內心可能有一絲的波動,并帶有許些疑問:我們需要降低瀏覽器的高度嗎?是的,我們一直探討一下。

當我們在設計網站的時候,不依賴實際數據進行假設是不好的,水平和垂直測試的責任也是非常重要。

為什么要測試高度?

對于一個設計師來說,一個不合理的假設是毀掉一個網站設計的重要因素之一。例如,假設用戶肯定是通過使用屏幕的全寬和全高瀏覽網站是不正確的。相反,我們需要考慮最壞的情況。

 

智米么,看明白了嗎。現實情況是,并非所有用戶都按照我們所期望一樣使用瀏覽器。我發現降低瀏覽器高度時網站看起來很糟糕。

瀏覽器 DevTools

調整瀏覽器的大小(垂直方向)并不是改變視口高度的唯一方法。當我們打開瀏覽器DevTools,它也會占用瀏覽器的高度。

 

上圖中的箭頭區域代表當前視口的高度,對于較小的筆記本電腦屏幕,我們只會看到一小部分網頁。

真正的問題是:當視口高度較小時,我們可以增強用戶體驗嗎?是的,有可能,我們來一起看看。

CSS 中的垂直思考

作為設計師和開發人員,我們中的一些人只關注設計的寬度變化,而忽略了視口高度變化。例如,在開發中, UI 提供了特定組件在不同視口寬度上的變化。但是,不同的視口高度又如何呢?

 

在上圖中,我們有一個基于視區高度進行調整的導航菜單。。如果視口大小很小(比如,iPhone 5),導航項將顯示為一個兩列網格。這種思維方式通常會被舍棄,或者直到有人說要做才會這么去優化。

CSS 中可以通過使用兩種不同方式來實現上面的需求:

  • Vertical media queries
  • Viewport units

Vertical Media Queries智米么肯定知識在CSS中使用寬度媒體查詢。

  1. @media (min-width: 700px) { 
  2.   .element { 
  3.     /* do something.. */ 
  4.   } 

較少使用的是垂直媒體查詢,它檢查視口高度。

  1. @media (min-height: 500px) { 
  2.   .element { 
  3.     /* do something.. */ 
  4.   } 
  5.  
  6. /* or */ 
  7.  
  8. @media (orientation: landscape) { 
  9.   .element { 
  10.     /* do something.. */ 
  11.   } 

視口單位使用視口單位可以幫助為用戶提供更好的體驗。例如,根據視口高度控制元素之間的垂直間距。

  1. .hero__title { 
  2.   margin-bottom: calc(10px + 5vh); 

 

如上所示,大比較大的屏幕(例如iMac 27英寸),下邊距就會變的很大。我們有兩種方式來解決邊距過大的問題。

  • Media queries
  • CSS comparison 函數

第一種方式(媒體查詢)受到更多支持。如果屏幕很大,我們需要為下邊距設置最大值。

  1. @media (min-width: 2200px) { 
  2.   .hero__title { 
  3.     margin-bottom: 40px; 
  4.   } 

另一種方法是使用CSS clamp()比較函數,clamp() 函數的作用是返回一個區間范圍的值。

  1. .hero__title { 
  2.   margin-bottom: clamp(10px, 5vh, 40px); 

用例一:重疊內容

在此示例中,有一個section 區域,其中有標題和插圖的部分, section 高度等于視口高度的100%。

 

一切看起來都很好,直到視口高度變小。section 的高度將不足以容納插圖和文本內容。因此,它將與頁面上的其他部分重疊。

 

注意插圖與下面的部分如何重疊。發生這種情況是因為有足夠的垂直空間。看一下HTML和CSS。

  1. <div class="hero"
  2.   <div class="hero__wrapper"
  3.     <div class="hero__content"><!-- content --></div> 
  4.     <img class="hero__thumb" src="figure.png" alt="" /> 
  5.   </div> 
  6. </div> 

 

 

css

  1. .hero { 
  2.   height: 100vh; 
  3.  
  4. .hero__thumb { 
  5.   flex: 0 0 550px; 
  6.   width: 550px; 

下面是解決此類問題幾種解決方案:

  • 為插圖設置固定大小(寬度和高度),而不是僅設置寬度,缺乏高度將會繼續存在這個問題。
  • 僅當視口高度大于700px時才為height: 100vh(媒體查詢值可能會根據上下文而有所不同)。

我們可以將兩者結合起來,獲得更強大的解決方案。

  1. .hero__thumb { 
  2.   width: 400px; 
  3.   height: 300px; 
  4.   object-fit: contain; /* To avoid compressing the image */ 
  5.  
  6. @media (min-height: 700px) { 
  7.   .hero { 
  8.     height: 100vh; 
  9.   } 

好的,現在我們同意使用垂直媒體查詢更好。然而,使用100vh是有風險的,因為即使我們限制了插圖的大小,也可能無法對文本內容執行相同的操作。如果文本內容變長,同樣的問題會再次發生,參見下圖:

 

為了解決這個問題,我們可以使用min-height而不是height。這樣,如果內容變長,高度將擴大并且不會重疊。

  1. @media (min-height: 700px) { 
  2.   .hero { 
  3.     min-height: 100vh; 
  4.   } 

固定頭部在滾動時固定標題并不是一件壞事,但是,我們要確保只有在垂直空間足夠好的情況下才固定標題,這樣體驗才會好。

 

這是一個關于風景類的網站,這里我們可以看到,當高度過小的時候,這個固定高度整體就會占用很大的空間。這個對用戶真的重要嗎?大多數情況是不重要的,因為一般用戶不會縮小成這樣去看一個網站。當前,如果我們要優化也是可以就是,思路就是通過垂直媒體查詢,判斷高度小于某個高度的時候就將固定定位改成靜態定位。

  1. @media (min-height: 700px) { 
  2.   .site-header { 
  3.     /* position: fixed or position: sticky */ 
  4.   } 

隱藏不太重要的元素

我在Twitter.com的導航欄上注意到了這個模式。其思想是將垂直媒體查詢和Priority+模式結合起來。

 

調整視口高度的大小時,次重要的元素(書簽和列表)將被刪除并附加到“更多”菜單中,這是垂直媒體查詢的一個很好的用例。

  1. .nav__item--secondary { 
  2.   display: none; 
  3.  
  4. @media (min-height: 700px) { 
  5.   .nav__item--secondary { 
  6.     display: block; 
  7.   } 

減少間距-導航

如果我們網站有側邊欄或側邊欄,當視口高度很小時,我們可以減少一些導航項之間的垂直間距,這也會增強整體設計。

  1. .nav__item { 
  2.   padding-top: 4px; 
  3.   padding-bottom: 4px; 
  4.  
  5. @media (min-height: 700px) { 
  6.   .nav__item { 
  7.     padding-top: 10px; 
  8.     padding-bottom: 10px; 
  9.   } 

模態框

我們知道,模態框至少應該水平居中。但是,有時我們還需要垂直居中,我們一般會使用下面的方案:

  1. .modal__body { 
  2.   position: absolute
  3.   left: 50%; 
  4.   top: 50%; 
  5.   transform: translate(-50%, -50%); 
  6.   width: 500px; 

 

但是,當內容變長時就會有問題,模態框會垂直填滿屏幕,用戶將無法滾動它。

 

引發這種情況下,有幾點原因:

  • 模態框沒有高度
  • 模態垂直居中(這會問題更快的出現)

下面是修復后的 css:

  1. .modal__body { 
  2.   position: absolute
  3.   left: 50%; 
  4.   top: 3rem; 
  5.   transform: translateX(-50%); 
  6.   width: 500px; 
  7.   min-height: 200px; 
  8.   max-height: 500px; 
  9.   overflow-y: auto; 
  10.  
  11. @media (min-height: 700px) { 
  12.   .modal__body { 
  13.     top: 50%; 
  14.     transform: translate(-50%, -50%); 
  15.   } 

注意,我使用了min-height和max-height。min-height是即使內容很短也要保持模態看起來好,max-height是使用特定值限制其高度,而不是添加固定的高度。

 

總結

在設計一種體驗時,最好從寬度和高度的角度來考慮。垂直地調整瀏覽器的大小可能有點奇怪,但它也有它的優勢。在本文中,我們討論了垂直測試的重要性,以及我們如何進行垂直測試,最后,提出了一些示例和用例,希望對智米們有用。 

作者:Ahmad Shadeed 譯者:前端小智 來源:ishadeed原文:https://hadeed.com/article/responsive-design/

 本文轉載自微信公眾號「 大遷世界」,可以通過以下二維碼關注。轉載本文請聯系 大遷世界公眾號。

 

責任編輯:武曉燕 來源: 大遷世界
相關推薦

2015-03-17 09:34:57

PHP響應式網頁設計網頁設計建議

2013-03-01 10:42:21

響應式Web

2013-02-26 10:44:26

2022-09-22 14:55:31

前端JavaScripthis

2022-09-26 13:10:17

JavaScriptthis

2012-05-25 10:18:23

響應式

2016-11-02 12:06:27

分布式系統大數據

2018-09-29 15:34:34

JavaList接口

2020-06-04 14:15:55

Java中BigDecimal函數

2021-11-26 08:07:16

MySQL SQL 語句數據庫

2015-03-11 10:00:47

響應式網頁網頁設計設計建議

2017-10-26 14:15:32

測試工具設計開發

2018-05-24 08:37:30

2021-09-08 07:49:35

Dubbo連接控制

2013-05-31 02:25:47

WebWeb設計響應式

2016-12-21 14:35:46

響應式網頁布局實現方法原理

2016-06-01 15:42:58

Hadoop數據管理分布式

2016-09-23 18:40:42

微軟開源代碼開源社區

2018-12-21 11:24:55

Java時間處理編程語言

2023-11-09 16:43:38

CSS Grid網頁布局
點贊
收藏

51CTO技術棧公眾號

久久久www成人免费毛片| japanese在线观看| 国产三级在线播放| 欧美人妻精品一区二区三区| 超碰在线无需免费| 精品视频黄色| 欧美一区二区日韩一区二区| 又粗又黑又大的吊av| 亚洲天天影视| av在线不卡电影| 国产日韩欧美在线播放| 在线观看国产亚洲| 久久久久电影| 亚洲欧美一区二区三区久久| 9191在线视频| 91福利精品在线观看| 一区二区三区四区激情| 日韩理论片在线观看| 欧美一区二区三区激情| 精彩视频一区二区| 日本精品性网站在线观看| 国产精品九九九九九九| 欧美一区二区麻豆红桃视频| 精品国精品国产尤物美女| 一道本视频在线观看| 日韩电影毛片| 亚洲一二三区视频在线观看| 伊人久久大香线蕉av一区| 欧洲成人av| caoporm超碰国产精品| 国产日韩欧美在线视频观看| 久久久久久不卡| 亚洲国产片色| 欧美福利视频网站| 国产美女福利视频| 日韩欧美网站| 国产亚洲精品久久久久久牛牛 | 精品精品国产高清一毛片一天堂| 四季av一区二区三区| japanese23hdxxxx日韩| 午夜精品久久久久| bt天堂新版中文在线地址| 久热国产在线| 国产精品天干天干在观线| 蜜桃91精品入口| 亚洲欧洲精品视频| fc2成人免费人成在线观看播放| 91亚色免费| 国产99对白在线播放| 久久99精品久久久久婷婷| 国产黑人绿帽在线第一区| www亚洲视频| 香蕉亚洲视频| 国产成人在线一区二区| 亚洲国产成人无码av在线| 一本色道久久综合一区| 午夜精品美女自拍福到在线| 中文字幕一区二区三区手机版| 欧美视频在线观看| 久久人人爽人人| 日本一二三区不卡| 99热这里只有成人精品国产| 97久久国产精品| 久久精品国产成人av| 亚洲在线黄色| 国产精品久久久久久av下载红粉 | 国产资源在线观看入口av| 亚洲一区二区成人在线观看| 久久99久久99精品| www.超碰在线| 色狠狠综合天天综合综合| 日本成人黄色网| 四虎地址8848精品| 日韩视频免费观看高清完整版在线观看| 日韩av福利在线观看| 一区二区三区视频播放| 日韩精品中文字幕在线播放| 受虐m奴xxx在线观看| 日本久久综合| 欧美日韩国产二区| www.国产高清| 裸体一区二区三区| caoporn国产精品免费公开| 人人妻人人澡人人爽精品日本| www国产成人免费观看视频 深夜成人网| 你懂的网址一区二区三区| 在线免费看a| 亚洲综合区在线| 国产无套内射久久久国产| 农村妇女一区二区| 欧美妇女性影城| 中文文字幕文字幕高清| av永久不卡| 欧美激情精品在线| 日本精品入口免费视频| 国产精品资源在线看| 欧美人与性禽动交精品| bestiality新另类大全| 狠狠色狠色综合曰曰| 日韩中文字幕a| 欧美挤奶吃奶水xxxxx| 中文字幕亚洲精品| 日本中文字幕网| 久久精品国产免费| 麻豆传媒一区二区| av观看在线| 91久久久免费一区二区| 黑森林av导航| 国产精品久久久久久麻豆一区软件 | 在线你懂的视频| 日本高清不卡视频| 最新日本中文字幕| 亚洲天天综合| 国产精品一区二区三区毛片淫片| 婷婷五月综合激情| 亚洲人吸女人奶水| 色一情一乱一伦一区二区三区日本 | 色综合久久99| 蜜臀av粉嫩av懂色av| 久久久国产精品| 国产精品在线看| 男人av在线| 天天色综合天天| 性xxxxxxxxx| 性欧美69xoxoxoxo| 国产精品福利在线观看网址| 日本1级在线| 亚洲r级在线视频| 亚欧精品在线视频| 99精品全国免费观看视频软件| 日韩免费在线播放| 日本亚洲一区| 黑人狂躁日本妞一区二区三区 | 成人线上播放| 欧美精品在线播放| 国产色片在线观看| 一区在线播放视频| 国产福利在线免费| 成人vr资源| 国产精品久久久久久久av电影 | 欧美成人中文字幕| 国产精品久久久久久久免费| 国产精品美女一区二区在线观看| 日本男人操女人| 精品不卡一区| 国产精品久久婷婷六月丁香| 国内精品一区视频| 91高清在线观看| 日本欧美一区二区三区不卡视频| 视频一区视频二区中文| 日本成人黄色免费看| 欧美日韩免费观看视频| 一本一道久久a久久精品逆3p | 日韩欧美一区二区不卡| 日本午夜在线观看| 高清国产一区二区三区| 日本福利视频一区| 欧美三级午夜理伦三级在线观看| 午夜精品久久久久久99热| 视频一区二区在线播放| 色婷婷综合在线| 欧美一区二区三区粗大| 久久66热re国产| 欧美一级爱爱视频| 国产精品qvod| 日韩美女在线观看一区| 91这里只有精品| 宅男在线国产精品| 久久亚洲精品大全| 91亚洲国产成人精品一区二三| 内射国产内射夫妻免费频道| 精品美女久久| 91免费电影网站| 国产直播在线| 最新国产精品亚洲| 精品国产99久久久久久宅男i| 亚洲综合清纯丝袜自拍| 91网站免费视频| 久久99久久99小草精品免视看| www.欧美黄色| 欧美人与拘性视交免费看| 国产欧美欧洲在线观看| 七七久久电影网| 亚洲人成五月天| 国产欧美久久久| 精品国产乱码久久久久酒店 | 亚洲一区二区三区四区不卡| 国产精品边吃奶边做爽| 久久精品国产久精国产爱| www插插插无码免费视频网站| 亚洲素人在线| 91精品视频在线播放| 成人免费网站观看| 久久精品国产一区二区电影| 天天干免费视频| 欧美日韩视频在线第一区| 久久国产免费观看| 欧美激情一区二区三区四区| 国产ts在线观看| 蜜臀91精品一区二区三区| 精品一二三四五区| 成人亚洲一区二区| 激情欧美一区二区三区中文字幕| 精品成人av| 98视频在线噜噜噜国产| 黄色片免费在线观看| 日韩精品中文在线观看| www.看毛片| 欧美日韩国产成人在线免费| 久久久久久久久久久久久久av| 最新国产成人在线观看| 人人妻人人藻人人爽欧美一区| 国产盗摄女厕一区二区三区| 福利在线一区二区三区| 伊人精品在线| 99re8这里只有精品| 欧美日韩激情| 蜜桃999成人看片在线观看| 136国产福利精品导航网址应用| 国产精品网红直播| 高潮一区二区| 456国产精品| 2019中文字幕在线电影免费 | 少妇久久久久久被弄高潮| 日本一区二区视频在线| 波多野结衣 在线| 成人精品国产一区二区4080| 中文字幕avav| 精品一区二区久久久| 九色91popny| 噜噜噜躁狠狠躁狠狠精品视频| 99视频在线免费播放| 黄页网站一区| 天天做天天躁天天躁| 影音先锋日韩在线| 国产av不卡一区二区| 香蕉av一区二区| 欧美爱爱视频网站| 911久久香蕉国产线看观看| 在线观看国产一区| 91视频一区| 亚洲一区二区精品在线| 久久在线视频| 在线视频不卡一区二区| 91视频精品| 四虎4hu永久免费入口| 外国成人激情视频| a级网站在线观看| 欧美1区视频| avav在线播放| av成人天堂| 国产精品欧美激情在线观看| 日韩精品欧美精品| 五月婷婷六月合| 国内精品久久久久影院薰衣草| 亚洲一区二区三区三州| 国产91精品欧美| 亚洲AV无码国产精品| 久久久久久久久免费| 五月天精品在线| 中文字幕一区二区三区av | 婷婷六月综合亚洲| 久久黄色精品视频| 91黄色免费网站| 国产精品视频一区二区三区,| 欧美精品日韩综合在线| 成人高潮片免费视频| 亚洲电影av在线| 可以直接在线观看的av| 色妞色视频一区二区三区四区| www在线免费观看视频| 97国产一区二区精品久久呦| 电影一区二区三区| 91精品啪aⅴ在线观看国产| 成人动漫视频| 日韩亚洲视频| 中文字幕人成人乱码| 日韩在线综合网| 人人狠狠综合久久亚洲| 超级砰砰砰97免费观看最新一期| 成人av网站在线| 国产三级在线观看完整版| 亚洲精品国产品国语在线app| 激情五月色婷婷| 精品视频免费在线| 国产91久久久| 最新国产成人av网站网址麻豆| 欧美亚洲系列| 国产精品人成电影在线观看| 日韩精品一区国产| 欧美另类一区| 韩国精品一区二区三区| 超碰影院在线观看| 国产成人精品一区二区三区四区| 人妻体内射精一区二区| 一区二区三区精品久久久| 久久久国产免费| 精品国精品自拍自在线| 成人高潮成人免费观看| 97人人做人人爱| 电影中文字幕一区二区| 欧美日韩综合另类| 国产精品va| 亚洲天堂2018av| 91理论电影在线观看| 一区二区视频免费看| 在线日韩av片| 天天干天天色天天| 久久成人免费视频| 无人区在线高清完整免费版 一区二| 亚洲自拍小视频| 91视频久久| 亚洲综合欧美在线| 久久美女高清视频| 日本一二三区视频| 日韩欧美电影一区| 免费超碰在线| 国产精品视频网| 久久99国产成人小视频| a在线视频观看| 岛国精品在线播放| 欧美 日韩 国产 一区二区三区| 日本道色综合久久| 欧美男男激情freegay| 久久久综合av| 亚洲一二三区视频| mm131午夜| 精品一区二区在线播放| 国产白丝一区二区三区| 在线国产电影不卡| 国产永久免费高清在线观看| 91成人免费观看网站| 久久综合社区| 无码粉嫩虎白一线天在线观看 | av在线免费播放网址| 在线亚洲高清视频| 国产尤物视频在线| 国产www精品| 久久99国产精一区二区三区| 大肉大捧一进一出好爽动态图| 99国产精品国产精品久久| 免费看日韩毛片| 日韩麻豆第一页| 欧美18av| 视频一区三区| 麻豆91小视频| 国产在线一卡二卡| 日韩一级片网站| 超碰在线网站| 久久久精品动漫| 日韩avvvv在线播放| 精品人妻中文无码av在线| 欧美写真视频网站| 在线国产91| 91精品久久久久久蜜桃| 国语自产精品视频在线看8查询8| 男男一级淫片免费播放| 精品久久久久久久久久久| 日韩av视屏| 国产精品视频久久| 亚洲第一偷拍| 老司机午夜免费福利| 精品欧美国产一区二区三区| 青青久在线视频免费观看| 国产精品久久999| 一区二区蜜桃| 在线免费看黄色片| 色视频成人在线观看免| 在线观看麻豆| 国产精品区免费视频| 久久青草久久| 我要看一级黄色录像| 日韩三级视频在线观看| 一二三四视频在线中文| 亚洲精品影院| 国产a视频精品免费观看| 亚洲GV成人无码久久精品| 日韩中文字幕在线视频| 动漫3d精品一区二区三区乱码| 蜜臀av午夜一区二区三区 | 亚洲美女自拍偷拍| 成人午夜视频在线| 激情网站在线观看| 欧美精品一区在线播放| 国产九一精品| 日本成人在线免费| 在线观看一区二区视频| 午夜羞羞小视频在线观看| 欧美黄色直播| 高清视频一区二区| 中文有码在线播放| 久久久久久国产精品三级玉女聊斋| 免费毛片在线不卡| 免费人成视频在线播放| 色悠久久久久综合欧美99| av网站导航在线观看免费| 欧美二区三区| 国产99久久久精品| 性色av一区二区三区四区| 高清欧美性猛交|