日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

《实用技巧》——让你的网站变成响应式的3个简单步骤

發布時間:2023/12/9 HTML 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《实用技巧》——让你的网站变成响应式的3个简单步骤 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

您可能感興趣的相關文章
  • 2012年排名前20位的 CSS 網站作品
  • 25佳優秀的流體和響應式布局網頁設計
  • 2012年最佳 Web 前端開發工具和框架
  • 25個國外優秀的電子商務網站設計案例
  • 85個很優秀的響應式網頁設計作品范例

?

1 – 布局

  當創建一個響應式網站,或讓現有的網站變成響應式的,首先要關注的元素的布局。我在建立響應式的網站,總是先創建一個非響應的布局,頁面寬度固定大小。如果非響應版本完成得非常不錯,我再添加媒體查詢(Media Queries)和響應式代碼。這種操作方式更容易實現響應式特性,在同一時間專注于一個任務。

  當你已經完成了無響應的網站,做的第一件事是在你的 HTML 頁面,粘貼下面的代碼到<head>和</head>標簽之間。這將設置屏幕按1:1的尺寸顯示,在 iPhone 和其他智能手機的瀏覽器提供網站全視圖瀏覽,并禁止用戶縮放頁面。

?

<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="HandheldFriendly" content="true">

?

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

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

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

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

?

/* Tablet Landscape */ @media screen and (max-width: 1060px) {#primary { width:67%; }#secondary { width:30%; margin-left:3%;} }/* Tabled Portrait */ @media screen and (max-width: 768px) {#primary { width:100%; }#secondary { width:100%; margin:0; border:none; } }

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

?

2 – 媒體

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

?

img { max-width: 100%; }

?

  雖然上述技術是有效的,有時你可能需要有更多的圖像控制權,例如根據客戶端的顯示大小,顯示不同的圖像。

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

?

<img src="image.jpg" data-src-600px="image-600px.jpg" data-src-800px="image-800px.jpg" alt="">

  

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

?

@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);} }

  

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

  HTML:

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

  

  CSS:

.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden; }.video-container iframe, .video-container object, .video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%; }

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

?

3 – 字體

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

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

  rem 是相對于 HTML 元素的,不要忘了重置 HTML 的字體大小:

?

html { font-size:100%; }

  

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

?

@media (min-width: 640px) { body {font-size:1rem;} } @media (min-width:960px) { body {font-size:1.2rem;} } @media (min-width:1100px) { body {font-size:1.5rem;} }

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

  這就是今天的所有內容了,希望你會喜歡這個教程!記得推薦和分享啊!

?

您可能感興趣的相關文章

  • 帶給你靈感的20個漂亮的單頁網站作品
  • 20個非常經典的國外單頁網站作品示例
  • 分享35個非常漂亮的單頁網站設計案例
  • 25個優秀的國外單頁網站設計作品欣賞
  • 分享最新30個漂亮的單頁網站設計案例

?

原文鏈接:Making a website responsive in 3 easy steps

編譯來源:夢想天空 ◆ 關注前端開發技術 ◆ 分享網頁設計資源

轉載于:https://www.cnblogs.com/lhb25/archive/2013/03/06/making-a-website-responsive-in-3-easy-steps.html

總結

以上是生活随笔為你收集整理的《实用技巧》——让你的网站变成响应式的3个简单步骤的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。