寧夏昱皓軟件咨詢熱線0951-5988193(8:30-18:00) 139 9501 2209/153 7895 1724(24H)
搜索
當(dāng)前位置:首頁 >> 媒體中心 >> 常見問題 >> 正文
微信h5二次開發(fā)之頁面自適應(yīng)大小
發(fā)布時間:2017-02-18
來源: 昱皓軟件
閱讀量:


微信h5頁面制作,就是html5技術(shù),div+css。


在html標(biāo)簽中導(dǎo)入標(biāo)簽<mate>:<meta name="viewport" content="width=device-width, initial-scale=0.5, minimum-scale=0.3, maximum-scale=2.0, user-scalable=yes" />

h5.jpg


解釋

content屬性值 :


width:可視區(qū)域的寬度,值可為數(shù)字或關(guān)鍵詞device-width

height:同width

intial-scale:頁面首次被顯示是可視區(qū)域的縮放級別,取值1.0則頁面按實際尺寸顯示,無任何縮放

maximum-scale=1.0, minimum-scale=1.0;可視區(qū)域的縮放級別,

maximum-scale:用戶可將頁面放大的程序,1.0將禁止用戶放大到實際尺寸之上。

user-scalable:是否可對頁面進行縮放,no 禁止縮放

注:


1,所有的縮放值都必須在0.01-10的范圍之內(nèi)

2, minimum-scale、maximum-scale要么寫值,要不留這兩個

3, 不使用絕對寬度

4, 由于網(wǎng)頁會根據(jù)屏幕寬度調(diào)整布局,所以不能使用絕對寬度的布局,也不能使用具有絕對寬度的元素,這一條非常重要。具體說,CSS代碼不能指定像素寬度(width:xxx px; )只能指定百分比寬度(width: xx%或者width:auto)

5, CSS的@media規(guī)則,同一個CSS文件中,也可以根據(jù)不同的屏幕分辨率,選擇應(yīng)用不同的CSS規(guī)則。

HTML代碼

@media screen and (max-device-width: 400px) {

.column {

float: none;

width:auto;

}

#sidebar {

display:none;

}

}

上面的代碼意思是,如果屏幕寬度小于400像素,則column塊取消浮動(float:none)、寬度自動調(diào)節(jié)(width:auto),sidebar塊不顯示(display:none)。

6,流動布局

各個區(qū)塊的位置都是浮動的,不是固定不變的。

HTML代碼

.main {

float: right;

width: 70%;

}

.leftBar {

float: left;

width: 25%;

}

float的好處是,如果寬度太小,放不下兩個元素,后面的元素會自動滾動到前面元素的下方,不會在水平方向overflow(溢出),避免了水平滾動條的出現(xiàn)。

另外,絕對定位(position: absolute)的使用,也要非常小心。

7, 圖片的自適應(yīng)

圖片的寬度和高度要按百分比來設(shè)定,千萬不可以設(shè)定成固定大小。

HTML代碼 <img width="95%" src="" alt="" />


信息檢索
搜索
昱皓軟件官方微博

官方微博

昱皓軟件官方微信

官方微信

電話:0951-5988193(8:30-17:30)

郵箱:[email protected]

24H:139 9501 2209、153 7895 1724

地址:銀川市興慶區(qū)鳳凰南街鳳凰商務(wù)樓503室

Copyright @ 昱皓軟件. YUHAO.LTD  寧ICP備16000928號

您好!您是第999999位訪問本站的人