1. 程式人生 > >引入style的位置在head裡與在body裡的區別1

引入style的位置在head裡與在body裡的區別1

在使用css的時候少不了會在某一html頁面通過style標籤寫自己的樣式,但是在html頁面中將style的內容放置在head和body裡面有什麼區別呢?

1、開啟head裡面的style,關閉body裡面的style

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>測試style的位置在head裡面與body裡面的區別</title>
		<style type="text/css">
			/*head裡面的style標籤*/
			#test{
				width: 50px;
				height: 50px;
				background: red;
			}
		</style>
	</head>
	<body>
		<div id="test">123</div>
		<!--body裡面的style標籤-->
		<!--<style type="text/css">			
			#test{
				width: 100px;
				height: 50px;
				background: blue;
			}
		</style>-->
	</body>
</html>

效果:

2、關閉head裡面的style,開啟body裡面的style

效果:

3、同時開啟head裡面的style與body裡面的style標籤

效果:

總結:

優先順序不同,就近原則,離標籤越近的style優先順序越高,body的優先順序高於head,而在這個程式中,在同時開啟兩個style的時候,由於body的優先順序高於head,body裡的style離介面的dom結點更近,故先按照body裡面的style渲染頁面。