relative
và absolute
.Tên giá trị | Ý nghĩa |
---|---|
static | Dạng mặc định - sẽ hiển thị theo đúng thứ tự của nó (thường dùng để hủy các thuộc tính bên dưới) |
relative | Định vị trí tuyệt đối (vị trí bao ngoài), lúc này các thẻ HTML bên trong sẽ coi nó là thẻ cha |
absolute | Định vị trí tương đói theo thẻ cha (thẻ khai báo relative) hoặc thẻ body nếu ko có khai báo |
fixed | Định vị trí tương đối cho của sổ Browser của trình duyệt (khi kéo scroll nó sẽ không bị ẩn đi) |
inherit | Thừa hưởng các thuộc tính từ thành phần cha (thành phần bao ngoài nó) |
1. Position relative và absolute trong CSS
relative
như một cái khung và absolute
là một hòn bi di chuyển bên trong cái khung nên nó có thể lăn tới bất kì vị trí nào, thậm chí nó có thể lăn ra bên ngoài khung. Và để thiết lập vị trí thì ta sử dụng bốn thuộc tính sau:- top: lên phía trên
- right: qua bên phải
- bottom: xuống phía dưới
- left: qua bên trái
relative
và thẻ cấp 2 cũng relative
thì lúc này thẻ cấp 1 nếu khai báo là absolute
thì nò sẽ chọn khung là thẻ có khai báo relative
gần nó nhất và thẻ đó chính là thẻ cấp 2.div
ngoài cùng và position
của nó là relative
, còn ba ô nhỏ bên trong ta cũng tạo 3 thẻ div
và position
của nó là absolute
nê nó sẽ lấy thẻ div ngoài cùng làm khung.
1
2
3
4
5
| < div class = "relative" > < div class = "absolute red" ></ div > < div class = "absolute yellow" ></ div > < div class = "absolute white" ></ div > </ div > |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
| . relative { height : 300px ; width : 300px ; position : relative ; margin : 100px auto ; background : blue ; } . absolute { position : absolute ; height : 40px ; width : 40px ; } . red { top : 200px ; left : 100px ; background : red ; } .yellow{ top : 100px ; left : 200px ; background : yellow; } . white { top : 150px ; left : 250px ; background : white ; } |
No comments:
Post a Comment