Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> CSS

Làm việc với thuộc tính Display trong CSS

Thuộc tính Display trong CSS được dùng để thiết lập cách phần tử hiển thị trên trang web. Dưới đây là các giá trị phổ biến:

STTGiá trịMô tả
1inlineHiển thị như phần tử dòng (inline)
2blockHiển thị như phần tử khối (block)
3contentsContainer biến mất, con trở thành con của cấp cha cao hơn
4flexHiển thị như flex container cấp khối
5gridHiển thị như grid container cấp khối
6inline-blockHiển thị như block container cấp dòng
7inline-flexHiển thị như flex container cấp dòng
8inline-gridHiển thị như grid container cấp dòng
9inline-tableHiển thị như bảng cấp dòng

Ví dụ 1: none vs inline

<!DOCTYPE html>
<html>
<head>
<style>
span {
  background-color: orange;
  color: white;
}
p.demo { display: none; }
span.demo1 { display: inline; }
</style>
</head>
<body>
<h1>Chi tiết trận đấu</h1>
<div>
  Trận đấu bắt đầu lúc <p class="demo">9AM</p> 10AM ngày 20 tháng 12.
</div>
<div>
  Trận đấu kết thúc lúc <span class="demo1">5PM</span> ngày 20 tháng 12.
</div>
</body>
</html>

Kết quả

Làm việc với thuộc tính Display trong CSS

Ví dụ 2: block vs inline-block

<!DOCTYPE html>
<html>
<head>
<style>
p {
  background-color: orange;
  color: white;
}
p.demo1 { display: block; }
p.demo2 { display: inline-block; }
</style>
</head>
<body>
<h1>Chi tiết trận đấu</h1>
<div>
  Trận đấu bắt đầu lúc <p class="demo1">10AM</p> ngày 19 tháng 12, 2019.
</div>
<div>
  Trận đấu kết thúc lúc <p class="demo2">5PM</p> ngày 19 tháng 12, 2019.
</div>
</body>
</html>

Kết quả

Làm việc với thuộc tính Display trong CSS

Tóm tắt:

  • none: Ẩn hoàn toàn, không chiếm diện tích
  • block: Ngắt dòng, chiếm toàn bộ chiều ngang
  • inline: Cùng dòng, không set được width/height
  • inline-block: Cùng dòng, set được width/height
  • flex/grid: Layout hiện đại mạnh mẽ