📅  最后修改于: 2023-12-03 14:40:17.673000             🧑  作者: Mango
CSS中的top
属性用于设置元素相对于其包含块顶部位置的偏移量。它与left
、 right
和bottom
属性一起,控制了元素的位置。
selector {
top: value;
}
top
属性的HTML元素选择器;top
属性的值。top
属性可以设置以下值:
auto
:默认值,元素被放置在包含块的顶部。<length>
:指定一个固定的数值,表示元素顶部相对于包含块顶部的偏移量。例如:top: 50px;
<percentage>
:指定一个相对于包含块的百分比数值,表示元素顶部相对于包含块顶部的偏移量。例如:top: 25%;
inherit
:指定继承父元素的top
属性值。top
属性只有在设置了position
属性的值时才能生效。top
属性值设置为一个负数,元素将会向上移动。如果设置的值比容器的高度大,则元素将溢出容器。position: static
的元素上设置top
属性,它将被忽略。.container {
width: 100px;
height: 100px;
position: relative;
}
.box {
width: 50px;
height: 50px;
position: absolute;
top: 25px;
left: 25px;
background-color: red;
}
以上CSS代码将元素box
定位在容器 container
中,距离容器顶部25px,距离容器左侧25px。
top
属性是定位元素时必不可少的属性,它能够控制元素相对于包含块的垂直偏移量。务必在使用前了解top
属性的语法、取值范围和默认值,以避免不必要的错误。