Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Membuat Sempadan Separa pada Kotak CSS Menggunakan Teknik Kreatif?

Bagaimanakah Saya Boleh Membuat Sempadan Separa pada Kotak CSS Menggunakan Teknik Kreatif?

Linda Hamilton
Linda Hamiltonasal
2024-12-20 07:11:09424semak imbas

How Can I Create Partial Borders on CSS Boxes Using Creative Techniques?

Cara Kreatif untuk Menggayakan Kotak dengan Sempadan Separa dalam CSS

Dalam bidang CSS, tidak selalu mungkin untuk mengisytiharkan saiz tertentu atau jidar separa untuk kotak. Walau bagaimanapun, terdapat cara bijak untuk mencapai kesan yang diingini sambil mengekalkan kebolehaksesan dan kemerosotan yang anggun.

Pertimbangkan contoh yang diberikan dalam pertanyaan: kotak dengan lebar 350px yang hanya memaparkan sempadan bawah dalam 60px pertamanya. Ini boleh disimulasikan dengan berkesan menggunakan gabungan peraturan CSS:

div {
  width: 350px;
  height: 100px;
  background: lightgray;
  position: relative;
  margin: 20px;
}

div:after {
  content: '';
  width: 60px;
  height: 4px;
  background: gray;
  position: absolute;
  bottom: -4px;
}

Dengan menambahkan elemen pseudo kosong (:selepas) pada bekas kotak, kami boleh menambah sempadan bawah separa secara dinamik. Lebar dan ketinggian elemen pseudo menentukan sejauh mana sempadan, manakala kedudukannya memastikan ia muncul semata-mata di kawasan kotak yang dikehendaki.

Teknik ini menurun dengan lancar walaupun sokongan CSS terhad. Dalam penyemak imbas yang tidak faham :after, sempadan separa hanya akan disembunyikan, mengekalkan reka letak keseluruhan dan kebolehaksesan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membuat Sempadan Separa pada Kotak CSS Menggunakan Teknik Kreatif?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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