1.視口
公司主營業(yè)務(wù):網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)公司推出衢州免費(fèi)做網(wǎng)站回饋大家。
視口是移動設(shè)備上用來顯示網(wǎng)頁的區(qū)域,一般會比移動設(shè)備可視區(qū)域大,寬度可能是980px或者1024px,目的是為了顯示下整個(gè)為PC端設(shè)計(jì)的網(wǎng)頁,這樣會讓移動端出現(xiàn)橫向滾動條,為了避免這種情況,移動端會將視口縮放到移動端窗口的大小,這樣會讓網(wǎng)頁不容易觀看,可以使用meta標(biāo)簽,name="viewport"來設(shè)置視口的大小,將視口的大小設(shè)置為和移動設(shè)備可視區(qū)一樣的大小。
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,user-scalable=no,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0"> <!--設(shè)置視口的寬,縮放-->
<title>窗口</title>
<style type="text/css">
.box{
width: 300px;
height: 300px;
background-color: gold;
}
</style>
</head>
<body>
<div class="box"></div>
</body>
2.視網(wǎng)膜屏幕(retina屏幕)清晰度解決方案
圖像在視網(wǎng)膜屏幕上顯示的大小和在一般屏幕上顯示的大小一樣,但是由于視網(wǎng)膜屏幕的物理像素點(diǎn)比一般的屏幕小,圖像在上面好像是被放大了,圖像會變得模糊,為了解決這個(gè)問題,可以使用比原來大一倍的圖像,然后用CSS樣式強(qiáng)制把圖像的尺寸設(shè)為原來圖像尺寸的大小。
3.background新屬性
(1)background-size:
length:用長度值指定背景圖像大小,不允許負(fù)值
percentage:用百分比指定背景圖像大小,不允許負(fù)值
auto:背景圖像的真實(shí)大小
cover:將背景圖像等比例縮放到完全覆蓋容器,背景圖像有可能超出容器
contain:將背景圖像等比例縮放到寬度和高度與容器的寬高相等,背景圖像始終被包含在容器內(nèi)
<head>
<meta charset="utf-8">
<title>scale</title>
<style type="text/css">
.box{
width: 300px;
height: 300px;
border: 1px solid #000;
background: url(images/3_02.png) no-repeat;
/*background-size: 100%,100%;*/ /*用指定大小,縮放不成功*/
/*background-size: auto; */ /*背景圖真實(shí)大小*/
/*background-size: contain;*/ /*按寬高等比例縮放*/
background-size: cover; /*等比例縮放到完全覆蓋容器*/
margin: 50px auto 0;
}
</style>
</head>
<body>
<div class="box"></div>
</body>
4.PC級移動端頁面適配方法
(1)全適配:響應(yīng)式布局+流體布局
(2)移動端適配:
流體布局+少量響應(yīng)式
基于rem的布局
(3)流體布局
就是使用百分比來設(shè)置元素的寬度,元素的高度按實(shí)際高度寫固定值,流體布局中,元素的邊線無法用百分比,可以使用樣式中的計(jì)算函數(shù)calc()來設(shè)置高度,或者使用box-sizing屬性將盒子設(shè)置為從邊線計(jì)算盒子尺寸。
calc()
可以通過計(jì)算的方式給元素加尺寸,比如:width:calc(25%-4px);
box-sizing
content-box默認(rèn)的盒子尺寸計(jì)算方式
border-box設(shè)置盒子的尺寸計(jì)算方式為從邊框開始,盒子的尺寸,邊框和內(nèi)填充算在盒子尺寸內(nèi)。
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>流體布局</title>
<style type="text/css">
body{
margin: 0px;
}
.box a{
display: block;
/*width: calc(25% - 4px);*/ /*方法一計(jì)算函數(shù),整體25%-邊框的4個(gè)像素*/
width: 25%;
height: 100px;
background-color: aqua;
float: left;
text-align: center;
line-height: 100px;
text-decoration: none;
color: antiquewhite;
border: 1px solid #5B5758;
box-sizing: border-box; /*方法二:設(shè)置盒子的計(jì)算方式從邊框開始算*/
}
</style>
</head>
<body>
<div class="box">
<a href="#">菜單</a>
<a href="#">菜單</a>
<a href="#">菜單</a>
<a href="#">菜單</a>
</div>
</body>
</html>
(4)響應(yīng)式布局
式使用媒體查詢方式,通過查詢?yōu)g覽器寬度,不同的寬度應(yīng)用不同的樣式塊,每個(gè)樣式塊對應(yīng)的是該寬度下的布局方式,從而實(shí)現(xiàn)響應(yīng)式布局。響應(yīng)式布局的頁面可以適配多種終端屏幕(pc、平板、手機(jī))
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>響應(yīng)式布局</title>
<style type="text/css">
.box a{
display: block;
width: 23%;
height: 100px;
background-color: blueviolet;
margin: 1%;
float: left;
text-align: center;
text-decoration: none;
line-height: 100px;
}
@media (max-width:800px){ /*當(dāng)屏幕小于800px執(zhí)行以下樣式*/
.box a{
width: 46%;
margin: 2%;
}
}
@media (max-width:500px){ /*當(dāng)屏幕小于500px執(zhí)行以下樣式*/
.box a{
width: 94%;
margin: 3%;
}
}
</style>
</head>
<body>
<div class="box">
<a href="#">1.哈哈哈</a>
<a href="#">2.哈哈哈</a>
<a href="#">3.哈哈哈</a>
<a href="#">4.哈哈哈</a>
</div>
</body>
</html>
網(wǎng)站名稱:HTML5與CSS3視口-retina屏幕適配
當(dāng)前鏈接:http://chinadenli.net/article12/gogidc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、云服務(wù)器、App開發(fā)、搜索引擎優(yōu)化、定制網(wǎng)站、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)