Định vị khối HTML. Az và cây sồi thuộc loại khoa học. Định vị tương đối trong CSS
Chúng hoạt động với tất cả các phần tử được định vị ngoại trừ các phần tử tĩnh.
Ví dụ về định vị
Các yếu tố có thể chồng lên nhau!
Hiển thị một phần tử phía trên phần còn lại!
Thuộc tính vị trí có 4 giá trị: tĩnh, cố định, tương đối và tuyệt đối. Mỗi ý nghĩa này sẽ được trình bày dưới đây với một ví dụ về cách sử dụng.
Trước khi xem xét chi tiết tất cả các loại vị trí của các thành phần trên một trang, chúng ta sẽ phải xem xét luồng tài liệu là gì.
Luồng tài liệu
Theo mặc định, các phần tử trên trang web được hiển thị theo thứ tự xuất hiện trong tài liệu HTML, nghĩa là các phần tử khối chiếm toàn bộ chiều rộng có sẵn cho chúng và được xếp chồng lên nhau theo chiều dọc, cái này bên dưới cái kia. Các phần tử nội tuyến được xếp theo chiều ngang cho đến khi chiếm toàn bộ chiều rộng có sẵn, sau khi chiếm toàn bộ chiều rộng, ngắt dòng được thực hiện và mọi thứ bắt đầu lại. Sự sắp xếp các phần tử này được gọi là dòng chảy bình thường(còn được gọi là luồng tài liệu hoặc dòng chảy chung).
Bạn có thể sử dụng thuộc tính float hoặc location để xóa một phần tử khỏi luồng thông thường. Nếu một phần tử "rơi ra" khỏi luồng thông thường thì các phần tử nằm trong mã bên dưới phần tử đó sẽ được chuyển vào vị trí của nó trên trang web.
Định vị tĩnh
Tĩnh là vị trí mặc định cho tất cả các thành phần trên trang web. Nếu bạn không áp dụng thuộc tính vị trí cho một phần tử, nó sẽ ở trạng thái tĩnh và xuất hiện trên trang web theo luồng chung của các phần tử.
Tại sử dụng CSS thuộc tính top , left , right hoặc Bottom thành phần tử được định vị tĩnh, chúng sẽ bị bỏ qua.
Nếu cần, bạn có thể đặt vị trí tĩnh trong biểu định kiểu bằng giá trị tĩnh:
Đoạn đầu tiên.
Đoạn thứ hai.
Thử "Định vị cố định
Các phần tử có vị trí cố định được đặt trên trang so với cửa sổ trình duyệt. Những phần tử như vậy sẽ bị loại bỏ khỏi luồng chung; các phần tử theo sau phần tử cố định trong luồng sẽ bỏ qua nó, di chuyển và chiếm vị trí của nó trên trang web.
Điều đáng chú ý là các phần tử có vị trí cố định có thể chồng lên các phần tử khác, ẩn chúng hoàn toàn hoặc một phần. Trong khi cuộn trang dài, chúng tạo ra hiệu ứng các vật thể bất động, giữ nguyên vị trí:
![](https://i2.wp.com/donald.gif)
Văn bản Văn bản Văn bản Văn bản Văn bản Văn bản Một số văn bản Văn bản Văn bản Văn bản Văn bản Văn bảnThử "
Định vị tương đối
Các phần tử có vị trí tương đối, như các phần tử tĩnh, vẫn nằm trong luồng chung. Khi áp dụng các thuộc tính top, left, right hoặc Bottom cho các phần tử có vị trí tương đối, chúng sẽ di chuyển tương ứng với vị trí của chúng, rời khỏi khoảng trống nơi phần tử ban đầu được đặt.
Các phần tử như vậy không ảnh hưởng đến vị trí của các phần tử xung quanh chúng; các phần tử còn lại vẫn giữ nguyên vị trí và có thể bị chồng lên bởi một phần tử có vị trí tương đối:
Tiêu đề cấp độ đầu tiên.
Tiêu đề có vị trí tương đối.
Tiêu đề cấp ba.
Thử "Lưu ý: Các phần tử tương đối thường được dùng làm cha của các phần tử tuyệt đối.
Định vị tuyệt đối
Các phần tử được định vị tuyệt đối bị loại bỏ hoàn toàn khỏi luồng tổng thể, các phần tử còn lại sẽ chiếm không gian trống, hoàn toàn bỏ qua các phần tử được định vị tuyệt đối. Sau đó, bạn có thể định vị phần tử ở bất cứ đâu bạn muốn trên trang web bằng cách sử dụng các thuộc tính trên cùng, bên trái, bên phải hoặc dưới cùng.
Tất cả các phần tử được định vị tuyệt đối được đặt tương đối với cửa sổ trình duyệt hoặc tương đối với tổ tiên được định vị gần nhất (nếu có) có thuộc tính vị trí là tuyệt đối, cố định hoặc tương đối.
![](https://i1.wp.com/image.jpg)
Hãy thay đổi vị trí của logo bằng cách sử dụng định vị tuyệt đối.
Logo bây giờ sẽ nằm ở góc trên bên phải của trang.
Các phần tử chồng chéo
Khi các phần tử nằm ngoài luồng tổng thể của trang, chúng có thể chồng lên nhau. Thông thường, thứ tự của các phần tử tương ứng với thứ tự của chúng trong mã HTML của trang, tuy nhiên, có thể kiểm soát thứ tự chồng chéo bằng thuộc tính CSS z-index, giá trị của nó càng cao thì phần tử sẽ càng cao.
Trong HTML, tất cả các phần tử có thể được chia thành khối và nội tuyến. Các phần tử khối thường được biểu diễn dưới dạng các vùng hình chữ nhật với một lượng thông tin nhất định. Với sự giúp đỡ của họ, lưới trang được xây dựng. Các phần tử như vậy chiếm toàn bộ không gian có sẵn về chiều rộng và thường có dấu ngắt dòng trước và sau chúng. Các khối có thể được thụt lề, kích thước ngang và dọc.
Đặc điểm của các phần tử khối
Thẻ chặn bao gồm các thẻ làm nổi bật một số lượng lớn thông tin văn bản: