亚洲色蝴蝶中文娱乐网,在线亚洲欧美一区二区中文字幕,无人视频在线观看视频高清视频,99午夜国产精品一区二区,人人妻人人爽人人狠狠

像素、視口與像素比

時間:2023-06-20 17:29:06 類型:HTML/CSS
字號:    

1.1 像素

	
	1) 屏幕是由一個一個發(fā)光的小點構成的,這個小點就是像素
	2) 分辨率:1920*1080  ,這實質上就是說的小點的數(shù)量。
	
	3) 在前端開發(fā)中,像素分為兩種:即物理像素和CSS像素。
		
		a) 物理像素:上述所說的小點點就是物理像素。
			
		b) CSS像素:編寫網頁時我們使用的像素就是CSS像素。
						
				1) 瀏覽器在顯示網頁時,需要將CSS像素轉換為物理像素,再呈現(xiàn)頁面。
				
				2) 一個CSS像素最終轉為為幾個物理像素,最終由瀏覽器決定。
				   默認情況下,一個CSS像素 = 一個物理像素。	


		 						

1.2 視口

	
	+++ 視口(只看寬度,不看高度)
	
			1) 視口就是屏幕中用來顯示網頁的區(qū)域。		  			
			2) 視口的大小可以等價于HTML標簽的大小。CSS像素表示。
			
			3) 視口的大小隨著瀏覽器的大小改變而改變。但是不會改變像素比。
			
			4) 只有手動設置視口的大小,才可以改變像素比。
				1) 利用瀏覽器的縮放,可以改變像素比。
				2) 手動設置視口大小,改變像素比。
						
	查看視口大?。?nbsp; 瀏覽器右鍵->檢查->計算樣式-> 查看html的大小		 
	
   	

1.3 像素比

	    1) CSS像素/物理像素=像素比
	   	
		2) 可以通過查看瀏覽器全屏的視口大小。來計算像素比
				
				全屏視口大小/屏幕分辨率 = 像素比。
				
					屏幕的分辨率指的是物理像素。
				        視口的大小指的的是CSS像素。(視口的大小等價于HTML標簽的大小)		

		3) 只有手動改變視口的大小,才會改變像素比。
		   
		   		像素比>1 ,意味著網頁縮小展示,像素比越小,網頁越小。
		   		像素比<1,意味著網頁放大展示,像素比越大,網頁越大。		

					

二、移動端網頁

2.1 移動端特性

	
	1.默認情況下,移動端瀏覽PC端網頁都會將視口設置為980px。以確保PC端網頁在移動端正常顯示。
	
	
	2.如果網頁的寬度超過980,則移動端的瀏覽器會自動對網頁縮放以完整顯示網頁。


	3.手機的物理像素一般為750px 。手機的像素點遠遠小于電腦的像素點。			
			
				在不同屏幕中,像素的大小是不同的,像素越小,屏幕越清晰。
			
						電腦屏幕 	  24寸   1920px * 1080px  (物理像素)
						蘋果xxx手機    4.7寸  750px  * 1334px  (物理像素)
							
				由上面可以看到手機的像素點遠遠小于電腦的像素點。
		
		 	

2.2 移動端瀏覽PC端網頁,網頁會縮放展示

	
	1. 移動端瀏覽PC端沒有做適配的網頁,網頁會縮放展示。一般會看全整個網頁。	
		
		原因:
			 1) 默認情況下,移動端瀏覽PC端網頁都會將視口設置為980px。
			    此時像素比一般會<0,網頁會縮小展示。
			 
			 2) 如果網頁的寬度超過980,則移動端的瀏覽器會自動對網頁縮放以完整顯示網頁。
			
			 3) 手機的像素點遠遠小于PC的像素點。				
	

1)移動端瀏覽PC端網頁,網頁會縮小展示

 
	 移動端:
			手機分辨率  750px (物理像素)
	        視口       980px  (CSS像素)
	        	
	        像素比:980/750=1:0.7
	        		  相當于一個css像素等價于0.7個物理像素。
	        		  		

2)案例

    問題:一個900px的盒子在手機中如何顯示?

	900像素的盒子實質上在手機上只占750px物理像素。所以導致非常小的展示。
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        .outer{
            width:900px;
            height:900px;
           background-color: red;
        }

    </style>
    <body>
         <div></div>
    </body>
    
</html>
	 網頁在移動端會縮放展示。并且無溢出。 
				( 由上圖可以看到900像素的盒子在手機中沒有溢出。)

	 
	 原因:
			手機像素:750px  * 1334px  (物理像素)
			視口:   900px (CSS像素)
			
			像素比:900/750=1/0.7
		
				一個CSS像素等價于0.7個物理像素。
				并且手機的像素點比電腦的像素點更小,所以網頁會縮放

2.3 為什么移動端網頁需要專門編寫

		
	1.默認情況下,移動端瀏覽PC端網頁,都會將視口設置為980px。以確保PC端網頁在移動端正常使用。
	  不過由于像素比,PC端網頁一般都是縮放展示,不會有很好的體驗。
					
					像素比:
					        980/750=1/0.7。
							即一個CSS像素=0.7個物理像素。所以會縮放展示。	 

	2. 基于此移動端網頁一般都是專門編寫。	

三、設置完美視口

	+++ 設置視口的作用
		
				編寫移動端網頁時,我們必須有一個合理的像素比。
				設置視口,就可以調節(jié)像素比。即調節(jié)一個CSS像素占多少個物理像素。
				這樣才能使網頁合理顯示。

3.1 手動設置視口

	可以通過meta標簽調節(jié)視口大?。?	    			 
   			 <meta name="viewport" content="width=1000px">  設置視口大小為1000px。
   			

1)移動端瀏覽PC端網頁,一般默認將視口設置為980px

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        .outer{
            width:900px;
            height:900px;
           background-color: red;
        }   

    </style>
    <body>

    <div>

    </div>
    </body>
    
</html>

2.)通過meta標簽來設置視口。改變視口,就可以改變像素比。從而改變網頁的顯示方式


3.2 移動端完美視口

			
	1.不同設備的完美視口是不同的。
	  所以如果我們通過meta標簽指定固定的視口。只能是適配某個設備,而不是通用。
	    	

	2.完美視口
			1.每一個移動端設置時,都會有一個最佳的像素比。
	  		  一般我們只需要將網頁的視口設置為該值即可,就可以得到很好的效果。
	  		  
			2.將像素比設置為最佳像素比的視口大小,我們稱之為完美視口。
			
			3.我們通過meta標簽來指定完美視口。
			
	    
	 3.為移動端設置完美視口	 		
	 		<meta name="viewport" content="width=device-width, initial-scale=1.0">
			


<