CSS ẩn nội dung của div

Thuộc tính CSS content-visibility kiểm soát xem một phần tử có hoàn toàn hiển thị nội dung của nó hay không, cùng với việc buộc một bộ ngăn chặn mạnh, cho phép tác nhân người dùng có khả năng bỏ qua các dải bố cục lớn và hiển thị công việc cho đến khi cần thiết. Nó cho phép tác nhân người dùng bỏ qua công việc kết xuất của một phần tử (bao gồm bố cục và vẽ) cho đến khi cần thiết — điều này làm cho trang ban đầu tải nhanh hơn nhiều

Ghi chú. Sự kiện contentvisibilityautostatechanged kích hoạt trên bất kỳ phần tử nào có cài đặt content-visibility: auto trên đó khi công việc kết xuất của nó bắt đầu hoặc ngừng bị bỏ qua. Điều này cung cấp một cách thuận tiện để mã của ứng dụng bắt đầu hoặc dừng quá trình kết xuất (e. g. vẽ trên ) khi không cần thiết, do đó tiết kiệm sức mạnh xử lý

/* Keyword values */
content-visibility: visible;
content-visibility: hidden;
content-visibility: auto;

/* Global values */
content-visibility: inherit;
content-visibility: initial;
content-visibility: revert;
content-visibility: revert-layer;
content-visibility: unset;

visible

không có tác dụng. Nội dung của phần tử được sắp xếp và hiển thị như bình thường

<style>
section {
  content-visibility: auto;
  contain-intrinsic-size: 0 500px;
}

<section><section><section><section>…
…
0

Phần tử. Nội dung bị bỏ qua không được truy cập bằng các tính năng tác nhân người dùng, chẳng hạn như tìm trong trang, điều hướng theo thứ tự tab, v.v. , cũng không thể chọn hoặc có thể đặt tiêu điểm. Điều này tương tự như đưa ra nội dung

<style>
section {
  content-visibility: auto;
  contain-intrinsic-size: 0 500px;
}

<section><section><section><section>…
…
1

<style>
section {
  content-visibility: auto;
  contain-intrinsic-size: 0 500px;
}

<section><section><section><section>…
…
0

Phần tử bật ngăn bố cục, ngăn kiểu và ngăn sơn. Nếu phần tử không phải, nó cũng bỏ qua nội dung của nó. Không giống như ẩn, nội dung bị bỏ qua vẫn phải khả dụng như bình thường đối với các tính năng tác nhân người dùng như tìm trong trang, điều hướng theo thứ tự tab, v.v. , và phải có tiêu điểm và có thể chọn như bình thường

Giá trị ban đầuvisibleÁp dụng cho các phần tửForWhichLayoutContainmentCanApplyInheritednoGiá trị tính toán như đã chỉ địnhKiểu hoạt ảnhrời rạc

Trước Chromium 90, các tiêu đề ngoài màn hình và vai trò mốc trong content-visibility: auto không được hiển thị với các công cụ a11y. Kể từ Chromium 90, điều này đã được sửa và nội dung ngoài màn hình trong phần tử content-visibility: auto vẫn còn trong mô hình đối tượng tài liệu và cây trợ năng. Điều này cho phép cải thiện hiệu suất trang với content-visibility: auto mà không ảnh hưởng tiêu cực đến khả năng truy cập

Tuy nhiên, một lưu ý cần lưu ý là do các kiểu dành cho nội dung ngoài màn hình không được hiển thị nên các phần tử được cố ý ẩn bằng

<style>
section {
  content-visibility: auto;
  contain-intrinsic-size: 0 500px;
}

<section><section><section><section>…
…
1 hoặc
<style>
section {
  content-visibility: auto;
  contain-intrinsic-size: 0 500px;
}

<section><section><section><section>…
…
6 sẽ vẫn xuất hiện trong cây khả năng truy cập. Nếu bạn không muốn một phần tử xuất hiện trong cây trợ năng, hãy sử dụng
<style>
section {
  content-visibility: auto;
  contain-intrinsic-size: 0 500px;
}

<section><section><section><section>…
…
7

Ví dụ sau đây cho thấy có thể quản lý khả năng hiển thị trong tập lệnh. Lợi ích bổ sung của việc sử dụng

<style>
section {
  content-visibility: auto;
  contain-intrinsic-size: 0 500px;
}

<section><section><section><section>…
…
8 thay vì, chẳng hạn như
<style>
section {
  content-visibility: auto;
  contain-intrinsic-size: 0 500px;
}

<section><section><section><section>…
…
1 là nội dung được hiển thị khi ẩn bằng content-visibility sẽ duy trì trạng thái hiển thị. Điều này có nghĩa là nếu nội dung được hiển thị lại, nội dung đó sẽ hiển thị nhanh hơn nội dung thay thế

Làm cách nào để ẩn văn bản trong div CSS?

Dưới đây là một vài phương pháp sử dụng CSS để ẩn văn bản. .
Chỉ định một thuộc tính của màn hình. không ai. .
Chỉ định một thuộc tính của khả năng hiển thị. ẩn giấu. .
Sử dụng lệnh z-index để đặt văn bản của bạn trên một lớp bên dưới lớp hiện có thể xem được. .
Thay thế hình ảnh Fahrner. .
Sử dụng CSS để định vị văn bản ngoài màn hình

Làm cách nào để ẩn một phần của div?

Những gì bạn cần làm là đặt thuộc tính tràn trên cha mẹ thành ẩn. Theo mặc định, trình duyệt của bạn sẽ đặt nó ở chế độ hiển thị, điều này làm cho mọi thứ nhô ra khỏi các cạnh của phần tử của bạn sẽ được hiển thị, như bạn đã thấy. Đây là một số mã hiển thị tràn. ẩn tại nơi làm việc

Làm cách nào để ẩn div trong HTML dựa trên điều kiện?

Nếu bạn muốn ẩn phần tử khi nó trống, hãy xem CSS. lớp giả trống kết hợp với hiển thị. không ai. Nếu không, bạn sẽ cần sử dụng Javascript để đánh giá các điều kiện của mình và thay đổi giá trị CSS để hiển thị hoặc khả năng hiển thị. .
#yourdiv {
hiển thị. ẩn giấu;