Thuộc tính bottom trong CSS

Thuộc tính bottom trong CSS
Thuộc tính bottom trong CSS

Chức năng của Thuộc tính bottom trong CSS

Thuộc tính bottom trong CSS dùng để canh cạnh dưới của một phần tử HTML so với cạnh dưới của phần tử cha hoặc cạnh dưới của trình duyệt (áp dụng trong position: fixed, absolute), dùng để canh cạnh dưới của một phần tử HTML so với vị trí ban đầu của nó (áp dụng trong position: relative).

Cú pháp của Thuộc tính bottom trong CSS

bottom: giatri;

giatri: Giá trị có thể là 10px, 50%,....

Ví dụ: bottom:10px; hoặc bottom:50%;

Code Thuộc tính bottom trong CSS

Thuộc tính bottom khi dùng position fixed trong CSS

Thuộc tính bottom trong position fixed sẽ canh cạnh dưới của phần tử HTML so với cạnh dưới của trình duyệt:

bottom:10px; position:fixed;
bottom:50%; position:fixed;
<!DOCTYPE html>
<html>
<head>
<title>Thuộc tính bottom khi dùng position fixed trong CSS</title>
<style>
#divthuong{width:100%; height:1300px; background:red;}
span{width:100px; height:30px; background:green; right:10px; z-index:1; line-height:30px; text-align:center; color:#fff}
</style>
</head>
<body>

<h1>Thuộc tính bottom khi dùng position fixed trong CSS</h1>

<p>Thuộc tính bottom trong position fixed sẽ canh cạnh dưới của phần tử HTML so với cạnh dưới của trình duyệt:</p>

<div id="divthuong"></div>
<span style="bottom:10px; position:fixed;">bottom:10px;</span>
<span style="bottom:50%; position:fixed;">bottom:50%;</span>

</body>
</html>

Chạy Thử

Thuộc tính bottom khi dùng position absolute trong CSS

Thuộc tính bottom trong position absolute sẽ canh cạnh dưới của phần tử HTML so với cạnh dưới của phần tử cha có position relative gần nhất:

bottom:10px; position:absolute;
bottom:50%; position:absolute;
<!DOCTYPE html>
<html>
<head>
<title>Thuộc tính bottom khi dùng position absolute trong CSS</title>
<style>
#d-relative{width:100%; height:300px; background:red;}
span{width:100px; height:30px; background:green; right:10px; z-index:1; line-height:30px; text-align:center; color:#fff}
</style>
</head>
<body>

<h1>Thuộc tính bottom khi dùng position absolute trong CSS</h1>

<p>Thuộc tính bottom trong position absolute sẽ canh cạnh dưới của phần tử HTML so với cạnh dưới của phần tử cha có position relative gần nhất:</p>

<div id="d-relative" style="position:relative">
	<span style="bottom:10px; position:absolute;">bottom:10px;</span>
    <span style="bottom:50%; position:absolute;">bottom:50%;</span>
</div>

</body>
</html>

Chạy Thử

Thuộc tính bottom khi dùng position relative trong CSS

Thuộc tính bottom trong position relative sẽ canh cạnh dưới của phần tử HTML so với vị trí ban đầu của nó:

bottom: 0px; position:relative;
bottom: -10px; position:relative;
<!DOCTYPE html>
<html>
<head>
<title>Thuộc tính bottom khi dùng position relative trong CSS</title>
<style>
#divtong{width:100%; height:300px; background:red;}
#divtong p{margin:0px; padding:0px; width:100px; height:30px; background:green; left:10px; z-index:1; line-height:30px; text-align:center; color:#fff}
</style>
</head>
<body>

<h1>Thuộc tính bottom khi dùng position relative trong CSS</h1>

<p>Thuộc tính bottom trong position relative sẽ canh cạnh dưới của phần tử HTML so với vị trí ban đầu của nó:</p>

<div id="divtong">

    <p style="bottom: 0px; position:relative;" >bottom: 0px;</p>
    <p style="bottom: -10px; position:relative;" >bottom: -10px;</p>
    
</div>

</body>
</html>

Chạy Thử

Thuộc tính bottom kết hợp với các thuộc tính CSS khác

Giá trị của bottom phát huy hiệu quả rõ rệt khi được sử dụng cùng các thuộc tính định vị khác. Thay vì chỉ điều chỉnh khoảng cách từ phần tử đến cạnh dưới, bạn có thể kết hợp nhiều thuộc tính để kiểm soát chính xác vị trí và thứ tự hiển thị của phần tử.

Kết hợp bottom với top trong CSS

bottomtop đều xác định khoảng cách của phần tử so với các cạnh của phần tử tham chiếu khi phần tử sử dụng cơ chế định vị phù hợp. Việc khai báo đồng thời hai thuộc tính giúp tạo ra cách bố trí linh hoạt hơn, đặc biệt khi muốn phần tử có kích thước hoặc vị trí được kiểm soát theo cả hai chiều.

Trong một số trường hợp, khi phần tử không có kích thước cố định và cả top lẫn bottom đều được thiết lập, trình duyệt có thể sử dụng hai giá trị này để xác định chiều cao của phần tử. Vì vậy, không nên xem topbottom đơn giản là hai thuộc tính thay thế cho nhau.

Khi cần đặt một phần tử nằm giữa hoặc chiếm một vùng xác định trong phần tử cha, việc kết hợp topbottom có thể giảm nhu cầu tính toán kích thước thủ công.

Kết hợp bottom với left và right trong CSS

Kết hợp bottom với leftright rất hữu ích khi cần đặt một phần tử vào một vùng cụ thể ở phía dưới. Cách này thường phù hợp với các thành phần như thanh thông báo, hộp điều khiển, lớp phủ hoặc nội dung cần bám theo một khu vực nhất định.

Khi leftright cùng được thiết lập, phần tử có thể được giới hạn theo cả hai cạnh ngang. Nếu đồng thời có top hoặc bottom, bạn có thể xác định cả vùng mà phần tử được phép chiếm trong phần tử tham chiếu.

Điểm cần lưu ý là các giá trị này chỉ có ý nghĩa đúng khi phần tử đang sử dụng cơ chế position phù hợp. Nếu chỉ thêm bottom, left hoặc right vào một phần tử có vị trí thông thường, kết quả có thể không giống mong muốn.

Kết hợp bottom với z-index trong CSS

bottom quyết định vị trí theo chiều dọc, còn z-index kiểm soát thứ tự xếp chồng của các phần tử. Hai thuộc tính này thường được dùng cùng nhau khi một phần tử được đặt ở phía dưới nhưng vẫn cần hiển thị nổi lên trên nội dung khác.

Ví dụ, một hộp thông báo có thể được đặt gần cạnh dưới bằng bottom, sau đó dùng z-index để tránh bị các phần tử khác che khuất. Cách kết hợp này đặc biệt hữu ích với những thành phần giao diện có tính nổi hoặc lớp phủ.

Tuy nhiên, z-index không phải lúc nào cũng chỉ cần đặt một giá trị thật lớn là giải quyết được vấn đề. Thứ tự xếp chồng còn phụ thuộc vào cấu trúc phần tử và các ngữ cảnh xếp chồng trong CSS. Vì vậy, nếu phần tử vẫn bị che dù đã tăng z-index, nên kiểm tra phần tử cha và cách các phần tử liên quan được định vị.

Lời kết

Cảm ơn các bạn đã tham khảo bài viết Thuộc tính bottom trong CSS.

  • 0 Bình luận
CEO Bùi Tấn Lực | Founder Web Mới
Bùi Tấn Lực
Tìm hiểu về CEO Bùi Tấn Lực, Founder Web Mới với nhiều năm kinh nghiệm trong lĩnh vực phát triển website, SEO và chia sẻ kiến thức công nghệ
Đánh giá
Chia sẻ nội dung đánh giá của bạn về Thuộc tính bottom trong CSS
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *
Đánh giá của bạn
Tên *
Email
Số điện thoại *
Bình luận, Hỏi đáp
Yêu Cầu Báo Giá
Gửi trang web mẫu cần làm theo, chúng tôi sẽ báo giá đến bạn từ Email (tanlucit09@gmail.com - Bùi Tấn Lực) hoặc Zalo (Lực IT - 0398259259) !