CSS常用單位 像素、em、rem、RGB、RGBA和十六進制的RGB

<!DOCTYPE html>
<html>
	<head>
		<title>單位</title>
		<style>
			/*
			長度單位
				1.像素:
					-屏幕實際上是一個一個的小點點構成的。-不同屏幕的像素大小是不同的,像素屏幕 越小越清晰。
					-所以同樣的200像素在不同的設備下顯示。
			*/
			.box1{
				width: 200px;
				height:200px;
				background-color:pink;
			}


            /*   
                  2.百分比:
                  		-百分比可以設置屬性相對於父元素屬性的百分比。
                  		-設置百分比可以使子元素隨父元素的改變而改變。
            */
			.box2{
				/*這裏100px和50%效果一樣*/
				/*width: 100px;
				height:100px;*/
				width:50%;
				height:50%;
				background-color:purple;
			}


			/*
                 3.em:
                 	-em是相對於元素的字體大小來計算的。
                 	-1em=1font-size
                 	-em會根據字體大小的改變而改變
                 	一個em就是一個字的大小,10個em就是10個字大小。
                 	一個字是30個像素,10個字就是300給像素。
			*/
			.box3{
				width:10em;
				height:10em;
				background-color: greenyellow;
			}
		</style>
	</head>
	<body>
		<div class="box1">
			<div class="box2">
			</div>
		</div>
		<div class="box3"></div>
	</body>
</html>

還要一個rem,rem和em就是參照物不同:

<!DOCTYPE html>
<html>
	<head>
		<title>單位</title>
		<style>
			html{
				font-size: 20px;
			}

			/*
					4.rem:
						-rem是相對於根元素的字體大小來計算的。
			*/
			.box3{

				width:10rem;
				height:10rem;
				background-color: greenyellow;
			}
		</style>
	</head>
	<body>
		<div class="box1">
			<div class="box2">
			</div>
		</div>
		<div class="box3"></div>
	</body>
</html>

RGB:

<!DOCTYPE html>
<html>
	<head>
		<title>RGB</title>
		<style>
			.box1{
				width:100px;
				height:200px;
				/*
					顏色單位:
						-在css中可以直接使用顏色來設置各種顏色,但是直接用顏色名是非常不方便的,爲解決該問題就可以使用RGB值。

						RGB值:
							-RGB通過三種顏色的不同來調配出不同的顏色。
							-R red;G green;B blue。
							-每一種顏色的範圍在0-255(0%-100%)之間。
							-語法:RGB(紅色,綠色,藍色)
							-可以跳出255*2558255種顏色。
							RGB(255,255,255):白色;RGB(0,0,0):黑色;
				*/
				background-color: RGB(0%,0%,100%);
			}
		</style>
	</head>
	<body>
		<div class="box1"></div>
	</body>
</html>

RGBA:

<!DOCTYPE html>
<html>
	<head>
		<title>RGB</title>
		<style>
			.box1{
				width:100px;
				height:200px;
				/*
					RGBA比RG多一個參數,爲透明度。
					1表示完全不透明,0表示完全透明,.5表示半透明。
				*/
				background-color: rgba(100,23,45,1);
			}
		</style>
	</head>
	<body>
		<div class="box1"></div>


	</body>
</html>

十六進制的RGB值:

<!DOCTYPE html>
<html>
	<head>
		<title>RGB</title>
		<style>
			.box1{
				width:100px;
				height:200px;
				/*十六進制的RGB值:
					-語法:#紅色綠色藍色,每兩位表示一種顏色。
					-顏色濃度:00-ff
					-如果顏色顏色兩位兩位重複,可以簡寫。如:#aabbcc簡寫成abc.
				*/
				background-color: #ff0000;
				background-color: #bfa;
			}
		</style>
	</head>
	<body>
		<div class="box1"></div>
	</body>
</html>

HSL:

<!DOCTYPE html>
<html>
	<head>
		<title>HSL值</title>
		<style>
			/*
				HSL值 HSLA值
				H:色相,取值0到360;
				S:飽和度,顏色的濃度0%到100%.
				L:亮度,0%到100%。0%爲黑色,100%爲白色。
			*/
			.box1{
				width: 200px;
				height: 200px;
				background-color: hsl(30,100%,50%);
			}
		</style>
	</head>
	<body>
		<div class="box1"></div>

	</body>
</html>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章