Jadual Kandungan
Blockquotes
Memetik dengan q
Atribut petikan
Elemen petikan
Hei, bagaimana dengan elemen angka?
Tidak ada ini untuk dialog
Kebolehcapaian sebut harga
Lebih banyak "cara" untuk "memetik"
Memetik pelbagai peringkat
Gantung tanda baca
Bolehkah kita menghidupkan tanda petikan?
Rumah hujung hadapan web tutorial css Memetik dalam HTML: Petikan, Petikan, dan Blockquotes

Memetik dalam HTML: Petikan, Petikan, dan Blockquotes

Apr 13, 2025 am 09:44 AM

Memetik dalam HTML: Petikan, Petikan, dan Blockquotes

Ia terlalu biasa untuk melihat HTML yang salah digunakan untuk petikan dalam markup. Dalam artikel ini, mari kita menggali semua ini, melihat situasi yang berbeza dan tag HTML yang berbeza untuk mengendalikan situasi tersebut.

Terdapat tiga elemen HTML utama yang terlibat dalam petikan:

Mari lihat.

Blockquotes

Tag blockquote digunakan untuk membezakan teks yang disebutkan dari seluruh kandungan. Guru Inggeris kelas kesepuluh saya menggerudi ke kepala saya bahawa sebarang petikan empat baris atau lebih lama harus ditetapkan dengan cara ini. Spesifikasi HTML tidak mempunyai keperluan sedemikian, tetapi selagi teks itu adalah petikan dan anda mahu ia ditetapkan selain daripada teks dan tag sekitarnya, blockquote adalah pilihan semantik.

Secara lalai, penyemak imbas indent blockquot dengan menambah margin pada setiap sisi.

Sebagai elemen aliran (iaitu elemen "tahap blok"), blockquote boleh mengandungi unsur -unsur lain di dalamnya. Sebagai contoh, kita boleh menjatuhkan perenggan di sana tanpa masalah:

 <clockquote>
  <p> </p>
  <p> </p>
</clockquote>
Salin selepas log masuk

Tetapi ia juga boleh menjadi unsur -unsur lain, seperti tajuk atau senarai yang tidak teratur:

 <clockquote>
    <h2> </h2>
    <ul>
      <li> </li>
      <li> </li>
    </ul>
</clockquote>
Salin selepas log masuk

Adalah penting untuk diperhatikan bahawa blockquot hanya boleh digunakan untuk petikan dan bukannya sebagai elemen hiasan dalam reka bentuk. Ini juga membantu kebolehaksesan sebagai pengguna pembaca skrin boleh melompat antara blockquotes. Oleh itu, elemen blockquote yang digunakan semata -mata untuk estetika benar -benar boleh mengelirukan pengguna tersebut. Jika anda memerlukan sesuatu yang lebih hiasan yang jatuh di luar batas petikan yang dilanjutkan, maka mungkin div dengan kelas adalah cara untuk pergi.

 blockquote,
.callout-block {
  / * Ini boleh berkongsi gaya */
}
Salin selepas log masuk

Memetik dengan q

Q Tags () adalah untuk sebut harga sebaris , atau apa yang dikatakan guru kelas kesepuluh saya adalah mereka di bawah empat baris. Banyak pelayar moden secara automatik akan menambah tanda petikan kepada petikan sebagai elemen pseudo tetapi anda mungkin memerlukan penyelesaian sandaran untuk pelayar yang lebih tua.

Tanda petikan tipikal sama seperti yang sah untuk sebut harga sebaris sebagai elemen . Walau bagaimanapun, faedah menggunakan adalah bahawa ia termasuk atribut CITE, pengendalian tanda petikan automatik, dan pengendalian automatik tahap petikan. Unsur -unsur tidak boleh digunakan untuk sindiran (misalnya "Anda akan menggunakan tag untuk sindiran, bukan?"), atau menandakan perkataan dengan petikan udara (misalnya "Awesome" adalah penerangan "tepat" penulis). Tetapi jika anda dapat mengetahui cara menandakan petikan udara, sila beritahu saya. Kerana itu akan menjadi "hebat."

Atribut petikan

Kedua -dua dan blockquotes boleh menggunakan atribut petikan (CITE). Atribut ini memegang URL yang menyediakan konteks dan/atau rujukan untuk bahan yang disebutkan. Spesifikasi membuat satu titik mengatakan bahawa URL boleh dikelilingi oleh ruang. (Saya tidak pasti mengapa itu ditunjukkan, tetapi jika anda mahu marah dewa -dewa kod semantik, anda perlu melakukan lebih daripada membuang ruang.)

 <p> Pegawai itu meninggalkan nota yang mengatakan <q cite="https://johnrhea.com/summons"> Anda telah dipanggil untuk hadir pada hari ke -4 Januari atas tuduhan percubaan pembaca percubaan. </q> </p>
