HTML——相对,绝对,固定定位

目录

  1. 相对定位
  2. 绝对定位
  3. 固定定位

 

  1. 相对定位


    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<title></title>
    		<style>
    			div{
    				width: 200px;
    				height: 200px;
    			}
    			.div1{
    				background-color: palevioletred;
    				/* 设置相对定位 */
    				position: relative;
    				/* 设置定位的位置 保留原来的位置 不会脱离流式布局*/
    				top: 0px;
    				left: 200px;
    			}
    			.div2{
    				background-color: plum;
    			}
    		</style>
    	</head>
    	<body>
    		<div class="div1"></div>
    		<div class="div2"></div>
    	</body>
    </html>
    

     

  2. 绝对定位


    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<title></title>
    		<style>
    			
    			.outer{
    				width: 300px;
    				height: 300px;
    				background-color: palegoldenrod;
    				border: solid 1px palegoldenrod;
    				/* 需求: 相对于outer 让inner进行移动
    				 outer就得设置有效的定位属性:在三个有效的定位属性中设置哪个??
    				 就看outer是否有移动的需求  如果有就根据需求设置为绝对定位或者固定定位
    				 如果没有移动的需求 设置为relative即可
    				 */
    				position: relative;
    			}
    			.center{
    				width: 200px;
    				height: 200px;
    				background-color: palevioletred;
    				margin: 10px;
    				border: solid 1px palevioletred;
    				
    				/* inner移动的参照物是center */
    				position: relative;
    			}
    			.inner{
    				width: 100px;
    				height: 100px;
    				background-color: deepskyblue;
    				/* margin: 10px; */
    				/* 设置绝对定位: */
    				position: absolute;
    				/* 定位的位置 */
    				/* 相对于参照物 上边为0 */
    				top: 0;
    				/* 相对于参照物 右边为0 */
    				right: 0;
    			}
    			.inner1{
    				width: 50px;
    				height: 50px;
    				background-color: mediumpurple;
    			}
    		</style>
    	</head>
    	<body>
    		<div class="outer">
    			<div class="center">
    				<div class="inner"></div>
    				<div class="inner1"></div>
    			</div>
    		</div>
    	</body>
    </html>
    

     

  3. 固定定位


    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<title></title>
    		<style>
    			body{
    				height: 9999px;
    				background: linear-gradient(to bottom,palegoldenrod,palevioletred,deepskyblue );
    			}
    			.fixed_pos{
    				width: 50px;
    				height: 50px;
    				background-color: darkcyan;
    				/* 设置固定定位 */
    				position: fixed;
    				/* 确定定位的位置 */
    				right: 0;
    				bottom: 0;
    			}
    			.model{
    				width: 200px;
    				height: 200px;
    				background-color: darkgreen;
    			}
    		</style>
    	</head>
    	<body>
    		<div class="fixed_pos"></div>
    		<div class="model"></div>
    	</body>
    </html>
    

     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值