Tampilkan properti
Beralih dengan cepat dan responsif nilai tampilan komponen dan lainnya dengan utilitas tampilan kami. Termasuk dukungan untuk beberapa nilai yang lebih umum, serta beberapa tambahan untuk mengontrol tampilan saat mencetak.
Bagaimana itu bekerja
Ubah nilai display
properti dengan kelas utilitas tampilan responsif kami. Kami sengaja hanya mendukung sebagian dari semua nilai yang mungkin untuk display
. Kelas dapat digabungkan untuk berbagai efek sesuai kebutuhan.
Notasi
Tampilkan kelas utilitas yang berlaku untuk semua breakpoints , dari xs
to xxl
, tidak memiliki singkatan breakpoint di dalamnya. Ini karena kelas tersebut diterapkan dari min-width: 0;
dan ke atas, dan dengan demikian tidak terikat oleh kueri media. Breakpoints yang tersisa, bagaimanapun, termasuk singkatan breakpoint.
Dengan demikian, kelas diberi nama menggunakan format:
.d-{value}
untukxs
.d-{breakpoint}-{value}
untuksm
,md
,lg
,xl
, danxxl
.
Dimana nilai adalah salah satu dari:
none
inline
inline-block
block
grid
table
table-cell
table-row
flex
inline-flex
Nilai tampilan dapat diubah dengan mengubah $displays
variabel dan mengkompilasi ulang SCSS.
Kueri media memengaruhi lebar layar dengan titik henti sementara yang diberikan atau lebih besar . Misalnya, .d-lg-none
set display: none;
pada lg
, xl
, dan xxl
layar.
Contoh
<div class="d-inline p-2 bg-primary text-white">d-inline</div>
<div class="d-inline p-2 bg-dark text-white">d-inline</div>
<span class="d-block p-2 bg-primary text-white">d-block</span>
<span class="d-block p-2 bg-dark text-white">d-block</span>
Menyembunyikan elemen
Untuk pengembangan ramah seluler yang lebih cepat, gunakan kelas tampilan responsif untuk menampilkan dan menyembunyikan elemen menurut perangkat. Hindari membuat versi yang sama sekali berbeda dari situs yang sama, alih-alih sembunyikan elemen secara responsif untuk setiap ukuran layar.
Untuk menyembunyikan elemen cukup gunakan .d-none
kelas atau salah satu .d-{sm,md,lg,xl,xxl}-none
kelas untuk variasi layar responsif apa pun.
Untuk menampilkan elemen hanya pada interval ukuran layar tertentu, Anda dapat menggabungkan satu .d-*-none
kelas dengan .d-*-*
kelas, misalnya .d-none .d-md-block .d-xl-none .d-xxl-none
akan menyembunyikan elemen untuk semua ukuran layar kecuali pada perangkat sedang dan besar.
Ukuran layar | Kelas |
---|---|
Tersembunyi di semua | .d-none |
Tersembunyi hanya di xs | .d-none .d-sm-block |
Tersembunyi hanya di sm | .d-sm-none .d-md-block |
Tersembunyi hanya di md | .d-md-none .d-lg-block |
Tersembunyi hanya di lg | .d-lg-none .d-xl-block |
Tersembunyi hanya di xl | .d-xl-none .d-xxl-block |
Tersembunyi hanya di xxl | .d-xxl-none |
Terlihat di semua | .d-block |
Hanya terlihat di xs | .d-block .d-sm-none |
Hanya terlihat di sm | .d-none .d-sm-block .d-md-none |
Hanya terlihat di md | .d-none .d-md-block .d-lg-none |
Hanya terlihat di lg | .d-none .d-lg-block .d-xl-none |
Hanya terlihat di xl | .d-none .d-xl-block .d-xxl-none |
Hanya terlihat di xxl | .d-none .d-xxl-block |
<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>
Tampilan dalam bentuk cetak
Ubah display
nilai elemen saat mencetak dengan kelas utilitas tampilan cetak kami. Termasuk dukungan untuk nilai yang sama dengan utilitas display
responsif kami ..d-*
.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
Kelas cetak dan tampilan dapat digabungkan.
<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>
Kelancangan
API Utilitas
Utilitas tampilan dideklarasikan di API utilitas kami di scss/_utilities.scss
. Pelajari cara menggunakan API utilitas.
"display": (
responsive: true,
print: true,
property: display,
class: d,
values: inline inline-block block grid table table-row table-cell flex inline-flex none
),