Salin selepas log masuk

Atribut Cite itu tidak dapat dilihat oleh pengguna secara lalai. Anda boleh menambahkannya dengan taburkan sihir CSS seperti demo berikut. Anda juga boleh biola dengan lebih jauh untuk membuat petikan muncul pada hover.

Kedua -dua pilihan itu sangat hebat. Sekiranya anda perlu memetik sumber supaya pengguna dapat melihatnya dan pergi ke sana, anda harus melakukannya dalam HTML dan mungkin dengan elemen , yang akan kami sampaikan seterusnya.

Elemen petikan

Tag hendaklah digunakan untuk merujuk kerja kreatif dan bukannya orang yang berkata atau menulis petikan itu. Dalam erti kata lain, ia bukan untuk petikan. Berikut adalah contoh dari spec :

 <p> buku kegemaran saya ialah <cite> disfungsi realiti </cite> oleh
Peter F. Hamilton. Komik kegemaran saya adalah <cite> mutiara sebelum ini
Babi </cite> oleh Stephan pastis. Trek kegemaran saya ialah <cite> jive
Samba </cite> oleh Cannonball Adderley Sextet. </p>
Salin selepas log masuk

Inilah contoh lain:

Jika pengarang artikel ini memberitahu anda dia akan memberi anda cupcake, dan anda dia dengan nama , itu akan secara semantik tidak betul. Oleh itu, tiada kek cawan akan berubah tangan. Jika anda memetik artikel di mana dia menawarkan anda cupcake, itu akan betul -betul betul, tetapi kerana penulis tidak akan berbuat demikian, anda masih tidak akan mendapat cupcake. Maaf.

Secara lalai, penyemak imbas mengisahkan tag Cite dan tidak ada syarat bahawa A atau hadir untuk menggunakan elemen CITE. Jika anda ingin memetik buku atau kerja kreatif yang lain, maka tampalkannya dalam elemen Cite. Dewa -dewa semantik akan tersenyum pada anda kerana tidak menggunakan elemen atau .

Tetapi di mana untuk meletakkan elemen CITE? Di dalam? Di luar? Terbalik? Jika kita memasukkannya ke dalam atau , kita menjadikannya sebahagian daripada petikan. Itu dilarang oleh spesifikasi untuk alasan itu.

 
<clockquote>
  Petikan Mengenai Pengedaran Cupcake Dari Artikel
  <cite> Artikel </cite>
</clockquote>
Salin selepas log masuk

Meletakkannya di luar hanya terasa salah dan juga memerlukan anda untuk mempunyai elemen yang melampirkan seperti

jika anda mahu menggayakannya bersama -sama.
 <dana>
  <clockquote>
    Petikan Mengenai Pengedaran Cupcake Dari Artikel
  
  <cite> Artikel </cite>
</clockquote></dana>
Salin selepas log masuk

NB Jika anda Google isu ini, anda mungkin dapat melihat artikel doktor HTML5 dari tahun 2013 yang bertentangan dengan banyak perkara yang dibentangkan di sini. Yang mengatakan, setiap kali ia menghubungkan ke dokumen untuk sokongan, DOCS bersetuju dengan artikel yang sedang anda baca dan bukannya artikel Doktor HTML5. Kemungkinan besar dokumen telah berubah sejak artikel itu ditulis.

Hei, bagaimana dengan elemen angka?

Salah satu cara untuk menandakan sebut harga - dan dengan cara yang menggembirakan dewa -dewa kod semantik - adalah untuk meletakkan blockquote dalam elemen angka. Kemudian, letakkan elemen CITE dan mana -mana pengarang atau maklumat kutipan lain dalam figcaption.

 <apet>
  <clockquote>
    Tetapi pelayar web tidak seperti pelayan web. Sekiranya kod back-end anda semakin besar sehingga ia mula berjalan perlahan-lahan, anda boleh membuang lebih banyak kuasa pengkomputeran di atasnya dengan meningkatkan pelayan anda. Itu bukan pilihan di bahagian depan di mana anda tidak mempunyai <em>satu</em> persekitaran jangka masa-pengguna akhir anda mempunyai persekitaran jangka masa mereka sendiri dengan kekangannya sendiri di sekitar kuasa pengkomputeran <strong>dan</strong> sambungan rangkaian.
  
  <igcaption>
    & mdash; Jeremy Keith, <cite> Model Mental </cite>
  
