Thuộc tính position
chỉ định loại phương pháp định vị được sử dụng cho một phần tử [tĩnh, tương đối, cố định, tuyệt đối hoặc dính]
Thuộc tính position
chỉ định loại phương pháp định vị được sử dụng cho một phần tử
Có năm giá trị vị trí khác nhau
static
relative
fixed
absolute
sticky
Các phần tử sau đó được định vị bằng cách sử dụng các thuộc tính trên cùng, dưới cùng, bên trái và bên phải. Tuy nhiên, các thuộc tính này sẽ không hoạt động trừ khi thuộc tính position
được đặt trước. Chúng cũng hoạt động khác nhau tùy thuộc vào giá trị vị trí
Chức vụ. tĩnh;
Các phần tử HTML được định vị tĩnh theo mặc định
Các phần tử được định vị tĩnh không bị ảnh hưởng bởi các thuộc tính trên, dưới, trái và phải
Một phần tử với _______ 79 _______ không được định vị theo bất kỳ cách đặc biệt nào;
Cái này
phần tử có vị trí. tĩnh;
Đây là CSS được sử dụng
Chức vụ. liên quan đến;
Một phần tử có position
0 được định vị so với vị trí bình thường của nó
Đặt các thuộc tính trên, phải, dưới và trái của phần tử được định vị tương đối sẽ khiến phần tử đó bị điều chỉnh khỏi vị trí bình thường. Nội dung khác sẽ không được điều chỉnh để phù hợp với bất kỳ khoảng trống nào do phần tử để lại
Cái này
phần tử có vị trí. liên quan đến;
Đây là CSS được sử dụng
Thí dụ
div. liên quan đến {
Chức vụ. liên quan đến;
bên trái. 30px;
biên giới. Chất rắn 3px #73AD21;
}
Chức vụ. đã sửa;
Phần tử có position
1 được định vị so với khung nhìn, có nghĩa là phần tử luôn ở cùng một vị trí ngay cả khi trang được cuộn. Các thuộc tính top, right, bottom, left dùng để định vị phần tử
Phần tử cố định không để lại khoảng trống trên trang mà nó thường được đặt
Lưu ý phần tử cố định ở góc dưới bên phải của trang. Đây là CSS được sử dụng
Thí dụ
div. đã sửa {
Chức vụ. đã sửa;
đáy. 0;
đúng. 0;
bề rộng. 300px;
biên giới. Chất rắn 3px #73AD21;
}
Cái này
phần tử có position
1
Chức vụ. tuyệt đối;
Một phần tử có position
3 được định vị tương đối so với tổ tiên được định vị gần nhất [thay vì được định vị tương đối so với khung nhìn, như cố định]
Tuy nhiên;
Ghi chú. Các phần tử được định vị tuyệt đối bị xóa khỏi luồng thông thường và có thể chồng lấp các phần tử
Đây là một ví dụ đơn giản
Cái này
phần tử có vị trí. liên quan đến;
Cái này
phần tử có vị trí. tuyệt đối;
Đây là CSS được sử dụng
Thí dụ
div. liên quan đến {
Chức vụ. liên quan đến;
bề rộng. 400px;
chiều cao. 200px;
biên giới. Chất rắn 3px #73AD21;
}
div. tuyệt đối {
Chức vụ. tuyệt đối;
đứng đầu. 80px;
đúng. 0;
bề rộng. 200px;
chiều cao. 100px;
biên giới. Chất rắn 3px #73AD21;
}
Chức vụ. nếp;
Một phần tử có position
4 được định vị dựa trên vị trí cuộn của người dùng
Phần tử cố định chuyển đổi giữa relative
và fixed
, tùy thuộc vào vị trí cuộn. Nó được định vị tương đối cho đến khi một vị trí bù nhất định được đáp ứng trong chế độ xem - sau đó nó "dính" vào vị trí [như vị trí. đã sửa]
Ghi chú. Internet Explorer không hỗ trợ định vị cố định. Safari yêu cầu tiền tố -webkit- [xem ví dụ bên dưới]. Bạn cũng phải chỉ định ít nhất một trong số position
7, position
8, position
9 hoặc position
0 để định vị cố định hoạt động
Trong ví dụ này, phần tử cố định dính vào đầu trang [position
1], khi bạn đến vị trí cuộn của nó
Với Torus Kit, bạn có thể sử dụng các lớp tiện ích vị trí đáp ứng được xác định bằng
5 cho tất cả các độ phân giải và
6 cho các độ phân giải riêng lẻsắp xếp các yếu tố
Sắp xếp các yếu tố dễ dàng với các tiện ích định vị cạnh. Định dạng là
7Trường hợp tài sản là một trong
8 - đối với vị trí
8 thẳng đứng
0 - đối với vị trí
1 nằm ngang [tính bằng LTR]
2 - đối với vị trí
2 thẳng đứng
4 - đối với vị trí
5 nằm ngang [tính bằng LTR]
Trong đó vị trí là một trong những
6 - cho vị trí cạnh của
6
8 - cho vị trí cạnh
9
0 - cho vị trí biên của
1
[Bạn có thể thêm nhiều giá trị vị trí hơn bằng cách thêm các mục vào biến bản đồ
2 Sass. ]
yếu tố trung tâm
Ngoài ra, bạn cũng có thể căn giữa các phần tử với lớp tiện ích biến đổi
3Lớp này áp dụng các phép biến đổi
4 và
5 cho phần tử, kết hợp với các tiện ích định vị cạnh, cho phép bạn căn giữa một phần tử một cách tuyệt đối
Bằng cách thêm các lớp
6 hoặc
7, các phần tử chỉ có thể được định vị theo hướng ngang hoặc dọc
nâng cao vị trí
Torus Kit nâng cao vị trí của Bootstrap và mang lại nhiều quyền kiểm soát hơn cho nó. Sử dụng
8, bạn có thể xác định vị trí phần tử bằng cách sử dụng các từ khóa ngữ nghĩa như
9 cho trục ngang và
9 cho trục tung. Đây là những giá trị mặc địnhKeywordCSS valueTransform
1
2none
3
4
4
5
7none
8
9none
0
1
5
2
4noneBên trái
Để định vị phần tử ở bên trái, hãy thêm
5
Trung tâm
Để định vị phần tử ở giữa, hãy thêm
6
Đúng
Để định vị phần tử ở bên phải, hãy thêm
7
vị trí tùy chỉnh
Bạn cũng có thể xác định vị trí tùy chỉnh, dựa trên giá trị bằng cách sử dụng
8
vị trí đáp ứng
Tiện ích vị trí tùy chỉnh đáp ứng Torus Kit cho phép bạn đặt các giá trị vị trí khác nhau trên các độ phân giải. Điều này cung cấp cho bạn toàn quyền kiểm soát về vị trí của các yếu tố của bạn. Sử dụng
9
Các yếu tố nâng cao dịch chuyển và trung tâm
Mặc dù Bootstrap cho phép bạn căn giữa phần tử bằng cách sử dụng lớp tiện ích
3, nhưng nó chỉ dịch phần tử 50% theo các hướng hạn chế. Torus kit
1 tiện ích cho phép bạn kiểm soát nhiều hơn về giá trị dịch và hướng dịchTiện ích này sẽ dịch chuyển phần tử khỏi vị trí ban đầu của nó bằng cách sử dụng
2. Nó cũng có thể thiết lập của riêng bạnBởi vì
3 sử dụng chức năng CSS
4 nên không thể kết hợp nó với các Hiệu ứng tùy chỉnhGiá trị được xác định trước
Sử dụng cú pháp
5, bạn có thể dịch chuyển phần tử theo bất kỳ
9 nào. Các giá trị phổ biến nhất là
9 căn giữa phần tử và
1 sẽ dịch chuyển phần tử về giá trị chiều cao của nóhướng thẳng đứngĐể dịch chuyển phần tử theo hướng thẳng đứng, hãy sử dụng
5
Hướng ngangĐể dịch chuyển phần tử theo hướng ngang, hãy sử dụng
8
Giá trị tùy chỉnh
Bạn cũng có thể đặt giá trị dịch ca tùy chỉnh
Các yếu tố đáp ứng thay đổi
3 cũng phản hồi nhanh, vì vậy bạn có thể tinh chỉnh vị trí trên các độ phân giải khác nhau
ví dụ
Dưới đây là một số ví dụ thực tế về các lớp này
Nails +99 tin nhắn chưa đọc Marker Cảnh báo tin nhắn chưa đọc
3Bạn có thể sử dụng các lớp này với các thành phần hiện có để tạo các lớp mới. Hãy nhớ rằng bạn có thể mở rộng chức năng của nó bằng cách thêm các mục vào biến
2