① 怎麼修改網站的css讓它適應手機端
需要准備的材料分別有:電腦、瀏覽器、html編輯器。
1、首先,打開html編輯器,新建html文件,例如:index.html。
② 怎麼讓網頁自動適應各個手機瀏覽器
1 . 第一種:
第一個想法是需要使用一個 css 背景圖,如果這張圖夠大,就能填充整個屏幕。當瀏覽器窗口大小沒有圖片大時,它將自動隱藏多餘的部分。
<head> .... <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript"> $(document).ready(function() { $("img.source-image").hide(); var $source = $("img.source-image").attr("src"); $('#page-body').css({ 'backgroundImage': 'url(' + $source +')', 'backgroundRepeat': 'no-repeat', 'backgroundPosition': 'top center' }); }); </script> </head> <body id="page-body"> <img class="source-image" src="images/image.jpg" alt="" /> </body>
上面的這些代碼能夠自動隱藏超出瀏覽器窗口部分的圖片(image.jpg)多餘部分,不會使瀏覽器產生滾動條。
2 . 第二種:
第一次試驗的效果並沒有達到要求,並不是真的使得背景圖片適應窗口大小,應該使用設置「寬度」和「高度」屬性來控制圖片的大小,如果我們能夠得到瀏覽器窗口顯示像素,就可以利用這個數字來控制圖片大小,同時保持比例。
使用 jquery 和 dimensions plugin 可以獲得這些參數。
<script type="text/javascript" src="/js/jquery.js"></script> <script type="text/javascript" src="/js/jquery.dimensions.js"></script> <script type="text/javascript"> $(document).ready(function() { var $winwidth = $(window).width(); $("img.source-image").attr({ width: $winwidth }); $(window).bind("resize", function(){ var $winwidth = $(window).width(); $("img.source-image").attr({ width: $winwidth }); }); }); </script>
為了讓這張圖片更像一個背景圖像,我們設置:
img.source-image {position: absolute;top: 0;left: 0;}
因為背景圖片加上了定位代碼,那要加在背景圖片上任何東西都需要定位,如果您的背景圖像是豎條狀的(特別的高),而你的瀏覽窗口特別的寬,很容易造成背景圖片高度超過您的瀏覽器窗口的高度,為了防止這種情況,需要設定對超出的部分進行隱藏:
body {overflow: hidden;}
3 . 第三次方法(最好的):
Stu Nicholls version給出了最好的方法(看了下網易的首頁也是這樣做的),這處理方式不需要任何的 JavaScript 就能完美的達到目的。
#img.source-image {width: 100%;position: absolute;top: 0;left: 0;}
在 css 里直接設定背景圖片寬度的百分比,這是這個方法的效果。這個方法是最好的,而且不需要任何的 JavaScript 。
③ 網頁設計中,如何讓頁面自適應手機端
一般來說,通過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,識別當前頁面的解析度,來給出樣式,這種比較好也比較復雜,代碼量很多但是一般沒有兼容問題。
④ CSS如何讓網站適應手機屏幕
並不是加了meta標簽,網站就會自適應手機屏幕了,還需要更改一些樣式。
你圖片上顯示搜索框的寬度是568px,但是頁面的寬度只有375(iPhone X的頁面顯示寬度),所以肯定會超出去,發生顯示不全的情況
這種情況你可以使用media標簽來做自適應
@mediaonlyscreenand(max-width:400px){
.search{width:300px}
}
上面代碼的意思是當頁面寬度小於400px的時候 就讓.search的寬度變成300px。你可以吧上面的代碼加到你的css裡面看一下效果
⑤ html如何適應手機
有幾種,利用meta標簽、百分比法、使用CSS3單位rem、媒體查詢。
⑥ HTML網頁如何自動適應手機屏幕
在網頁代碼的頭部,加入一行viewport元標簽。viewport是網頁默認的寬度和高度,上面這行代碼的意思是,網頁寬度默認等於屏幕寬度(width=device-width),原始縮放比例(initial-scale=1)為1.0,即網頁初始大小占屏幕面積的100%。所有主流瀏覽器都支持這個設置,包括IE9
不使用絕對寬度由於網頁會根據屏幕寬度調整布局,所以不能使用絕對寬度的布局,也不能使用具有絕對寬度的元素。這一條非常重要。只能指定百分比寬度
相對大小的字體字體也不能使用絕對大小(px),而只能使用相對大小(em)。
⑦ 做好了網頁,怎麼讓它自適應手機屏幕
首先,在網頁代碼的頭部,加入一行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排錯將導致判斷失效。
⑧ 如何讓網站自適應手機
1.
首先要說下,就算你的導航自適應手機,而整站的代碼不適合手機,網站也無法像你想像的那種樣式在手機展示的。
2.
要嗎製作一個手機版的網站
3.
要嗎更換模板,現在有那種全站頁面自適應的html模板,您下載後自己修改為織夢網站模板也可以的了
夢客吧織夢模板
為您解答
望採納
⑨ 如何讓一個pc頁面自動適應手機屏幕
頁面自適應屏幕的方法(以下字母及標點為專業代碼):
無論是電腦還是手機,要做到自適應屏幕,其實都是一樣的。
首先,在網頁代碼的頭部,加入一行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的寬度等於物理設備上的真實解析度,不允許用戶縮放。
⑩ 怎麼讓自己的網頁自己適應手機屏幕
打開你需要製作手機網頁的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
將以上標簽加入之後保存,再用手機打開即是自適應網頁了。