pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

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 模式的相關資料,需要的朋友可以參考下
主站蜘蛛池模板: 手板-手板模型-手板厂-手板加工-生产厂家,[东莞创域模型] | 上海风淋室_上海风淋室厂家_上海风淋室价格_上海伯淋 | 山楂片_雪花_迷你山楂片_山楂条饼厂家-青州市丰源食品厂 | LED显示屏_LED屏方案设计精准报价专业安装丨四川诺显科技 | 硫化罐_蒸汽硫化罐_大型硫化罐-山东鑫泰鑫智能装备有限公司 | 雷达液位计_超声波风速风向仪_雨量传感器_辐射传感器-山东风途物联网 | 施工电梯_齿条货梯_烟囱电梯_物料提升机-河南大诚机械制造有限公司 | 注塑机-压铸机-塑料注塑机-卧式注塑机-高速注塑机-单缸注塑机厂家-广东联升精密智能装备科技有限公司 | 管理会计网-PCMA初级管理会计,中级管理会计考试网站 | 上海诺狮景观规划设计有限公司| 中矗模型-深圳中矗模型设计有限公司 | 不锈钢轴流风机,不锈钢电机-许昌光维防爆电机有限公司(原许昌光维特种电机技术有限公司) | 南京泽朗生物科技有限公司-液体饮料代加工_果汁饮料代加工_固体饮料代加工 | 心得体会网_心得体会格式范文模板| 扫地车厂家-山西洗地机-太原电动扫地车「大同朔州吕梁晋中忻州长治晋城洗地机」山西锦力环保科技有限公司 | 砍排机-锯骨机-冻肉切丁机-熟肉切片机-预制菜生产线一站式服务厂商 - 广州市祥九瑞盈机械设备有限公司 | 外贮压-柜式-悬挂式-七氟丙烷-灭火器-灭火系统-药剂-价格-厂家-IG541-混合气体-贮压-非贮压-超细干粉-自动-灭火装置-气体灭火设备-探火管灭火厂家-东莞汇建消防科技有限公司 | 山东聚盛新型材料有限公司-纳米防腐隔热彩铝板和纳米防腐隔热板以及钛锡板、PVDF氟膜板供应商 | 山东聚盛新型材料有限公司-纳米防腐隔热彩铝板和纳米防腐隔热板以及钛锡板、PVDF氟膜板供应商 | 天津中都白癜风医院_天津白癜风医院_天津治疗白癜风 | 护栏打桩机-打桩机厂家-恒新重工| SPC工作站-连杆综合检具-表盘气动量仪-内孔缺陷检测仪-杭州朗多检测仪器有限公司 | TPE_TPE热塑性弹性体_TPE原料价格_TPE材料厂家-惠州市中塑王塑胶制品公司- 中塑王塑胶制品有限公司 | 电子元器件呆滞料_元器件临期库存清仓尾料_尾料优选现货采购处理交易商城 | 转向助力泵/水泵/发电机皮带轮生产厂家-锦州华一精工有限公司 | 不锈钢监控杆_监控立杆厂家-廊坊耀星光电科技有限公司 | 中药超微粉碎机(中药细胞级微粉碎)-百科 | 灰板纸、灰底白、硬纸板等纸品生产商-金泊纸业 | RV减速机-蜗轮蜗杆减速机-洗车机减速机-减速机厂家-艾思捷 | 导电银胶_LED封装导电银胶_半导体封装导电胶厂家-上海腾烁 | 大数据营销公司_舆情监测软件_上海SEO公司-文军营销官网 | 密集架-密集柜厂家-智能档案密集架-自动选层柜订做-河北风顺金属制品有限公司 | 上海恒驭仪器有限公司-实验室平板硫化机-小型平板硫化机-全自动平板硫化机 | 5nd音乐网|最新流行歌曲|MP3歌曲免费下载|好听的歌|音乐下载 免费听mp3音乐 | 艺术生文化课培训|艺术生文化课辅导冲刺-济南启迪学校 | 雨水收集系统厂家-雨水收集利用-模块雨水收集池-徐州博智环保科技有限公司 | 「银杏树」银杏树行情价格_银杏树种植_山东程锦园林 | 北京征地律师,征地拆迁律师,专业拆迁律师,北京拆迁律师,征地纠纷律师,征地诉讼律师,征地拆迁补偿,拆迁律师 - 北京凯诺律师事务所 | 铝箔袋,铝箔袋厂家,东莞铝箔袋,防静电铝箔袋,防静电屏蔽袋,防静电真空袋,真空袋-东莞铭晋让您的产品与众不同 | IIS7站长之家-站长工具-爱网站请使用IIS7站长综合查询工具,中国站长【WWW.IIS7.COM】 | 深圳善跑体育产业集团有限公司_塑胶跑道_人造草坪_运动木地板 |