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

CSS3響應式設計布局教程

CSS3響應式設計布局教程,目前網頁應用范圍廣泛、PC電腦、移動設備、平板電腦、手機等大多設備具有瀏覽器功能,響應式設計的目的是盡可能以最好的布局顯示您的數據,以實現用戶

CSS3響應式設計布局教程,目前網頁應用范圍廣泛、PC電腦、移動設備、平板電腦、手機等大多設備具有瀏覽器功能,響應式設計的目的是盡可能以最好的布局顯示您的數據,以實現用戶友好的 Web 頁面。
 

css2的時期有一個不是很常用的media type,他擁有比如aural(聲音)braille(觸摸)print(打印)handheld(移動設備)等等十種媒體類型,(附加媒體類型詳細http://www.w3.org/TR/CSS2/media.html#media-types)利用@media規則可以在同一樣式表里為不同終端使用不同的樣式。尷尬的是這個media type并沒有被多少終端真正的支持。
 

現在CSS3有了個更為實用的 media query。而移動終端的瀏覽器基本已經完全支持了css3.他可以為你獲取各種終端的數據。
 

先舉個例子,大家看這個demo。(由于相應區域過大,就不截圖了,請大家點擊打開這個連接)

http://www.internetke.com/uploads/flink/0009/index.html
 

一個普通的自適應顯示的三欄網頁,當你用不同的終端來查看這個頁面的時候,他會根據幾種終端來顯示不同的樣式,在電腦上是三列,在pad上應該也是 三列,在大屏手機上是三行,在屏幕小于320的手機上只顯示主要內容,隱藏掉了次要元素。(這里關于響應式布局還有個比較好的消息,就是拖動瀏覽器也可以 觸發判斷條件,測試的時候你不需要去找一堆手機,只要把自己的瀏覽器窗口縮小到一定尺寸就可以了,這個demo也可以用拖動瀏覽器大小的方式測試。)
 

這就是一個最簡單的 響應式布局 的頁面。我們就從這個例子里認識下media query屬性吧。

  • @media screen and (min-width: 320px) and (max-width : 479px)

就從這個條件語句開始介紹,media屬性后面跟著的是一個 screen 的媒體類型(上面說過的十種媒體類型之一)。然后用 and 關鍵字來連接條件(其他關鍵字還有 not, only,看字面大家能理解,就不多說。),然后括號里就是一個媒體查詢語句,稍微懂點css的同學都能看懂,這個條件語句意思是在大于320小于479 的分辨率下所激活的樣式表。

這個語句,就是響應式布局的基礎應用了。在判斷終端分辨率大小之后,賦予不同的樣式進去,就像我們的例子里

  • @media screen and (max-width : 320px){
  • body{...}
  • }
  • @media screen and (min-width: 800px) and (max-width: 1024px){
  • body{...}
  • }

至于要判斷多少種分辨率,完全取決于你產品的需求,常見的分辨率有手機,平板(注意這些終端是存在 橫屏 豎屏 區別的,這個下一篇里提),桌面顯示器。自己為自己所面對的終端定制樣式。
 

一般大于960的顯示器都可以用默認樣式而不必在媒體查詢里判斷了。有一種情況除外,就是高像素比的終端,比如 iphone4以上的retina屏,一個iphone5的小小的屏幕(iphone的屏幕是真小啊),他的分辨率竟然達到了1136*640,如何讓放 大了兩倍的屏幕顯示依然清晰?

在面對這種分辨率精細的終端,我們有另外一個條件查詢語句 device-pixel-ratio。

比如例子里的

  • @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2)

就是判斷終端的像素比是2的話,所渲染的樣式。iphone4以上像素比是2,高分辨率Andriod設備像素比是1.5,例子里只有像素比為2的查詢,1.5的或者其他比例方法一樣,前面用的是幾種瀏覽器的私有屬性,最后一種是通用屬性,

  • @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2)

等于

  • @media only screen and (min-device-pixel-ratio: 2)

為了一些版本的兼容性,不得已寫的長了。

  • body{
  • font-size:24px;
  • }
  • .box2{
  • background: url(d/20.png) #ccc;
  • background-size:50%;
  • }

在像素比為2的終端里這樣寫的目的,就是讓他顯示的更容易識別,一般來說顯示一張1px的背景圖片,我們要準備一張2px的,然后再background-size:50%這樣。1.5像素比同例。

比如上面的demo,如果你用iphone4以上的蘋果手機來看,中間的背景圖片應該是顯示“2.0像素比”。

對于media query的兼容性,我想不是很重要,因為很少有終端自帶IE9以下的瀏覽器。基本都是高級瀏覽器。如果特殊需要,可以下載一個兼容的JS文件

  • <!--[if lt IE 9]>
  • <scriptsrc="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script>
  • <![endif]-->

以條件注釋的方式加在文件里。

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

相關文檔推薦

本篇文章主要介紹了HTML5響應式(自適應)網頁設計的實現,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
利用html5,css實現鐘擺效果 ,在項目中經常會遇到,今天小編把基于HTML5+CSS3實現簡單的時鐘效果的實現代碼分享到腳本之家平臺,需要的額朋友參考下吧
這篇文章主要介紹了mui幾種頁面跳轉方式對比,創建子頁面,打開新頁面,預加載頁面三種方式做出了對比,需要的朋友可以參考下
HTML5提供了日歷控件功能,縮減了開發時間,但是有些地方也不是很好,下面給大家分享一段代碼片段關于HTML5中input[type='date']自定義樣式與日歷校驗功能,需要的的朋友參考下吧
本篇文章主要介紹了html5教你做炫酷的碎片式圖片切換 (canvas) ,具有一定參考價值,有興趣的可以了解一下
這篇文章主要介紹了HTML5中的 History 模式的相關資料,需要的朋友可以參考下
主站蜘蛛池模板: 中文字幕一区二区三区在线观看 | 国产a区 | 91久久夜色 | 亚洲网站在线观看 | 99精品99| 久久成人一区 | 91毛片在线观看 | 天天射天天干 | 蜜臀久久99精品久久久久野外 | 久久久久久久综合 | 91就要激情| 国产欧美性成人精品午夜 | 9191av| 免费一区二区三区在线视频 | 91精品国产手机 | 国产成人久久精品 | 91色视频在线观看 | 国产一区免费视频 | 午夜影院视频 | 欧美色欧美亚洲另类七区 | 免费一级片 | 久久高清 | 久久69精品久久久久久久电影好 | 国产精品久久久久久久久久免费看 | 久热m3u8| 国产精品毛片一区二区三区 | 国内自拍偷拍视频 | 精品久久1| 久久免费精彩视频 | 久久久欧洲 | 国产成人精品a视频一区www | 色黄视频在线 | 成人免费网站 | 中文字幕在线观看视频一区 | 国产乱人伦| 午夜不卡一区二区 | 在线观看中文字幕视频 | 999视频在线播放 | 久久精品视频在线播放 | 久久国产三级 | www久久久 |