如何给定位盒子
想给盒子定位,必须提供三个要素,锚点、方向和距离。而盒子的相对定位,就是以元素本身的位置作为锚点。
盒子定位的属性名和属性值
position:absolute;
绝对定位的锚点
absolute 是绝对定位元素,其锚点是父辈属性,即谁包含它,它就以谁为锚点,最高可以以浏览器窗口为基准进行定位。
父辈元素容器内,podition必须要有除了static值以外的值,否则不是父辈容器
方向和距离属性(函数值可为负值)
锚点和视觉位置左边的距离——left:
锚点和视觉位置右边的距离——right:
锚点和视觉位置上边的距离——top:
锚点和视觉位置下边的距离——bottom:
例子
移动绿色的位置,距离父辈左边相差50px,顶部相差10px。
原本代码
<!doctype html>
<!--声明文档类型,告诉浏览器使用HTML5标准来渲染页面。-->
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport"content="width=device-width,initial-scale=1.0">
<meta charset="utf-8">
<style>
div{
width: 50px;
height: 50px;
margin: 5px;
}
#div1{
background-color: red;
}
#div2{
background-color: green;
}
article{
width:500px;
height: 500px;
background-color: gray;
}
</style>
</head>
<body>
<article>
<div id="div1">红</div>
<div id="div2">绿</div>
</article>
</body>
</html>
改完后
<!doctype html>
<!--声明文档类型,告诉浏览器使用HTML5标准来渲染页面。-->
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport"content="width=device-width,initial-scale=1.0">
<meta charset="utf-8">
<style>
div{
width: 50px;
height: 50px;
margin: 5px;
}
#div1{
background-color: red;
position: absolute;
top: 25px;
right: 50px;
}
#div2{
background-color: green;
}
article{
width:500px;
height: 500px;
background-color: gray;
<!--父辈元素容器内,podition必须要有除了static值以外的值,否则不是父辈容器-->
position: relative;
}
</style>
</head>
<body>
<main>
<article>
<div id="div1">红</div>
<div id="div2">绿</div>
</article>
</main>
</body>
</html>
标签:定位,盒子,color,50px,height,锚点,background,css
From: https://blog.csdn.net/2402_82646957/article/details/142966882