0
点赞
收藏
分享

微信扫一扫

【CSS】关于定位position的综合入门笔记(部分有示例)


一、参数和属性

1、定位的五个属性

【CSS】关于定位position的综合入门笔记(部分有示例)_前端

2、相对定位reletive

【CSS】关于定位position的综合入门笔记(部分有示例)_前端_02

 3、绝对定位absolute

【CSS】关于定位position的综合入门笔记(部分有示例)_绝对定位_03


【CSS】关于定位position的综合入门笔记(部分有示例)_css_04

【CSS】关于定位position的综合入门笔记(部分有示例)_相对定位_05

  4、固定定位

【CSS】关于定位position的综合入门笔记(部分有示例)_前端_06

 5、粘滞定位

【CSS】关于定位position的综合入门笔记(部分有示例)_绝对定位_07


二、一个div在另一个div中实现绝对定位(结合相对定位)

1、错误图:绝对定位,子div跳出父div,以浏览器的上边距、左边距定位

【CSS】关于定位position的综合入门笔记(部分有示例)_相对定位_08

 2、解决后的图,使得子div相对父div设置定位位置

通过在父div,加上,position: relative; /* 父div设置相对定位,子div的绝对定位不会跳出圈 */

【CSS】关于定位position的综合入门笔记(部分有示例)_前端_09

 3、完整代码

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>

<style>
.box1 {
height: 50px;
width: 200px;
background-color: rgb(206, 204, 204);
}

.box2 {
width: 300px;
height: 200px;
background-color: rgb(209, 233, 209);
position: relative; /* 父div设置相对定位,子div的绝对定位不会跳出圈 */
}
.box3 {
width: 150px;
height: 150px;
background-color: rgb(245, 196, 169);
position: absolute;
top: 30px; /* 顶部30像素 */
left: 100px;
}
</style>

<body>
<div class="box1">第1个DIV</div>

<div class="box2">
父div
<div class="box3">子DIV</div>
</div>
</body>
</html>


举报

相关推荐

0 条评论