版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、手機we自適應(yīng)網(wǎng)頁設(shè)計(html/css控制)一 . 允許網(wǎng)頁寬度自動調(diào)整: 自適應(yīng)網(wǎng)頁設(shè)計 到底是怎么做到 的?其實并不難。 首先,在網(wǎng)頁代碼的頭部, 加入一行 viewport 元標(biāo)簽。 viewport 是網(wǎng)頁默認(rèn)的寬度和高度,上面這行代碼的意思是,網(wǎng)頁寬 度默認(rèn)等于屏 幕寬度( width=device-width ) ,原始縮放比 例(initial-scale=1)為1.0,即網(wǎng)頁初始大小占屏幕面積的100%。對于 viewport 屬性,我是真正在接觸移動 web 開發(fā)是才遇到的,一把的 ps 布局都是固定的 960px, 1000px 這種。下面三篇文章是對viewport屬性
2、詳細(xì)的解釋:Viewport (視區(qū)概念)pc端的理解Viewport (視區(qū)概念) 移動端的應(yīng)用 viewport視區(qū)概念(轉(zhuǎn)) 對于老式IE6,乙8瀏覽器需要js處理,由于 主要平臺是ios和安卓,所有可以暫時不考慮二. 不使用絕對寬度 由于網(wǎng)頁會根據(jù)屏幕寬度調(diào)整布局,所以不能 使用絕對寬度的布局,也不能使用具有絕對寬度的元素。這一條非常重要。具體說,CSS弋碼不能指定像素寬度:width:xxx px; 只能指定百分比寬度: width: xx%; 或者: width:auto; 這里開發(fā)是指 一個網(wǎng)頁不僅能用在ps上,也能同時用于移動端,但是對于webapp 這種還是需要單獨做一個 w
3、ebapp 使用的頁面。對于這個知識點, 對于我目前做的項目有用處, 主要用于控制限定數(shù) 據(jù)庫里讀出來的圖片寬度。 詳見:手機 webapp 的 jquery mobile 初 次使用心得和解決圖片自適應(yīng)大小問題三. 相對大小的字體 字體也不能使用絕對大小(px),而只能使用 相對大小( em)。body font: normal 100% Helvetica, Arial, sans-serif; 上面的代碼指定,字體大小是頁面默認(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) 。四. 流動布局( fluid grid) 流動布局 的含義是,各個區(qū)塊的位置都 是浮動的,不是固定不變的。.main float: right; width: 70%; .leftBar float: left; width: 25%; float 的好處是, 如果寬度太小, 放不下兩個元素, 后面的元素會自動 滾動到前面元素的下方,不會在水平方向 overflow (溢出) ,避免了 水平滾動條的出現(xiàn)。 另外,絕對定位(position: abso
5、lute)的使用, 也要非常小心。五. 自適應(yīng)網(wǎng)頁設(shè)計的核心,就是CSS3引入的Media Query模塊。它的意思就是,自動探測屏幕寬度,然后加載相應(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ī)則 同一個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 塊取消浮動(float: none)、寬度自動調(diào)節(jié)(width:auto ) , sidebar塊不顯示 ( display:none)。七 圖片的自適應(yīng)( fluid image) 除了布局和文本, 自適應(yīng)網(wǎng)頁設(shè)計還必須實現(xiàn)圖片的自動縮放。
7、這只要一行CSS代碼:img max-width: 100%; 這行代碼對于大多數(shù)嵌入網(wǎng)頁的視頻也有效, 所以可以寫成:img, object max-width: 100%;老版本的IE不支持max-width , 所以只好寫成: img width: 100%; 此外, windows 平臺縮放圖片時,可能出現(xiàn)圖像失真現(xiàn)象。這時,可 以嘗試使用 IE 的專有命令:img -ms-interpolation-mode: bicubic; 或者,Ethan Marcotte的imgSizer.js。 addLoadEvent(function() varimgs= document .getElementById(content).getElementsB yTagName(img); imgSizer.collate(imgs); ); 不過
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版農(nóng)貿(mào)場品牌形象設(shè)計合同4篇
- 2025年滬教版九年級歷史下冊月考試卷
- 2025年浙教版選擇性必修2生物下冊階段測試試卷
- 二零二五年度綠色農(nóng)業(yè)合作社股權(quán)投資合同4篇
- 二零二五年度木材產(chǎn)品出口退稅代理服務(wù)合同3篇
- 2025年度智能家居門系統(tǒng)安裝及售后服務(wù)合同范本4篇
- 二零二五年度鄉(xiāng)村旅游資源承包經(jīng)營合同4篇
- 2025年度密封膠產(chǎn)品回收與循環(huán)利用合同2篇
- 2025年度門頭房屋租賃合同附帶商業(yè)活動策劃執(zhí)行4篇
- 2025版智能鎖與木門集成系統(tǒng)銷售合同范本4篇
- 提高靜脈留置使用率品管圈課件
- GB/T 10739-2023紙、紙板和紙漿試樣處理和試驗的標(biāo)準(zhǔn)大氣條件
- 《心態(tài)與思維模式》課件
- 物流服務(wù)項目的投標(biāo)書
- C語言程序設(shè)計(慕課版 第2版)PPT完整全套教學(xué)課件
- 行業(yè)會計比較(第三版)PPT完整全套教學(xué)課件
- 值機業(yè)務(wù)與行李運輸實務(wù)(第3版)高職PPT完整全套教學(xué)課件
- 高考英語語法填空專項訓(xùn)練(含解析)
- 危險化學(xué)品企業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化課件
- 《美的歷程》導(dǎo)讀課件
- 心電圖 (史上最完美)課件
評論
0/150
提交評論