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

《實(shí)用技巧》—讓你的網(wǎng)站變成響應(yīng)式的3個(gè)簡(jiǎn)單

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

1 – 布局

  當(dāng)創(chuàng)建一個(gè)響應(yīng)式網(wǎng)站,或讓現(xiàn)有的網(wǎng)站變成響應(yīng)式的,首先要關(guān)注的元素的布局。我在建立響應(yīng)式的網(wǎng)站,總是先創(chuàng)建一個(gè)非響應(yīng)的布局,頁(yè)面寬度固定大小。如果非響應(yīng)版本完成得非常不錯(cuò),我再添加媒體查詢(xún)(Media Queries)和響應(yīng)式代碼。這種操作方式更容易實(shí)現(xiàn)響應(yīng)式特性,在同一時(shí)間專(zhuān)注于一個(gè)任務(wù)。
  當(dāng)你已經(jīng)完成了無(wú)響應(yīng)的網(wǎng)站,做的第一件事是在你的 HTML 頁(yè)面,粘貼下面的代碼到<head>和</head>標(biāo)簽之間。這將設(shè)置屏幕按1:1的尺寸顯示,在 iPhone 和其他智能手機(jī)的瀏覽器提供網(wǎng)站全視圖瀏覽,并禁止用戶(hù)縮放頁(yè)面。
  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">
復(fù)制代碼
 
      現(xiàn)在是時(shí)候添加一些媒體查詢(xún)了。根據(jù) W3C 網(wǎng)站,媒體查詢(xún)由媒體類(lèi)型和零個(gè)或多個(gè)媒體查詢(xún)的條件表達(dá)式組成。通過(guò)使用媒體查詢(xún),外觀(guān)呈現(xiàn)可以針對(duì)特定范圍內(nèi)的輸出設(shè)備,而不需要改變內(nèi)容本身。換句話(huà)說(shuō),媒體查詢(xún)讓您的網(wǎng)站在各種各種顯示器上看起來(lái)都很好,從小的智能手機(jī)到大的電腦屏幕等等。

   媒體查詢(xún)?nèi)Q于你的網(wǎng)站布局,所以對(duì)我來(lái)說(shuō)為您提供一個(gè)現(xiàn)成可以使用的代碼片段有點(diǎn)困難。但是,下面的代碼對(duì)于大多數(shù)網(wǎng)站都是一個(gè)很好的起點(diǎn)。在這個(gè)例子中,#primary 是主要內(nèi)容區(qū)域,#secondary 是側(cè)欄。

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

   由于智能手機(jī)的屏幕尺寸小,我決定給 #primary 設(shè)置100%的寬度,#secondary 也設(shè)置100%的寬度,他將在 #primary 下面。 正如我已經(jīng)說(shuō)過(guò)的,你可能必須要對(duì)這段代碼位進(jìn)行修改才能適應(yīng)您的網(wǎng)站的具體需求。
  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. }
復(fù)制代碼
 
      完成以后,讓我們看看你的布局是如何響應(yīng)的。要做到這一點(diǎn),我用這 Matt Kersley 創(chuàng)建的一款非常的響應(yīng)式測(cè)試工具

2 、媒體

  一個(gè)響應(yīng)式的布局是實(shí)現(xiàn)響應(yīng)網(wǎng)站的第一步?,F(xiàn)在,讓我們把注意力集中在另外一個(gè)現(xiàn)代化網(wǎng)站非常重要的方面:媒體,如視頻或圖像。 下面的 CSS 代碼將確保您的圖像將永遠(yuǎn)不會(huì)大于他們的父容器,代碼非常簡(jiǎn)單,適用于大多數(shù)網(wǎng)站。請(qǐng)注意,IE6 等舊的瀏覽器不支持 max-width 指令。

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

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

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

        正如你可以看到,我們使用 data-* 屬性來(lái)存儲(chǔ)替換圖像的 URL。現(xiàn)在,讓我們使用強(qiáng)大的 CSS3 來(lái)為匹配 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. }
復(fù)制代碼

       令人印象深刻,是不是?現(xiàn)在,讓我們來(lái)看看另一個(gè)在今天的網(wǎng)站中非常重要的媒體——視頻。由于大多數(shù)網(wǎng)站使用的視頻來(lái)自第三方網(wǎng)站,我決定把重點(diǎn)放在 Nick La 的彈性視頻技術(shù),這種技術(shù)可讓您嵌入的響應(yīng)式的視頻。


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>
復(fù)制代碼

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. }
復(fù)制代碼

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


