Css中关于定位的理解,相对定位、绝对定位、浮动定位

4 篇文章 0 订阅

Css中的定位网页制作中扮演着举足轻重的角色,通过定位,可以轻松的使快元素放置在合适的位置。定位分为三种,绝对定位、相对定位、浮动定位。绝对定位会使同级元素重新从(0,0)坐标开始定位。相对定位会考虑同级元素产生的位置影响。浮动定位时,如果有滚动条,元素位置不受滚动条的影响。

有些情况下必须使用定位,使元素具备层级关系需要使用z-index时,首先必须定位。需要使元素出现在页面最底部,首先要添加浮动定位,使bottom值为0

1:绝对定位:

<html>
<head>
<style type="text/css">
h2.pos_abs
{
position:absolute;
left:100px;
top:150px
}
</style>
</head>

<body>
<h2 class="pos_abs">这是带有绝对定位的标题</h2>
<p>通过绝对定位,元素可以放置到页面上的任何位置。下面的标题距离页面左侧 100px,距离页面顶部 150px。</p>
</body>

</html>

相对定位:

<html>
<head>
<style type="text/css">
h2.pos_left
{
position:relative;
left:-20px
}
h2.pos_right
{
position:relative;
left:20px
}
</style>
</head>

<body>
<h2>这是位于正常位置的标题</h2>
<h2 class="pos_left">这个标题相对于其正常位置向左移动</h2>
<h2 class="pos_right">这个标题相对于其正常位置向右移动</h2>
<p>相对定位会按照元素的原始位置对该元素进行移动。</p>
<p>样式 "left:-20px" 从元素的原始左侧位置减去 20 像素。</p>
<p>样式 "left:20px" 向元素的原始左侧位置增加 20 像素。</p>
</body>

</html>
浮动定位:(适合于制作顶部导航,顶部不会随着内容的滚动而滚动)

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
		
		*{
			padding: 0;
			margin: 0;
		}
			.div{
				width:100%;
			height: 50px;
			background-color: #cccccc;
			position: fixed;
			line-height: 50px;
			}
			.div ul li{
				width: 20%;
			
				float: left;
				text-align: center;
				list-style-type: none;
			}
			.ff{
				width: 100%;
				height: 1500px;
				background-color: red;
				padding-top: 50px;
			}
		</style>
	</head>
	<body>
		<div class="div">
			<ul>
				<li>标题</li>
				<li>标题</li>
				<li>标题</li>
				<li>标题</li>
				<li>标题</li>
			</ul>
		</div>
		<div class="ff">
			11111111111111111111111111111<p>1111111111111111111111111</p>111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
		</div>
	</body>
</html>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值