版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、手機(jī)we自適應(yīng)網(wǎng)頁(yè)設(shè)計(jì)(html/css控制)一 . 允許網(wǎng)頁(yè)寬度自動(dòng)調(diào)整: 自適應(yīng)網(wǎng)頁(yè)設(shè)計(jì) 到底是怎么做到 的?其實(shí)并不難。 首先,在網(wǎng)頁(yè)代碼的頭部, 加入一行 viewport 元標(biāo)簽。 viewport 是網(wǎng)頁(yè)默認(rèn)的寬度和高度,上面這行代碼的意思是,網(wǎng)頁(yè)寬 度默認(rèn)等于屏 幕寬度( width=device-width ) ,原始縮放比 例(initial-scale=1)為1.0,即網(wǎng)頁(yè)初始大小占屏幕面積的100%。對(duì)于 viewport 屬性,我是真正在接觸移動(dòng) web 開(kāi)發(fā)是才遇到的,一把的 ps 布局都是固定的 960px, 1000px 這種。下面三篇文章是對(duì)viewport屬性
2、詳細(xì)的解釋?zhuān)篤iewport (視區(qū)概念)pc端的理解Viewport (視區(qū)概念) 移動(dòng)端的應(yīng)用 viewport視區(qū)概念(轉(zhuǎn)) 對(duì)于老式IE6,乙8瀏覽器需要js處理,由于 主要平臺(tái)是ios和安卓,所有可以暫時(shí)不考慮二. 不使用絕對(duì)寬度 由于網(wǎng)頁(yè)會(huì)根據(jù)屏幕寬度調(diào)整布局,所以不能 使用絕對(duì)寬度的布局,也不能使用具有絕對(duì)寬度的元素。這一條非常重要。具體說(shuō),CSS弋碼不能指定像素寬度:width:xxx px; 只能指定百分比寬度: width: xx%; 或者: width:auto; 這里開(kāi)發(fā)是指 一個(gè)網(wǎng)頁(yè)不僅能用在ps上,也能同時(shí)用于移動(dòng)端,但是對(duì)于webapp 這種還是需要單獨(dú)做一個(gè) w
3、ebapp 使用的頁(yè)面。對(duì)于這個(gè)知識(shí)點(diǎn), 對(duì)于我目前做的項(xiàng)目有用處, 主要用于控制限定數(shù) 據(jù)庫(kù)里讀出來(lái)的圖片寬度。 詳見(jiàn):手機(jī) webapp 的 jquery mobile 初 次使用心得和解決圖片自適應(yīng)大小問(wèn)題三. 相對(duì)大小的字體 字體也不能使用絕對(duì)大小(px),而只能使用 相對(duì)大小( em)。body font: normal 100% Helvetica, Arial, sans-serif; 上面的代碼指定,字體大小是頁(yè)面默認(rèn)大小的100%,即 16 像素。h1 font-size: 1.5em; 然后, h1 的大小是默認(rèn)大小的 1.5 倍,即 24 像素( 24/16=1.5)。s
4、mall font-size: 0.875em; small 元素的大小是默認(rèn)大小的 0.875 倍,即 14 像素(14/16=0.875) 。四. 流動(dòng)布局( fluid grid) 流動(dòng)布局 的含義是,各個(gè)區(qū)塊的位置都 是浮動(dòng)的,不是固定不變的。.main float: right; width: 70%; .leftBar float: left; width: 25%; float 的好處是, 如果寬度太小, 放不下兩個(gè)元素, 后面的元素會(huì)自動(dòng) 滾動(dòng)到前面元素的下方,不會(huì)在水平方向 overflow (溢出) ,避免了 水平滾動(dòng)條的出現(xiàn)。 另外,絕對(duì)定位(position: abso
5、lute)的使用, 也要非常小心。五. 自適應(yīng)網(wǎng)頁(yè)設(shè)計(jì)的核心,就是CSS3引入的Media Query模塊。它的意思就是,自動(dòng)探測(cè)屏幕寬度,然后加載相應(yīng)的CSS文件。上面的代碼意思是,如果屏幕寬度小于400 像素( max-device-width:400px),就加載 tinyScreen.css文件。如果屏幕寬度在400像素到600像素之間,則加載smallScreen.css文 件。除了用html標(biāo)簽加載CSS文件,還可以在現(xiàn)有CSS文件中加載。import url(tinyScreen.css) screen and (max-device-width: 400px);六CSS勺med
6、ia規(guī)則 同一個(gè)CSS文件中,也可以根據(jù)不同的屏幕 分辨率,選擇應(yīng)用不同的 CSS規(guī)則。media screen and (max-device-width: 400px) .co lumn float: none; width:auto; #sidebar disp lay:none; 上面的代碼意思是,如果屏幕寬度小于 400 像素,則 column 塊取消浮動(dòng)(float: none)、寬度自動(dòng)調(diào)節(jié)(width:auto ) , sidebar塊不顯示 ( display:none)。七 圖片的自適應(yīng)( fluid image) 除了布局和文本, 自適應(yīng)網(wǎng)頁(yè)設(shè)計(jì)還必須實(shí)現(xiàn)圖片的自動(dòng)縮放。
7、這只要一行CSS代碼:img max-width: 100%; 這行代碼對(duì)于大多數(shù)嵌入網(wǎng)頁(yè)的視頻也有效, 所以可以寫(xiě)成:img, object max-width: 100%;老版本的IE不支持max-width , 所以只好寫(xiě)成: img width: 100%; 此外, windows 平臺(tái)縮放圖片時(shí),可能出現(xiàn)圖像失真現(xiàn)象。這時(shí),可 以嘗試使用 IE 的專(zhuān)有命令:img -ms-interpolation-mode: bicubic; 或者,Ethan Marcotte的imgSizer.js。 addLoadEvent(function() varimgs= document .getElementById(content).getElementsB yTagName(img); imgSizer.collate(imgs); ); 不過(guò)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 造型的表現(xiàn)力 課件 2024-2025學(xué)年人教版初中美術(shù)八年級(jí)上冊(cè)
- 人教新目標(biāo)Go For It!八年級(jí)上冊(cè) Unit 6 I'm going to study computer science. Section B
- 核電汽輪機(jī)的特點(diǎn)
- 常見(jiàn)慢性病的防治
- 2024年四川省宜賓市初二年級(jí)學(xué)業(yè)水平考試地理試卷含答案
- 2014年大輸液行業(yè)市場(chǎng)分析報(bào)告
- 2024至2030年中國(guó)成套電控裝置數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2013-2016年中國(guó)那曲電信移動(dòng)市場(chǎng)發(fā)展?fàn)顩r分析研究報(bào)告
- 2024至2030年中國(guó)噴油嘴檢測(cè)清洗儀數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2024至2030年中國(guó)單人溫步機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 送貨簡(jiǎn)易合同范本(2篇)
- 七年級(jí)上冊(cè)音樂(lè)教案 人音版
- 某小區(qū)住宅樓工程施工組織設(shè)計(jì)方案
- 3-4單元測(cè)試-2024-2025學(xué)年統(tǒng)編版語(yǔ)文六年級(jí)上冊(cè)
- 2025屆湖北省武漢市新洲一中陽(yáng)邏校區(qū)高二上數(shù)學(xué)期末學(xué)業(yè)水平測(cè)試模擬試題含解析
- 2024-2030年中國(guó)濱海旅游行業(yè)發(fā)展分析及投資戰(zhàn)略研究咨詢(xún)報(bào)告
- 八年級(jí)物理第一次月考卷(考試版A3)(遼寧專(zhuān)用人教版2024第1~3章第2節(jié))
- 小學(xué)高年級(jí)課后服務(wù) scratch3.0編程教學(xué)設(shè)計(jì) 二階課程 項(xiàng)目4趣味潛水艇 第4節(jié) 躲避障礙教學(xué)設(shè)計(jì)
- Unit 5 Fun Clubs 教學(xué)設(shè)計(jì)2024-2025學(xué)年初中英語(yǔ)(人教版浙江專(zhuān)用)七年級(jí)上冊(cè)
- 2024年新人教版數(shù)學(xué)七年級(jí)上冊(cè)教學(xué)課件 4.2 第1課時(shí) 合并同類(lèi)項(xiàng)
- 2024-2030年中國(guó)農(nóng)村商業(yè)銀行行業(yè)市場(chǎng)深度調(diào)研及發(fā)展趨勢(shì)與投資前景研究報(bào)告
評(píng)論
0/150
提交評(píng)論