久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

《實用技巧》—讓你的網站變成響應式的3個簡單

如今,一個網站只在桌面屏幕上好看是遠遠不夠的,同時也要在平板電腦和智能手機中能夠良好呈現。響應式的網站是指它能夠適應客戶端的屏幕尺寸,自動響應客戶端尺寸變化。 ...,
       如今,一個網站只在桌面屏幕上好看是遠遠不夠的,同時也要在平板電腦和智能手機中能夠良好呈現。響應式的網站是指它能夠適應客戶端的屏幕尺寸,自動響應客戶端尺寸變化。在這篇文章中,我將向您展示如何通過3個簡單的步驟輕松地使網站變成響應式(Responsive)。

1 – 布局

  當創建一個響應式網站,或讓現有的網站變成響應式的,首先要關注的元素的布局。我在建立響應式的網站,總是先創建一個非響應的布局,頁面寬度固定大小。如果非響應版本完成得非常不錯,我再添加媒體查詢(Media Queries)和響應式代碼。這種操作方式更容易實現響應式特性,在同一時間專注于一個任務。
  當你已經完成了無響應的網站,做的第一件事是在你的 HTML 頁面,粘貼下面的代碼到<head>和</head>標簽之間。這將設置屏幕按1:1的尺寸顯示,在 iPhone 和其他智能手機的瀏覽器提供網站全視圖瀏覽,并禁止用戶縮放頁面。
  1. <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">

  2. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

  3. <meta name="HandheldFriendly" content="true">
復制代碼
 
      現在是時候添加一些媒體查詢了。根據 W3C 網站,媒體查詢由媒體類型和零個或多個媒體查詢的條件表達式組成。通過使用媒體查詢,外觀呈現可以針對特定范圍內的輸出設備,而不需要改變內容本身。換句話說,媒體查詢讓您的網站在各種各種顯示器上看起來都很好,從小的智能手機到大的電腦屏幕等等。

   媒體查詢取決于你的網站布局,所以對我來說為您提供一個現成可以使用的代碼片段有點困難。但是,下面的代碼對于大多數網站都是一個很好的起點。在這個例子中,#primary 是主要內容區域,#secondary 是側欄。

   從代碼中你可以看到,我定義了兩種規格:首先有一個最大寬度為1060px,為平板電腦優化的橫向顯示。#primary 占在其父容器寬度的67%,#senondary 占30%,再加上3%的左外邊距。 第二個規格是用于平板電腦和更小的屏幕尺寸。

   由于智能手機的屏幕尺寸小,我決定給 #primary 設置100%的寬度,#secondary 也設置100%的寬度,他將在 #primary 下面。 正如我已經說過的,你可能必須要對這段代碼位進行修改才能適應您的網站的具體需求。
  1. /* Tablet Landscape */

  2. @media screen and (max-width: 1060px) {

  3.     #primary { width:67%; }

  4.     #secondary { width:30%; margin-left:3%;}  

  5. }



  6. /* Tabled Portrait */

  7. @media screen and (max-width: 768px) {

  8.     #primary { width:100%; }

  9.     #secondary { width:100%; margin:0; border:none; }

  10. }
復制代碼
 
      完成以后,讓我們看看你的布局是如何響應的。要做到這一點,我用這 Matt Kersley 創建的一款非常的響應式測試工具

2 、媒體

  一個響應式的布局是實現響應網站的第一步。現在,讓我們把注意力集中在另外一個現代化網站非常重要的方面:媒體,如視頻或圖像。 下面的 CSS 代碼將確保您的圖像將永遠不會大于他們的父容器,代碼非常簡單,適用于大多數網站。請注意,IE6 等舊的瀏覽器不支持 max-width 指令。

  1. img { max-width: 100%; }
復制代碼
 
      雖然上述技術是有效的,有時你可能需要有更多的圖像控制權,例如根據客戶端的顯示大小,顯示不同的圖像。

  這是由 Nicolas Gallagher 發明的好方法。讓我們看看 HTML:

  1. <img src="image.jpg" data-src-600px="image-600px.jpg" data-src-800px="image-800px.jpg" alt="">
復制代碼

        正如你可以看到,我們使用 data-* 屬性來存儲替換圖像的 URL。現在,讓我們使用強大的 CSS3 來為匹配 min-device-width 條件的媒體指定替換圖像:
  1. @media (min-device-width:600px) {

  2.     img[data-src-600px] {

  3.         content: attr(data-src-600px, url);

  4.     }

  5. }



  6. @media (min-device-width:800px) {

  7.     img[data-src-800px] {

  8.         content: attr(data-src-800px, url);

  9.     }

  10. }
