Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Memusingkan Elemen CSS Sambil Mengekalkan Penjajaran Teks Sempurna?

Bagaimanakah Saya Boleh Memusingkan Elemen CSS Sambil Mengekalkan Penjajaran Teks Sempurna?

DDD
Lepaskan: 2024-12-26 00:13:13
asal
518 orang telah melayarinya

How Can I Skew CSS Elements While Keeping Text Alignment Perfect?

Memusingkan Elemen dengan Penjajaran Teks Terpelihara

Dalam CSS, elemen boleh dicondongkan sambil mengekalkan penjajaran teksnya. Teknik ini amat berguna apabila membuat butang menu dengan sempadan pepenjuru, seperti yang ditunjukkan dalam imej di bawah.

Untuk mencapai kesan ini, ikut langkah berikut:

  1. Skew the Induk Elemen: Gunakan transformasi: skew(); kepada elemen induk (cth., li dalam contoh ini) untuk mencondongkannya pada sudut tertentu.
  2. Songsangkan Elemen Kanak-kanak: Gunakan transformasi: condong(-sudut); kepada elemen anak (cth., a dalam contoh ini) untuk menterbalikkan condong dan memulihkan penjajaran teks.

Berikut ialah contoh kod:

nav ul {
  padding: 0;
  display: flex;
  list-style: none;
}
nav li {
  transition: background 0.3s, color 0.3s;
  transform: skew(20deg); /* SKEW */
}

nav li a {
  display: block; /* block or inline-block is needed */
  text-decoration: none;
  padding: 5px 10px;
  font: 30px/1 sans-serif;
  transform: skew(-20deg); /* UNSKEW */
  color: inherit;
}

nav li.active,
nav li:hover {
  background: #000;
  color: #fff;
}
Salin selepas log masuk

Kod ini mencipta menu dengan butang senget dan sempadan pepenjuru. Apabila menuding di atas butang, ia menjadi hitam dan warna teks bertukar kepada putih, menunjukkan kesan senget songsang.

Dengan memahami teknik ini, anda boleh mencipta elemen menu yang menarik secara visual dengan sempadan pepenjuru dan mengekalkan penjajaran teks yang sempurna.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memusingkan Elemen CSS Sambil Mengekalkan Penjajaran Teks Sempurna?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan