Jadual Kandungan
Petua yang kami gunakan pada masa lalu
Tetapkan gaya garis bawah yang sebenar
Rumah hujung hadapan web tutorial css Pautan gaya dengan garis bawah sebenar

Pautan gaya dengan garis bawah sebenar

Apr 17, 2025 am 10:57 AM

Pautan gaya dengan garis bawah sebenar

Sebelum membincangkan cara gaya garis bawah, mari kita fikirkan tentang soalan: Sekiranya kita menggunakan garis bawah?

Dalam reka bentuk grafik, garis bawah sering dianggap tidak mencukupi. Terdapat cara yang lebih baik untuk menekankan fokus, membina hierarki dan membezakan tajuk.

Butterick's "Praktikal Typesetting" mempunyai cadangan yang jelas:

Jika anda mahu menggunakan garis bawah, gunakan berani atau huruf miring sebaliknya. Dalam kes -kes khas, seperti tajuk, anda juga boleh mempertimbangkan menggunakan semua ibu kota, modal kecil, atau mengubah saiz fon. Masih tidak mempercayainya? Saya cadangkan anda mencari buku, akhbar atau majalah untuk melihat sama ada ada teks yang digariskan. Gaya ini terutamanya dikaitkan dengan tabloid pasar raya.

Tetapi persekitaran rangkaian berbeza. Hyperlink adalah ciri -ciri yang menentukan Internet; Mereka telah digariskan sejak kelahiran Internet. Ini adalah konvensyen yang difahami secara umum, dan maknanya sangat jelas - digariskan untuk menunjukkan pautan .

Walau bagaimanapun, banyak laman web yang popular telah tidak ada: contohnya, New York Times, majalah New York, The Washington Post, Bloomberg, Amazon, Apple, Github, Twitter, Wikipedia. Pereka utama Google Jon Wiley menjelaskan pada tahun 2014 bahawa mengeluarkan garis bawah dari halaman hasil carian dapat membuat rupa yang lebih bersih. Perlu diingat bahawa kebanyakan laman web ini mengekalkan biru terang yang sedikit berbeza (#0000EE) yang telah menjadi tetapan lalai untuk penyemak imbas sejak kelahiran web. Walaupun ini memberikan petua visual untuk kebanyakan pengguna, mungkin tidak cukup untuk lulus ujian pematuhan akses WCAG.

Warna tidak boleh digunakan sebagai satu -satunya cara visual untuk menyampaikan maklumat, menunjukkan tindakan, tindak balas segera, atau membezakan elemen visual. - WCAG 2.1

WCAG tidak memerlukan garis bawah untuk pautan, tetapi ia mengesyorkan berbuat demikian. Pengguna buta warna perlu dapat mengenali pautan. Anda boleh membezakannya dengan cara lain, seperti menggunakan berat fon berani. Atau anda boleh menyimpan ciri bantuan visual yang lama ini. Tetapi jika kita menggunakan garis bawah, kita mahu mereka kelihatan cantik . Pereka sederhana Marcin Wichar menerangkan garis bawah yang sempurna sebagai:

[...] Terlihat tetapi tidak terlalu jelas - membuat orang menyedari kandungan apa yang boleh diklik tetapi tidak terlalu menarik perhatian. Ia sepatutnya berada di jarak yang betul dari teks, dengan selesa di bawah teks, dan juga badan menurun menduduki ruang yang sama.

Secara tradisinya, mencapai ini memerlukan beberapa helah CSS .

Petua yang kami gunakan pada masa lalu

Ini adalah trik yang semua pemaju sudah biasa dengan: border-bottom . Dengan menggunakan border-bottom untuk mensimulasikan garis bawah, kita dapat mengawal warna dan ketebalan. Terdapat satu masalah dengan pseudo-orderscores ini: jarak dari teks terlalu besar. Mereka terletak di bawah surat yang turun. Anda boleh menyelesaikan masalah ini dengan menggunakan line-height , tetapi ini akan membawa masalah sendiri. Teknologi yang sama menggunakan box-shadow . Marcin Wichary mempelopori teknologi yang paling kompleks, menggunakan background-image untuk mensimulasikan garis bawah. Ini semua tip berguna, tetapi tidak lagi diperlukan.

Tetapkan gaya garis bawah yang sebenar

Pada akhirnya, terima kasih kepada dua sifat CSS baru, kita boleh membezakan pautan tanpa mengorbankan gaya.

  • text-underline-offset mengawal kedudukan garis bawah.
  • text-decoration-thickness mengawal ketebalan garis bawah, overscores dan strikethroughs.

Menurut blog WebKit:

Anda juga boleh menentukan from-font untuk kedua-dua sifat, yang akan mengekstrak nilai metrik yang berkaitan dari fail fon itu sendiri yang digunakan.

Agensi UX Clearleft Boldly menggunakan (pseudo) menggariskan untuk menarik perhatian orang ramai dengan pautan dengan gaya berwarna -warni. Berikut adalah contoh pseudo-underscore:

 <code>a { text-decoration: none; border-bottom: #EA215A 0.125em solid; }</code>

Perhatikan bahawa pseudo-underscore ini jelas terletak di bawah badan menurun huruf "y":

Berikut adalah perenggan yang sama, menggunakan DevTools untuk menggunakan gaya yang sama dengan garis bawah yang benar menggunakan harta CSS baru:

 <code>a { text-decoration-color: #EA215A; text-decoration-thickness: .125em; text-underline-offset: 1.5px; }</code>

Anda akan melihat bahawa saya menggunakan unit EM dalam kod sampel. Spesifikasi sangat mengesyorkan menggunakannya dan bukannya piksel supaya skala ketebalan dengan fon.

Ciri -ciri ini telah diterbitkan di Safari dan akan muncul di Firefox 70.

Oleh kerana pelayar Microsoft Edge berhijrah ke Chromium, kami akhirnya akan mendapat sokongan penyemak imbas untuk harta text-decoration-style , yang menyediakan pilihan berikut: pepejal (lalai), dua, bertitik, bertitik, dan bergelombang. Menggunakan sifat -sifat baru ini dalam kombinasi membuka pelbagai kemungkinan.

Walau bagaimanapun, mungkin peningkatan terbesar di garis bawah di web adalah bahawa ia dapat dicapai tanpa pemaju melakukan apa -apa. Pada masa lalu, perasaan menurun telah dipotong dengan kejam oleh garis bawah, yang jauh dari rahmat. Pemaju yang digunakan untuk menyelesaikan kelemahan ini dengan menggunakan bayang -bayang teks yang sepadan dengan warna latar belakang. text-decoration-skip-ink menyediakan cara yang lebih baik untuk meninggalkan ruang untuk badan keturunan.

Dengan mudah, ia ditetapkan kepada nilai lalai baru untuk garis bawah; Ini bermakna bahawa penampilan garis bawah telah diperbaiki, dan kebanyakan pemaju web masih tidak menyedari kewujudan harta ini. Sekiranya anda mahu garis bawah untuk merangkumi glyph, anda boleh menetapkan harta ini kepada none .

Atas ialah kandungan terperinci Pautan gaya dengan garis bawah sebenar. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Skop pembolehubah PHP dijelaskan
1 bulan yang lalu By 百草
Mengulas kod dalam php
4 minggu yang lalu By 百草
Petua untuk menulis komen php
4 minggu yang lalu By 百草

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial PHP
1510
276
Apakah ketidakkonsistenan penyemak imbas CSS biasa? Apakah ketidakkonsistenan penyemak imbas CSS biasa? Jul 26, 2025 am 07:04 AM

Penyemak imbas yang berbeza mempunyai perbezaan dalam parsing CSS, mengakibatkan kesan paparan yang tidak konsisten, terutamanya termasuk perbezaan gaya lalai, kaedah pengiraan model kotak, flexbox dan tahap sokongan susun atur grid, dan tingkah laku yang tidak konsisten bagi atribut CSS tertentu. 1. Pemprosesan gaya lalai tidak konsisten. Penyelesaiannya adalah menggunakan cssreset atau normalisasi.css untuk menyatukan gaya awal; 2. Kaedah pengiraan model kotak versi lama IE adalah berbeza. Adalah disyorkan untuk menggunakan kotak-kotak: kotak sempadan dengan cara yang bersatu; 3. Flexbox dan grid melakukan secara berbeza dalam kes kelebihan atau dalam versi lama. Lebih banyak ujian dan gunakan autoprefixer; 4. Beberapa tingkah laku atribut CSS tidak konsisten. CANIUSE mesti dirujuk dan diturunkan.

Apakah harta tanah aksen? Apakah harta tanah aksen? Jul 26, 2025 am 09:25 AM

Accent-color adalah atribut yang digunakan dalam CSS untuk menyesuaikan warna-warna sorot elemen bentuk seperti kotak pilihan, butang radio dan slider; 1. Ia secara langsung mengubah warna lalai keadaan yang dipilih dari kawalan borang, seperti menukar tanda semak biru kotak semak menjadi merah; 2. Unsur yang disokong termasuk kotak input Type = "Checkbox", Type = "Radio" dan Type = "Range"; 3. Menggunakan warna aksen boleh mengelakkan gaya tersuai kompleks dan struktur dom tambahan, dan mengekalkan kebolehcapaian asli; 4. Ia umumnya disokong oleh pelayar moden, dan pelayar lama perlu diturunkan; 5. Set Accent-Col

Bagaimanakah lembaran gaya lalai pelayar mempengaruhi rendering? Bagaimanakah lembaran gaya lalai pelayar mempengaruhi rendering? Jul 19, 2025 am 02:08 AM

Gaya lalai penyemak imbas memastikan kebolehbacaan asas dengan menggunakan margin, mengisi, fon, dan gaya elemen secara automatik, tetapi boleh menyebabkan susun atur silang penyemak imbas yang tidak konsisten. 1. Margin lalai dan mengisi perubahan aliran susun atur, seperti jarak tajuk, perenggan dan senarai; 2. Tetapan fon lalai mempengaruhi kebolehbacaan, seperti saiz fon 16px dan font masa times; 3. Unsur -unsur bentuk sangat berbeza dalam pelayar yang berbeza, jadi penampilan perlu ditetapkan semula; 4. Beberapa tag seperti Strong dan EM mempunyai gaya penekanan lalai dan perlu ditulis secara jelas. Penyelesaian termasuk menggunakan normalize.css, gaya tetapan semula, atau margin yang jelas dan mengisi global, sambil menyesuaikan fon dan bentuk bentuk untuk konsistensi.

Bagaimana cara menggayakan huruf pertama atau baris pertama perenggan? Bagaimana cara menggayakan huruf pertama atau baris pertama perenggan? Jul 19, 2025 am 02:58 AM

Untuk mencantikkan permulaan perenggan untuk meningkatkan daya tarikan visual, amalan biasa adalah menggunakan unsur-unsur pseudo CSS atau gaya secara manual dokumen. Dalam pembangunan web, p :: letter pertama boleh digunakan untuk menetapkan gaya huruf pertama, seperti membesarkan, membanting, dan membuang warna, tetapi harus diperhatikan bahawa ia hanya sesuai untuk unsur-unsur peringkat blok; Jika anda ingin menyerlahkan keseluruhan baris pertama, gunakan P :: Line pertama untuk menambah gaya; Dalam perisian dokumen seperti Word, anda boleh menyesuaikan format huruf pertama secara manual atau membuat templat gaya, dan InDesign mempunyai fungsi terbina dalam "sinking pertama" yang sesuai untuk penerbitan dan reka bentuk; Apabila memohon, anda perlu memberi perhatian kepada butiran, seperti mengelakkan gaya kompleks yang mempengaruhi membaca dan memastikan keserasian dan konsistensi format.

Terangkan harta `menegak-align 'dan kes penggunaannya yang tipikal Terangkan harta `menegak-align 'dan kes penggunaannya yang tipikal Jul 26, 2025 am 07:35 AM

Thevertikal-alignpropertyincsunsignsinlineortable-cellelsementsvertically.1.itadjustSelementsLikeimagesorforminputswithIntextlinesingvaluesebaseline, Middle, Super, andSub.2.INTablecells, itControlscontentalignmentwith, Orbottomeses, STERSTOMENTIGES

Huraikan sifat-sifat CSS `COUNTRY` dan` COUNTRY-INCREMENT` Huraikan sifat-sifat CSS `COUNTRY` dan` COUNTRY-INCREMENT` Jul 18, 2025 am 04:00 AM

Reset dan kaunter kaunter CSS digunakan untuk jumlah elemen HTML secara automatik. 1. Gunakan reset kaunter untuk memulakan atau menetapkan semula kaunter, sebagai contoh, seksyen {restra-reset: sub-seksyen;} untuk membuat kaunter bernama sub-seksyen; 2. Meningkatkan kaunter melalui kaunter-ketegangan, seperti H3 {Counter-Increment: Sub-section;} untuk meningkatkan setiap nombor tajuk H3; 3. Gunakan atribut kandungan untuk menggabungkan unsur-unsur pseudo untuk memaparkan kaunter, seperti h3 :: sebelum {kandungan:

Bagaimana untuk membersihkan CSS yang tidak digunakan? Bagaimana untuk membersihkan CSS yang tidak digunakan? Jul 27, 2025 am 02:47 AM

UseAutomatedToolsLikePurgecssoruncsStoScanandRemoveUnusedCss; 2.integratePurgingIntoyourBuildProcessviawebpack, Vite, OrtailWind 'Scontentconfiguration; 3.auditcssusageWithchromedevtoolscoveragetabbeforepurgingtoavoidremovingneededstyles; 4.safelistdynamic

Bagaimana cara menukar warna teks dalam CSS? Bagaimana cara menukar warna teks dalam CSS? Jul 27, 2025 am 04:25 AM

Untuk menukar warna teks dalam CSS, anda perlu menggunakan atribut warna; 1. Gunakan atribut warna untuk menetapkan warna latar depan teks, nama warna yang menyokong (seperti merah), kod heksadesimal (seperti #FF0000), nilai RGB (seperti RGB (255,0,0)), nilai HSL (0,100% RGBA (255,0,0,0.5)); 2. Anda boleh memohon warna ke mana -mana elemen yang mengandungi teks, seperti tajuk H1 hingga H6, perenggan P, pautan A (perhatikan tetapan warna dari keadaan yang berlainan: pautan, a: dilawati, A: hover, a: aktif), butang, div, span, dan sebagainya; 3. Kebanyakan

See all articles