復制代碼

       令人印象深刻,是不是?現在,讓我們來看看另一個在今天的網站中非常重要的媒體——視頻。由于大多數網站使用的視頻來自第三方網站,我決定把重點放在 Nick La 的彈性視頻技術,這種技術可讓您嵌入的響應式的視頻。


HTML:
  1. <div class="video-container">

  2.     <iframe src="http://player.vimeo.com/video/6284199?title=0&byline=0&portrait=0" width="800" height="450" frameborder="0"></iframe>

  3. </div>
復制代碼

CSS:

  1. .video-container {

  2.     position: relative;

  3.     padding-bottom: 56.25%;

  4.     padding-top: 30px;

  5.     height: 0;

  6.     overflow: hidden;

  7. }



  8. .video-container iframe,  

  9. .video-container object,  

  10. .video-container embed {

  11.     position: absolute;

  12.     top: 0;

  13.     left: 0;

  14.     width: 100%;

  15.     height: 100%;

  16. }
復制代碼

       在你的網站上應用了這些代碼后,嵌入的視頻也是響應式(Responsive)的了。


3 – 字體

       本教程的最后一步絕對非常重要,但往往被網站開發人員忽視——字體。到現在為止,大多數開發人員(包括我自己)使用像素來定義字體的大小。雖然像素在普通網站使用是OK的,但是對于響應式網站來說應該有響應式的字體。事實上,一個響應式的字體大小應關聯它的父容器的寬度,這樣它才可以適應客戶端的屏幕。

   CSS3 規范引入了一個新的單位叫 rem,和 em 類相似,但相對于 HTML 元素來說, rem 更易于使用。

   rem 是相對于 HTML 元素的,不要忘了重置 HTML 的字體大小:
  1. html { font-size:100%; }
復制代碼

完成后,您可以定義響應式的字體大小,如下所示:

  1. @media (min-width: 640px) { body {font-size:1rem;} }

  2. @media (min-width:960px) { body {font-size:1.2rem;} }

  3. @media (min-width:1100px) { body {font-size:1.5rem;} }
復制代碼

  請注意,舊瀏覽器不支持 rem 單元,所以不要忘了實現一個替代。


  這就是今天的所有內容了,希望你會喜歡這個教程!

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

由于實際運行環境是在瀏覽器中,因此性能還取決于JavaScript解釋器的效率,指定的FPS幀速在低性能解釋器中可能不會達到,所以這部分不是開發者能夠決定的,開發者能作的是盡可能通
本文將使用HTML5提供的VideoAPI做一個自定義的視頻播放器,需要用到HTML5提供的video標簽、以及HTML5提供的對JavascriptAPI的擴展。,HTML5中國,中國最大的HTML5中文門戶。
隨著 Hybrid 應用的豐富,HTML5 工程師們已經不滿足于把桌面端體驗簡單移植到移動端,他們覬覦移動原生應用人性化的操作體驗,特別是原生應用與生俱來的豐富的手勢系統。HTML5 沒有提
你想要在自己網站上分享一個產品,或者是一個作品集,又或者僅僅只是一個靈感。在你發布到網上之前,你想讓它看起來有吸引力,專業,或者至少得看起來像那么回事。那么你接下
H5廣告,包括H5廣告的設計流程,究竟有什么講究,和階段。為了能幫助更多的人了解H5廣告,我專門做了一個講義。同時,也讓我意外的收到了非常好反饋和認!這是對我的極大鼓勵!我的
本文主要內容有:框架與組件、構建生態、開發技巧與調試、html、css與重構、native/hybrid/桌面開發、前端/H5優化、全棧/全端開發、研究實驗、數據分析與監控、其它軟技能、前端技術網
主站蜘蛛池模板: 波多野结衣先锋影音 | 一区二区三区在线观看视频 | 日韩免费在线 | 好好的日在线视频 | 免费观看www7722午夜电影 | 欧美视频三区 | 中文字幕在线一区二区三区 | 欧美不卡一区二区三区 | 亚洲免费人成在线视频观看 | 五月天婷婷综合 | 2021天天躁夜夜看 | 国产精品地址 | 久久久www成人免费精品 | 性一交一乱一伦视频免费观看 | 91社区在线高清 | 国产视频久 | 国产视频1区2区 | 亚洲二区在线观看 | 久久久精彩视频 | 日韩中文一区 | 特a毛片 | 国产精品久久久99 | 久草影视在线 | 在线视频一区二区三区 | 久草在线在线精品观看 | 精品欧美一区二区三区久久久 | 国产免费一区二区 | 高清久久 | 春色av| 日本精品裸体写真集在线观看 | 国产69精品久久久久777 | 亚洲不卡在线视频 | 欧美久久久网站 | 国产98色在线 | 精品一区二区三区在线视频 | 一区二区av在线 | 婷婷综合| 国产在线观看一区二区 | 欧美视频一区二区三区 | 在线看成人av | 欧美日批 |