1.首先,在網頁程式碼的頭部,加入一行viewport元標籤。
viewport是網頁預設的寬度和高度,上面這行程式碼的意思是,網頁寬度預設等於螢幕寬度(width=device-width),原始縮放比例(initial-scale=1)為1.0,即網頁初始大小佔螢幕面積的100%。
所有主流瀏覽器都支援這個設定,包括IE9,對於那些老式瀏覽器(主要是IE6、7、8),需要使用css3-mediaqueries.js。
2、不使用絕對寬度由於網頁會根據螢幕寬度調整佈局,所以不能使用絕對寬度的佈局,也不能使用具有絕對寬度的元素。這一條非常重要。具體說,CSS程式碼不能指定畫素寬度:width:xxx px;
只能指定百分比寬度:width: xx%;或者width:auto;
3、相對大小的字型
字型也不能使用絕對大小(px),而只能使用相對大小(em)。
body {
font: normal 100% Helvetica, Arial, sans-serif;
}
上面的程式碼指定,字型大小是頁面預設大小的100%,即16畫素。
h1 {
font-size: 1.5em;
然後,h1的大小是預設大小的1.5倍,即24畫素(24/16=1.5)。
small {
font-size: 0.875em;
small元素的大小是預設大小的0.875倍,即14畫素(14/16=0.875)。
1.首先,在網頁程式碼的頭部,加入一行viewport元標籤。
viewport是網頁預設的寬度和高度,上面這行程式碼的意思是,網頁寬度預設等於螢幕寬度(width=device-width),原始縮放比例(initial-scale=1)為1.0,即網頁初始大小佔螢幕面積的100%。
所有主流瀏覽器都支援這個設定,包括IE9,對於那些老式瀏覽器(主要是IE6、7、8),需要使用css3-mediaqueries.js。
2、不使用絕對寬度由於網頁會根據螢幕寬度調整佈局,所以不能使用絕對寬度的佈局,也不能使用具有絕對寬度的元素。這一條非常重要。具體說,CSS程式碼不能指定畫素寬度:width:xxx px;
只能指定百分比寬度:width: xx%;或者width:auto;
3、相對大小的字型
字型也不能使用絕對大小(px),而只能使用相對大小(em)。
body {
font: normal 100% Helvetica, Arial, sans-serif;
}
上面的程式碼指定,字型大小是頁面預設大小的100%,即16畫素。
h1 {
font-size: 1.5em;
}
然後,h1的大小是預設大小的1.5倍,即24畫素(24/16=1.5)。
small {
font-size: 0.875em;
}
small元素的大小是預設大小的0.875倍,即14畫素(14/16=0.875)。