3 – 字體

       本教程的最后一步絕對(duì)非常重要,但往往被網(wǎng)站開(kāi)發(fā)人員忽視——字體。到現(xiàn)在為止,大多數(shù)開(kāi)發(fā)人員(包括我自己)使用像素來(lái)定義字體的大小。雖然像素在普通網(wǎng)站使用是OK的,但是對(duì)于響應(yīng)式網(wǎng)站來(lái)說(shuō)應(yīng)該有響應(yīng)式的字體。事實(shí)上,一個(gè)響應(yīng)式的字體大小應(yīng)關(guān)聯(lián)它的父容器的寬度,這樣它才可以適應(yīng)客戶(hù)端的屏幕。

   CSS3 規(guī)范引入了一個(gè)新的單位叫 rem,和 em 類(lèi)相似,但相對(duì)于 HTML 元素來(lái)說(shuō), rem 更易于使用。

   rem 是相對(duì)于 HTML 元素的,不要忘了重置 HTML 的字體大?。?/font>
  1. html { font-size:100%; }
復(fù)制代碼

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

  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;} }
復(fù)制代碼

  請(qǐng)注意,舊瀏覽器不支持 rem 單元,所以不要忘了實(shí)現(xiàn)一個(gè)替代。


  這就是今天的所有內(nèi)容了,希望你會(huì)喜歡這個(gè)教程!

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過(guò)測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

由于實(shí)際運(yùn)行環(huán)境是在瀏覽器中,因此性能還取決于JavaScript解釋器的效率,指定的FPS幀速在低性能解釋器中可能不會(huì)達(dá)到,所以這部分不是開(kāi)發(fā)者能夠決定的,開(kāi)發(fā)者能作的是盡可能通
本文將使用HTML5提供的VideoAPI做一個(gè)自定義的視頻播放器,需要用到HTML5提供的video標(biāo)簽、以及HTML5提供的對(duì)JavascriptAPI的擴(kuò)展。,HTML5中國(guó),中國(guó)最大的HTML5中文門(mén)戶(hù)。
隨著 Hybrid 應(yīng)用的豐富,HTML5 工程師們已經(jīng)不滿(mǎn)足于把桌面端體驗(yàn)簡(jiǎn)單移植到移動(dòng)端,他們覬覦移動(dòng)原生應(yīng)用人性化的操作體驗(yàn),特別是原生應(yīng)用與生俱來(lái)的豐富的手勢(shì)系統(tǒng)。HTML5 沒(méi)有提
你想要在自己網(wǎng)站上分享一個(gè)產(chǎn)品,或者是一個(gè)作品集,又或者僅僅只是一個(gè)靈感。在你發(fā)布到網(wǎng)上之前,你想讓它看起來(lái)有吸引力,專(zhuān)業(yè),或者至少得看起來(lái)像那么回事。那么你接下
H5廣告,包括H5廣告的設(shè)計(jì)流程,究竟有什么講究,和階段。為了能幫助更多的人了解H5廣告,我專(zhuān)門(mén)做了一個(gè)講義。同時(shí),也讓我意外的收到了非常好反饋和認(rèn)!這是對(duì)我的極大鼓勵(lì)!我的
本文主要內(nèi)容有:框架與組件、構(gòu)建生態(tài)、開(kāi)發(fā)技巧與調(diào)試、html、css與重構(gòu)、native/hybrid/桌面開(kāi)發(fā)、前端/H5優(yōu)化、全棧/全端開(kāi)發(fā)、研究實(shí)驗(yàn)、數(shù)據(jù)分析與監(jiān)控、其它軟技能、前端技術(shù)網(wǎng)
主站蜘蛛池模板: 亚洲一区 中文字幕 | 一级片免费网站 | 久久黄色精品视频 | 国产一区 | 色在线视频网站 | 久久久蜜臀国产一区二区 | 精品日韩一区二区 | 国产精品一区二区免费 | 亚洲精品乱码久久久久v最新版 | 二区av| h在线观看| 亚洲三区在线观看 | 久久69精品久久久久久久电影好 | 操久久 | 日韩电影免费在线观看中文字幕 | 操亚洲 | 免费同性女女aaa免费网站 | 国产一区二区精品在线观看 | 免费精品视频在线观看 | 在线成人免费视频 | 精品一区二区三区在线播放 | 网页av| 久久精品亚洲欧美日韩精品中文字幕 | 日韩成人一区 | 亚洲精品久久久一区二区三区 | 精品真实国产乱文在线 | 成人一区二区三区在线观看 | 久久99精品久久久久久国产越南 | 一级二级三级黄色 | 97精品国产97久久久久久免费 | 国产大学生情侣呻吟视频 | 日韩福利 | 羞羞的视频免费看 | 狠狠入ady亚洲精品经典电影 | 久久精品国产一区二区三区 | 91视频网| 欧美日韩视频在线播放 | 狠狠婷婷综合久久久久久妖精 | 久久亚洲视频 | 久久亚洲一区二区三区四区 | 在线观看视频h |