::first-letter
adalah elemen semu yang membolehkan anda menggayakan huruf pertama dalam elemen, tanpa perlu menempelkan tag di sekitar huruf pertama dalam HTML anda. Meskipun tidak ada tag yang ditambahkan ke DOM, seolah-olah huruf pertama yang disasarkan dimasukkan dalam tag. Anda boleh menggayakan huruf pertama seperti yang anda mahukan dengan elemen sebenar dengan:
p::first-letter ( font-weight: bold; color: red; )
The first letter is bold and red
Hasilnya seolah-olah anda mempunyai unsur palsu di sekitar huruf pertama:
The first letter is bold and red.
Huruf pertama berwarna tebal dan merah
- Elemen pseudo hanya berfungsi jika elemen induk adalah kotak bekas blok (dengan kata lain, ia tidak berfungsi pada huruf pertama
display: inline;
elemen.) - Jika anda mempunyai kedua-dua
::first-letter
dan::first-line
pada unsur, surat pertama akan mewarisi sebahagian gaya baris pertama, tetapi gaya pada::first-letter
akan menulis ganti apabila gaya konflik. - Sekiranya anda menghasilkan kandungan
::before
, huruf pertama atau watak tanda baca, sama ada itu adalah bahagian simpul teks asal atau dibuat dengan kandungan yang dihasilkan, akan menjadi sasarannya.
Maklumat lanjut
- Semasa menggunakan drop-caps, gunakan bersama-sama
p:first-of-type
agar tidak setiap huruf pertama digayakan - Contoh Pena - dengan Kandungan yang Dihasilkan
- W3C Wiki
- Modul Pemilih W3C CSS3
Sokongan Penyemak Imbas
Data sokongan penyemak imbas ini berasal dari Caniuse, yang mempunyai lebih terperinci. Nombor menunjukkan bahawa penyemak imbas menyokong ciri pada versi dan ke atas.
Desktop
Chrome | Firefox | IE | Hujung | Safari |
---|---|---|---|---|
9 | 3.5 | 9 | 12 | 5.1 |
Mudah Alih / Tablet
Android Chrome | Android Firefox | Android | Safari iOS |
---|---|---|---|
88 | 85 | 3 | 5.0-5.1 |
Catatan: Untuk Internet Explorer 8 dan ke bawah, gunakan titik dua :first-letter
dan bukannya notasi dua titik.