Làm cách nào để định vị các phần tử trong Bootstrap?

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ó position0 đượ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;
}

Tự mình thử »



Chức vụ. đã sửa;

Phần tử có position1 đượ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;
}

Tự mình thử »

Cái này

phần tử có position1


Chức vụ. tuyệt đối;

Một phần tử có position3 đượ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;
}

Tự mình thử »


Chức vụ. nếp;

Một phần tử có position4 đượ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 relativefixed, 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ố position7, position8, position9 hoặc position0 để định vị cố định hoạt động

Trong ví dụ này, phần tử cố định dính vào đầu trang (position1), 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à








7

Trườ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











3

Lớ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 định

KeywordCSS valueTransform











1





2none





3





4











4











5





7none








8





9none





0





1











5











2





4none

Bê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ịch

Tiệ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ạn

Bở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ỉnh

Giá 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








3

Bạ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