導航:首頁 > 萬維百科 > 手機網頁自適應式設計

手機網頁自適應式設計

發布時間:2020-08-28 04:29:41

1、網頁設計中,如何讓頁面自適應手機端?

一般來說,通過CSS3,可以直接對不同解析度下的樣式進行定義,比如如下的代碼。
/* PC或中大型筆記本設備 desktop */ @media all and (min-width: 1201px) { .title-desktop{ display: block !important; } .container { width: 1100px; } } /* 中小型筆記本或大平板 laptop */ @media all and (min-width: 980px) and (max-width: 1200px) { .title-laptop{ display: block !important; } .container { width: 920px; } }
但是上面的方法,可能不會兼容老版本ie。
所以也可以通過js,識別當前頁面的解析度,來給出樣式,這種比較好也比較復雜,代碼量很多但是一般沒有兼容問題。

2、網頁要讓它自適應各種手機屏幕寬度大小要怎麼設置?

首先,在網頁代碼的頭部,加入一行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)。

3、網頁自適應手機瀏覽器問題

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
viewport做不到真的讓你的頁面自適應。
手機瀏覽器是把頁面放在一個虛擬的「窗口」(viewport)中,通常這個虛擬的「窗口」(viewport)比屏幕寬,這樣就不用把每個網頁擠到很小的窗口中(這樣會破壞沒有針對手機瀏覽器優化的網頁的布局),用戶可以通過平移和縮放來看網頁的不同部分。移動版的 Safari 瀏覽器最新引進了 viewport 這個 meta tag,讓網頁開發者來控制 viewport 的大小和縮放,其他手機瀏覽器也基本支持。
所以解決方式:
去了解了解「響應式布局」(響應式的布局的前提就是設置<meta name="viewport"),不同的手機、平板的尺寸不一樣。所以能很好掌握響應式布局就能做好手機上的自適應。

4、怎樣讓bootstrap設計的頁面在手機端也能響應式自適應

默認就是可以在手機端自適應的。
注意一下它的柵欄布局裡的介紹:
手機上一般是用-xs
比如:
<div
class="row">
<div
class="col-xs-12
col-md-6">在電腦上,這是半行,在手機上,這里是一行</div>
<div
class="col-xs-12
col-md-6"></div>
</div>

5、如何添加CSS讓頁面自適應手機屏幕

無論是電腦還是手機,要做到自適應屏幕,其實都是一樣的。


首先,在網頁代碼的頭部,加入一行viewport標簽
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no" />
viewport是網頁默認的寬度和高度,上面這行代碼的意思是,網頁寬度默認等於屏幕寬度(width=device-width),原始縮放比例(initial-scale=1)為1.0,即網頁初始大小占屏幕面積的100%。即讓viewport的寬度等於物理設備上的真實解析度,不允許用戶縮放。


其次:網頁寬度css一定要使用百分比width: xx%;,不能用絕對像素。當然可以用width:auto;


第三,流動布局
.left{
float: left;
width: ***%;
}
第四,選擇載入css

