Thuộc tính overflow trong css

Thuộc tính CSS overflow sẽ kích hoạt các thanh cuộn ngang/ dọc nếu nội dung quá lớn so với khả năng chứa của một phần tử HTML.

Sẽ là một thiếu sót lớn trong danh sách danh lam thắng cảnh Việt Nam nổi tiếng thế giới nếu không nhắc đến cố đô Huế! Đây từng là kinh đô của Việt Nam dưới triều nhà Nguyễn – vương triều cuối cùng của Việt Nam. Có lẽ chính vì vậy mà nơi đây có ý nghĩa đặc biệt trong lịch sử đất nước.
Cố đô Huế là một trong những thành phố quyến rũ và xinh đẹp nhất nhờ vị trí địa lý tuyệt vời nằm bên bờ sông Hương thơ mộng. Không những mang một lịch sử lâu đời mà kiến trúc của kinh thành Huế cổ xưa đến các lăng tẩm bí ẩn cũng là điều thu hút du khách. Khi đến Huế bạn còn có cơ hội khám phá những món đặc sản vô cùng đặc sắc nữa đó!
Cố đô Huế là nơi sở hữu cảnh đẹp quê hương Việt Nam và danh lam thắng cảnh nổi tiếng, đặc biệt là những ngôi chùa cổ nổi tiếng của Việt Nam. Và ngôi chùa cổ xưa nhất mà bạn không thể bỏ qua khi đến Huế chính là chùa Thiên Mụ.

 

Xem ví dụ

CSS Overflow


Thuộc tính overflow kiểm soát nội dung của một phần tử và quy định cách để trình duyệt xử lý khi nội dung của một phần tử là quá lớn so với sức chứa của phần tử đó.

Thuộc tính overflowcó các giá trị sau:

  • visible - Phần tràn không được cắt bớt. Nội dung hiển thị tràn ra bên ngoài của phần tử

     

  • hidden - Phần tràn bị cắt bớt và phần bị cắt bớt của nội dung sẽ không được hiển thị
  • scroll - Phần tràn được cắt bớt và một thanh cuộn được thêm vào để xem phần còn lại của nội dung
  • auto - Tương tự như scroll, nhưng nó chỉ thêm thanh cuộn khi cần thiết
Lưu ý: Thuộc tính overflow chỉ hoạt động với các phần tử khối có chiều cao quy định.

CSS Overflow - Visible


Thuộc tính overflow:visible là mặc định, có nghĩa là phần nội dung lớn hơn so với phần tử sẽ không bị cắt bớt, mà tiếp tục hiển thị tràn ra bên ngoài của phần tử.

Chúng ta có thể sử dụng thuộc tính overflow khi muốn kiểm soát bố cục tốt hơn. Thuộc tính overflow chỉ định điều gì sẽ xảy ra khi nội dung tràn ra bên ngoài của phần tử.

 

 

Ví dụ

<style>
div {
  background-color: #eee;
  width: 200px;
  height: 50px;
  border: 1px dotted black;
  overflow: visible;
}
</style>

Xem kết quả

CSS Overflow - Hidden


Với giá trị overflow:hidden, Phần tràn bị cắt bớt và phần bị cắt bớt của nội dung sẽ không được hiển thị

Chúng ta có thể sử dụng thuộc tính overflow khi muốn kiểm soát bố cục tốt hơn. Thuộc tính overflow chỉ định điều gì sẽ xảy ra khi nội dung tràn ra bên ngoài của phần tử.

Ví dụ

<style>
div {
  background-color: #eee;
  width: 200px;
  height: 50px;
  border: 1px dotted black;
  overflow: hidden;
}
</style>

Xem kết quả

CSS Overflow - Scroll


Đặt giá trị thành scroll, phần tràn sẽ được cắt bớt và một thanh cuộn được thêm vào để cuộn bên trong phần tử. Trình duyệt sẽ thêm một thanh cuộn theo cả chiều ngang và chiều dọc (ngay cả khi chúng ta không cần nó).

Chúng ta có thể sử dụng thuộc tính overflow khi muốn kiểm soát bố cục tốt hơn. Thuộc tính overflow chỉ định điều gì sẽ xảy ra khi nội dung tràn ra bên ngoài của phần tử.

Ví dụ

<style>
div {
  background-color: #eee;
  width: 200px;
  height: 50px;
  border: 1px dotted black;
  overflow: scroll;
}
</style>

Xem kết quả

CSS Overflow - Auto


Thuộc tính overflow:auto tương tự như scroll, nhưng nó chỉ bổ sung thêm thanh cuộn khi cần thiết.

Chúng ta có thể sử dụng thuộc tính overflow khi muốn kiểm soát bố cục tốt hơn. Thuộc tính overflow chỉ định điều gì sẽ xảy ra khi nội dung tràn ra bên ngoài của phần tử.

Ví dụ

<style>
div {
  background-color: #eee;
  width: 200px;
  height: 50px;
  border: 1px dotted black;
  overflow: auto;
}
</style>

Xem kết quả