</igcaption></clockquote></apet>
Salin selepas log masuk

Walaupun ini menggandakan bilangan elemen yang diperlukan, terdapat beberapa faedah:

  1. Ia betul -betul betul untuk semua empat elemen.
  2. Ia membolehkan anda untuk memasukkan dan merangkumi maklumat pengarang di luar memetik nama kerja.
  3. Ia memberi anda cara mudah untuk menggayakan petikan tanpa menggunakan div, rentang atau celaka.

Tidak ada ini untuk dialog

Bukan ! Mereka adalah untuk modal menarik perhatian. Dialog, seperti dalam, pertukaran perbualan antara orang yang bercakap atau menaip satu sama lain.

Sama ada atau atau tidak akan digunakan untuk dialog dan pertukaran yang sama antara penceramah. Jika anda menandakan dialog, anda boleh menggunakan apa sahaja yang paling masuk akal untuk anda. Tidak ada cara semantik untuk melakukannya. Yang mengatakan, spec mencadangkan tag dan tanda baca

dengan atau tag untuk menetapkan pembesar suara dan tag untuk menandakan arah panggung.

Kebolehcapaian sebut harga

Dari penyelidikan yang saya lakukan, pembaca skrin tidak sepatutnya mempunyai masalah dengan memahami tag , , , , atau tags.

Lebih banyak "cara" untuk "memetik"

Anda boleh menambah tanda petikan kepada menggunakan elemen pseudo CSS. Elemen dilengkapi dengan tanda petikan yang dibakar supaya mereka tidak perlu ditambah, namun menambahkannya sebagai elemen pseudo boleh menjadi penyelesaian untuk pelayar yang lebih tua yang tidak menambahkannya secara automatik. Oleh kerana ini adalah bagaimana pelayar moden menambah tanda petikan tidak ada bahaya menambahkan petikan pendua. Pelayar baru akan menimpa elemen pseudo lalai, dan pelayar yang lebih tua yang menyokong unsur -unsur pseudo akan menambah petikan.

Tetapi anda tidak boleh, seperti yang saya lakukan, anggap bahawa perkara di atas akan sentiasa memberi anda petikan pembukaan dan penutupan yang pintar. Walaupun fon menyokong petikan pintar, kadang -kadang petikan lurus akan dipaparkan. Untuk menjadi selamat, lebih baik menggunakan harta CSS yang dikenakan untuk membuat kecerdasan pada tanda petikan tersebut.

 blockquote {
  Petikan: "" "" "" "" "" "";
} 
Salin selepas log masuk

Memetik pelbagai peringkat

Sekarang mari kita lihat tahap petikan. Tag secara automatik akan menyesuaikan tahap petikan secara automatik.

Katakan anda berada di kawasan yang menggunakan konvensyen British menggunakan petikan tunggal. Anda boleh menggunakan peraturan CSS Quotes untuk meletakkan petikan pembukaan dan penutupan terlebih dahulu dalam senarai. Inilah contoh kedua -dua cara:

Tiada had untuk bersarang. Unsur -unsur yang bersarang itu bahkan boleh berada di dalam blokquote yang berada di dalam blockquote.

Jika anda menambah tanda petikan ke blockquote, ketahui bahawa blockquote tidak mengubah tahap petikan cara tag . Jika anda mengharapkan untuk mempunyai petikan dalam blockquote, anda mungkin mahu menambah peraturan pemilih keturunan untuk memulakan unsur dalam blockquote pada tahap petikan tunggal (atau petikan berganda jika anda mengikuti konvensyen British).

 blockquote q {
  Petikan: "'" "" "" "" "" ";
}
Salin selepas log masuk

Tahap petikan terakhir yang anda masukkan akan diteruskan melalui tahap petikan berikutnya. Untuk menggunakan konvensyen double, single, double, tunggal ..., tambahkan lebih banyak tahap ke CSS Quotes Property.

 q {
  Petikan: "" "" "" "" "" "" "" "" "" "" "" "" "" "" ";
}
Salin selepas log masuk

Gantung tanda baca

Banyak pakar tipografi akan memberitahu anda bahawa menggantung tanda petikan pada blockquotes kelihatan lebih baik (dan mereka betul). Tanda baca menggantung adalah, dalam kes ini, tanda petikan yang ditolak dari teks supaya watak -watak teks itu secara menegak.

Satu kemungkinan dalam CSS menggunakan nilai sedikit negatif pada harta inden teks. Lekapan negatif yang tepat akan berubah mengikut fon, jadi pastikan anda menyemak jarak jauh dengan fon yang anda gunakan.

 blockquote {
  teks -inden: -0.45em;
}
Salin selepas log masuk

Terdapat cara yang lebih baik untuk mengendalikan ini dengan menggunakan harta CSS yang menggantung. Ia hanya disokong dalam safari pada masa penulisan ini, jadi kita perlu meningkatkan secara progresif:

 / * Fallback */
blockquote {
  teks -inden: -0.45em;
}

/ * Sekiranya ada sokongan, padamkan indent dan gunakan harta itu sebaliknya */
@Supports (gantung-suntikan: pertama) {
  blockquote {
    inden teks: 0;
    Hanging-suntikan: Pertama;
  }
}
Salin selepas log masuk

Menggunakan suntikan gantung adalah lebih baik kerana ia kurang fiddly. Ia hanya akan berfungsi apabila boleh.

Bolehkah kita menghidupkan tanda petikan?

Sudah tentu kita boleh.

Kenapa anda perlu melakukan ini, saya tidak pasti, tetapi tanda petikan dalam tag ditambah adalah unsur -unsur pseudo dalam lembaran gaya UA, jadi kami dapat memilih dan gaya mereka - termasuk animasi - jika kita perlu.

Tunggu, mungkin kita hanya menyelesaikan perkara petikan udara selepas semua.

Atas ialah kandungan terperinci Memetik dalam HTML: Petikan, Petikan, dan Blockquotes. 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

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.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

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!

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 Java
1655
14
Tutorial PHP
1252
29
Tutorial C#
1226
24
Fon Font Google Fon Fon Font Google Fon Apr 09, 2025 am 10:42 AM

Saya melihat Font Google melancarkan reka bentuk baru (tweet). Berbanding dengan reka bentuk besar yang terakhir, ini terasa lebih berulang. Saya hampir tidak dapat memberitahu perbezaannya

Cara membuat pemasa undur animasi dengan HTML, CSS dan JavaScript Cara membuat pemasa undur animasi dengan HTML, CSS dan JavaScript Apr 11, 2025 am 11:29 AM

Pernahkah anda memerlukan pemasa undur dalam projek? Untuk sesuatu seperti itu, mungkin semula jadi untuk mencapai plugin, tetapi sebenarnya lebih banyak lagi

Panduan Atribut Data HTML Panduan Atribut Data HTML Apr 11, 2025 am 11:50 AM

Semua yang anda ingin tahu mengenai atribut data dalam HTML, CSS, dan JavaScript.

Bagaimana untuk memilih elemen kanak -kanak dengan item nama kelas pertama melalui CSS? Bagaimana untuk memilih elemen kanak -kanak dengan item nama kelas pertama melalui CSS? Apr 05, 2025 pm 11:24 PM

Apabila bilangan elemen tidak ditetapkan, bagaimana untuk memilih elemen anak pertama nama kelas yang ditentukan melalui CSS. Semasa memproses struktur HTML, anda sering menghadapi unsur yang berbeza ...

Kenapa kawasan -kawasan yang dikurangkan ungu di susun atur flex tersilap dianggap sebagai 'ruang limpahan'? Kenapa kawasan -kawasan yang dikurangkan ungu di susun atur flex tersilap dianggap sebagai 'ruang limpahan'? Apr 05, 2025 pm 05:51 PM

Soalan mengenai kawasan slash ungu dalam susun atur flex Apabila menggunakan susun atur flex, anda mungkin menghadapi beberapa fenomena yang mengelirukan, seperti dalam alat pemaju (D ...

Bukti konsep untuk menjadikan sass lebih cepat Bukti konsep untuk menjadikan sass lebih cepat Apr 16, 2025 am 10:38 AM

Pada permulaan projek baru, kompilasi SASS berlaku dalam sekejap mata. Ini terasa hebat, terutamanya apabila ia dipasangkan dengan BrowserSync, yang dimuat semula

Bagaimana Kami Membuat Tapak Statik yang Menjana Corak Tartan Di SVG Bagaimana Kami Membuat Tapak Statik yang Menjana Corak Tartan Di SVG Apr 09, 2025 am 11:29 AM

Tartan adalah kain berpola yang biasanya dikaitkan dengan Scotland, terutamanya kilt bergaya mereka. Di Tartanify.com, kami mengumpulkan lebih dari 5,000 Tartan

See all articles