這是自適應的關鍵部分.abc{ height:300px; border:1px solid #000; margin:0 auto} 
@media screen and (min-width: 1201px) { 
.abc {width: 1200px}  

/* 設置了瀏覽器寬度不小於1201px時 abc 顯示1200px寬度 */ 
 
@media screen and (max-width: 1200px) { 
.abc {width: 900px}  

/* 設置了瀏覽器寬度不大於1200px時 abc 顯示900px寬度 */ 
 
@media screen and (max-width: 901px) { 
.abc {width: 200px;}  

/* 設置了瀏覽器寬度不大於901px時 abc 顯示200px寬度 */ 
 
@media screen and (max-width: 500px) { 
.abc {width: 100px;}  

/* 設置了瀏覽器寬度不大於500px時 abc 顯示100px寬度 */ 
需要注意是CSS代碼順序,由大到小排版CSS(判斷瀏覽器寬度越大越放前),這樣是因為邏輯關系,@media 判斷CSS排錯將導致判斷失效。


第四,圖片自適應
img { max-width: 100%;}
老版本的IE不支持max-width,所以只好寫成:img { width: 100%; }


篳五、採用相對字體大小
字體也不能使用絕對大小(px),而只能使用相對大小(em)。


這里最重要的,是第三條和第四條,也就是採用流動布局和css選擇載入。祝你好運!

6、如何讓網頁和手機打開同一個頁面時顯示自適應效果

首先,在網頁代碼的頭部,加入一行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)。

7、如何讓網站自適應手機

關於網站如何做到自適應網頁,可根據如下操作:
首先,在網頁代碼的頭部,加入一行viewport元標簽。<metaname=」viewport」content=」width=device-width, initial-scale=1″ />viewport是網頁默認的寬度和高度,上面這行代碼的意思是,網頁寬度默認等於屏幕寬度(width=device-width),原始縮 放比例(initial-scale=1)為1.0,即網頁初始大小占屏幕面積的100%。
由於網頁會根據屏幕寬度調整布局,所以不能使用絕對寬度的布局,也不能使用具有絕對寬度的元素。這一條非常重要。
「流動布局」的含義是,各個區塊的位置都是浮動的,不是固定不變的。float的好處是,如果寬度太小,放不下兩個元素,後面的元素會自動滾動到前面元素的下方,不會在水平方向overflow(溢出),避免了水平滾動條的出現。
「自適應網頁設計」的核心,就是CSS3引入的Media Query模塊。它的意思就是,自動探測屏幕寬度,然後載入相應的CSS文件。同一個CSS文件中,也可以根據不同的屏幕解析度,選擇應用不同的CSS規則。
其次,除了布局和文本,」自適應網頁設計」還必須實現圖片的自動縮放。有條件的話,最好還是根據不同大小的屏幕,載入不同解析度的圖片。有很多方法可以做到這一條,伺服器端和客戶端都可以實現。

8、HTML網頁如何自動適應手機屏幕

這位網友你好,除了寫上上面那句話之外,還需要用媒體查詢也就是@media來定義不同解析度下網頁的樣式的,這樣就可以解決間距大小和其他重疊的問題。

9、做好了網頁,怎麼讓它自適應手機屏幕

首先,在網頁代碼的頭部,加入一行viewport標簽<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no" />。

viewport是網頁默認的寬度和高度,上面這行代碼的意思是,網頁寬度默認等於屏幕寬度(width=device-width),原始縮放比例(initial-scale=1)為1.0,即網頁初始大小占屏幕面積的100%。即讓viewport的寬度等於物理設備上的真實解析度,不允許用戶縮放。

其次:網頁寬度css一定要使用百分比width: xx%;,不能用絕對像素。當然可以width:auto;

第三,流動布局.left{float: left;width: ***%;}

第四,選擇載入css這是自適應的關鍵部分.abc{ height:300px; border:1px solid #000; margin:0 auto} @media screen and (min-width: 1201px) { .abc {width: 1200px} }/* 設置了瀏覽器寬度不小於1201px時 abc 顯示1200px寬度 */@media screen and (max-width: 1200px) { .abc {width: 900px}  } 

設置了瀏覽器寬度不大於1200px時 abc 顯示900px寬度 */@media screen and (max-width: 901px) { .abc {width: 200px;}  } /* 設置了瀏覽器寬度不大於901px時 abc 顯示200px寬度 */@media screen and (max-width: 500px) { .abc {width: 100px;}  } 

設置了瀏覽器寬度不大於500px時 abc 顯示100px寬度 */ 需要注意是CSS代碼順序,由大到小排版CSS(判斷瀏覽器寬度越大越放前),這樣是因為邏輯關系,@media 判斷CSS排錯將導致判斷失效。

10、如何製作手機自適應網頁

工具/原料
sublime text
1打開你需要製作手機網頁的html或者php等等網頁源碼文件。在<head></head>之間加入meta標簽。
2向瀏覽器聲明該網頁為移動設備自適應網頁的meta標簽為:
<meta name="viewport" content="width=device-width,height=device-height,inital-scale=1.0,maximum-scale=1.0,user-scalable=no;">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
3將以上標簽加入之後保存,再用手機打開即是自適應網頁了。

與手機網頁自適應式設計相關的知識