Chuyển đến nội dung chính Chuyển đến điều hướng tài liệu
Check
in English

Hiển thị tài sản

Chuyển đổi nhanh chóng và nhạy bén giá trị hiển thị của các thành phần và hơn thế nữa với các tiện ích hiển thị của chúng tôi. Bao gồm hỗ trợ cho một số giá trị phổ biến hơn, cũng như một số tính năng bổ sung để kiểm soát hiển thị khi in.

Làm thế nào nó hoạt động

Thay đổi giá trị của thuộc displaytính bằng các lớp tiện ích hiển thị đáp ứng của chúng tôi. Chúng tôi cố ý chỉ hỗ trợ một tập hợp con của tất cả các giá trị có thể có cho display. Các lớp có thể được kết hợp để tạo ra các hiệu ứng khác nhau khi bạn cần.

Ký hiệu

Hiển thị các lớp tiện ích áp dụng cho tất cả các điểm ngắt , từ xsđến xxl, không có chữ viết tắt điểm ngắt trong chúng. Điều này là do các lớp đó được áp dụng từ min-width: 0;trở lên và do đó không bị ràng buộc bởi một truy vấn phương tiện. Tuy nhiên, các điểm ngắt còn lại bao gồm chữ viết tắt của điểm ngắt.

Do đó, các lớp được đặt tên bằng cách sử dụng định dạng:

  • .d-{value}xs
  • .d-{breakpoint}-{value}cho sm,, và . md_ lg_xlxxl

Trong đó giá trị là một trong:

  • none
  • inline
  • inline-block
  • block
  • grid
  • table
  • table-cell
  • table-row
  • flex
  • inline-flex

Các giá trị hiển thị có thể được thay đổi bằng cách thay đổi các displaygiá trị được xác định trong $utilitiesvà biên dịch lại SCSS.

Các truy vấn phương tiện ảnh hưởng đến độ rộng màn hình với điểm ngắt đã cho hoặc lớn hơn . Ví dụ: .d-lg-nonethiết lập và màn display: none;hình .lgxlxxl

Các ví dụ

d-inline
d-inline
html
<div class="d-inline p-2 text-bg-primary">d-inline</div>
<div class="d-inline p-2 text-bg-dark">d-inline</div>
khối d khối d
html
<span class="d-block p-2 text-bg-primary">d-block</span>
<span class="d-block p-2 text-bg-dark">d-block</span>

Các yếu tố ẩn

Để phát triển thân thiện với thiết bị di động nhanh hơn, hãy sử dụng các lớp hiển thị đáp ứng để hiển thị và ẩn các phần tử theo thiết bị. Tránh tạo các phiên bản hoàn toàn khác nhau của cùng một trang web, thay vào đó hãy ẩn các phần tử một cách thích ứng cho từng kích thước màn hình.

Để ẩn các phần tử, chỉ cần sử dụng .d-nonelớp hoặc một trong các .d-{sm,md,lg,xl,xxl}-nonelớp cho bất kỳ biến thể màn hình đáp ứng nào.

Để chỉ hiển thị một phần tử trên một khoảng kích thước màn hình nhất định, bạn có thể kết hợp một .d-*-nonelớp với một .d-*-*lớp, ví dụ: .d-none .d-md-block .d-xl-none .d-xxl-nonesẽ ẩn phần tử cho tất cả các kích thước màn hình ngoại trừ trên các thiết bị vừa và lớn.

Kích thước màn hình Lớp
Ẩn trên tất cả .d-none
Chỉ ẩn trên xs .d-none .d-sm-block
Chỉ ẩn trên sm .d-sm-none .d-md-block
Chỉ ẩn trên md .d-md-none .d-lg-block
Chỉ ẩn trên lg .d-lg-none .d-xl-block
Chỉ ẩn trên xl .d-xl-none
Chỉ ẩn trên xxl .d-xxl-none .d-xxl-block
Hiển thị trên tất cả .d-block
Chỉ hiển thị trên xs .d-block .d-sm-none
Chỉ hiển thị trên sm .d-none .d-sm-block .d-md-none
Chỉ hiển thị trên md .d-none .d-md-block .d-lg-none
Chỉ hiển thị trên lg .d-none .d-lg-block .d-xl-none
Chỉ hiển thị trên xl .d-none .d-xl-block .d-xxl-none
Chỉ hiển thị trên xxl .d-none .d-xxl-block
ẩn trên lg và màn hình rộng hơn
ẩn trên màn hình nhỏ hơn lg
html
<div class="d-lg-none">hide on lg and wider screens</div>
<div class="d-none d-lg-block">hide on screens smaller than lg</div>

Hiển thị trong bản in

Thay đổi displaygiá trị của các phần tử khi in bằng các lớp tiện ích hiển thị in của chúng tôi. Bao gồm hỗ trợ cho các displaygiá trị tương tự như các .d-*tiện ích đáp ứng của chúng tôi.

  • .d-print-none
  • .d-print-inline
  • .d-print-inline-block
  • .d-print-block
  • .d-print-grid
  • .d-print-table
  • .d-print-table-row
  • .d-print-table-cell
  • .d-print-flex
  • .d-print-inline-flex

Các lớp in và hiển thị có thể được kết hợp.

Chỉ màn hình (Chỉ ẩn khi in)
Chỉ in (Chỉ ẩn trên màn hình)
Ẩn tối đa trên màn hình, nhưng luôn hiển thị trên bản in
html
<div class="d-print-none">Screen Only (Hide on print only)</div>
<div class="d-none d-print-block">Print Only (Hide on screen only)</div>
<div class="d-none d-lg-block d-print-block">Hide up to large on screen, but always show on print</div>

Sass

API tiện ích

Tiện ích hiển thị được khai báo trong API tiện ích của chúng tôi trong scss/_utilities.scss. Tìm hiểu cách sử dụng API tiện ích.

    "display": (
      responsive: true,
      print: true,
      property: display,
      class: d,
      values: inline inline-block block grid table table-row table-cell flex inline-flex none
    ),