Bolehkah Pengiraan CSS Menentukan Lebar Maksimum Elemen?

Susan Sarandon
Lepaskan: 2024-10-30 04:39:27
asal
406 orang telah melayarinya

Can CSS Calculations Determine the Maximum Width of an Element?

Bolehkah Pengiraan CSS Menentukan Lebar Maksimum?

Mungkin wajar untuk menetapkan lebar maksimum elemen berdasarkan pengiraan, seperti memilih kurang daripada dua nilai. Walau bagaimanapun, sintaks CSS biasanya hanya membenarkan satu nilai untuk lebar maksimum.

Penyelesaian Potensi

Satu pendekatan yang mungkin adalah menggunakan pengiraan bersarang, seperti:

<code class="css">max-width: calc(max(500px, 100% - 80px))</code>
Salin selepas log masuk

Walau bagaimanapun, ini tidak disokong oleh semua penyemak imbas.

Satu lagi penyelesaian berpotensi ialah menggunakan pertanyaan media:

<code class="css">.yourselector {
  max-width: calc(100% - 80px);
}

@media screen and (max-width: 500px) {
  .yourselector {
    max-width: 500px;
  }
}</code>
Salin selepas log masuk

Kaedah ini mencipta dua peraturan: satu untuk skrin yang lebih luas daripada 500px dan satu untuk skrin yang lebih sempit daripada 500px. Peraturan kedua secara berkesan mengatasi yang pertama, memastikan bahawa lebar maksimum elemen dihadkan kepada 500px apabila lebar skrin berada di bawah ambang itu.

Atas ialah kandungan terperinci Bolehkah Pengiraan CSS Menentukan Lebar Maksimum Elemen?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!