* { margin: 0; padding: 0; } body { position: relati"/> * { margin: 0; padding: 0; } body { position: relati">

首頁  >  文章  >  web前端  >  position: fixed屬性用法詳解

position: fixed屬性用法詳解

巴扎黑
巴扎黑原創
2017-07-18 17:08:172320瀏覽

<!DOCTYPE html>
<html>
<head>
<title>当锚点定位遇上position: fixed</title>
<style type="text/css">
* {
margin: 0;
padding: 0;
}

body {
position: relative;
}

a {
color: white;
text-decoration: none;
}

.nav {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100px;
background-color: black;
}

.part-one,
.part-two,
.part-three {
width: 100%;
height: 800px;
}

.part-one {
background-color: red;
padding-top: 100px;
}

.part-two {
background-color: blue;
padding-top: 100px;
margin-top: -100px;
}

.part-three {
background-color: yellow;
padding-top: 100px;
margin-top: -100px;
}
</style>
</head>
<body>
<div class="nav">
<a href="#part-one">part one</a>
<a href="#part-two">part two</a>
<a href="#part-three">part three</a>
</div>
<div class="part-one" id="part-one">I&#39;m part one</div>
<div class="part-two" id="part-two">I&#39;m part two</div>
<div class="part-three" id="part-three">I&#39;m part three</div>
</body>
</html>

<!DOCTYPE html>
<html>

	<head>
		<title>CSS解决有固定导航时链接锚点定位偏移</title>
		<style type="text/css">
			* {
				margin: 0;
				padding: 0;
			}
			
			body {
				position: relative;
			}
			
			a {
				color: white;
				text-decoration: none;
			}
			
			.nav {
				position: fixed;
				top: 0;
				left: 0;
				width: 100%;
				height: 100px;
				background-color: black;
			}
			
			.part-one,
			.part-two,
			.part-three {
				width: 100%;
				height: 800px;
			}
			
			.part-one {
				background-color: red;
				padding-top: 100px;
			}
			
			.part-two {
				background-color: blue;
				padding-top: 100px;
				margin-top: -100px;
			}
			
			.part-three {
				background-color: yellow;
				padding-top: 100px;
				margin-top: -100px;
			}
		</style>
	</head>

	<body>
		<div class="nav">
			<a href="#part-one">part one</a>
			<a href="#part-two">part two</a>
			<a href="#part-three">part three</a>
		</div>
		<div class="part-one" id="part-one">I&#39;m part one</div>
		<div class="part-two" id="part-two">I&#39;m part two</div>
		<div class="part-three" id="part-three">I&#39;m part three</div>
	</body>

</html>

####

以上是position: fixed屬性用法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn