Position
Trong CSS,
position
là thuộc tính dùng để chỉ định vị trí của một phần tử HTML trên trang web.
position
static
: đây là giá trị mặc định nếu phần tử không được chỉ định thuộc tínhposition
. Phần tử được xếp theo thứ tự của HTMLrelative
: phần tử được xếp theo vị trí mặc định. Khi phần tử được di chuyển, nó không ảnh hưởng đến vị trí các phần tử khác trên trang.absolute
: phần tử được đặt ở vị trí cụ thể trong khối cha. Khi sử dụngabsolute
, phần tử sẽ không chiếm vị trí trên trang web và nó dựa vào vị trí của khối cha cóposition
khácstatic
, nếu không có khối cha thỏa mãn thì sẽ dựa vào thẻ<body>
.fixed
: phần tử luôn được giữ cố định, không bị di chuyển khi cuộn thanh scroll
Thuộc tính
position
cũng đi cùng với các thuộc tínhtop
,bottom
,right
,left
để di chuyển phần tử
left
apx
: Thiết lập khoảng cách tính từ mép bên trái đến phần tử, cho phép giá trị âm
right
apx
: Thiết lập khoảng cách tính từ mép bên phải đến phần tử, cho phép giá trị âm
top
apx
: Thiết lập khoảng cách tính từ mép bên trên đến phần tử, cho phép giá trị âm
bottom
apx
: Thiết lập khoảng cách tính từ mép bên dưới đến phần tử, cho phép giá trị âm
Các thuộc tính
left
,right
,bottom
,top
sẽ di chuyển phần tử theo cách:Nếu phần tử có
position: relative
: di chuyển phần tử so với vị trí ban đầu của nóNếu phần tử có
position: absolute
hoặcposition: fixed
: di chuyển phần tử so với mép ngoài cùng của phần tử cha gần nhất cóposition
khácstatic
, nếu không có phần tử cha thỏa mãn, sẽ di chuyển so với thẻ<body>
Nếu phần tử có
postition: absolute/fixed
mà thuộc tínhtop
,bottom
,left
,right
có giá trị đơn vị là % thì giá trị phần trăm đó được tính theo phần trăm width / height của phần tử cha. Ví dụ:
Last updated