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>
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>
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 */ }
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>
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>
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
Tetapi di mana untuk meletakkan elemen CITE? Di dalam? Di luar? Terbalik? Jika kita memasukkannya ke dalam , kita menjadikannya sebahagian daripada petikan. Itu dilarang oleh spesifikasi untuk alasan itu.
<clockquote> Petikan Mengenai Pengedaran Cupcake Dari Artikel <cite> Artikel </cite> </clockquote>
Meletakkannya di luar hanya terasa salah dan juga memerlukan anda untuk mempunyai elemen yang melampirkan seperti
<dana> <clockquote> Petikan Mengenai Pengedaran Cupcake Dari Artikel <cite> Artikel </cite> </clockquote></dana>
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>
Walaupun ini menggandakan bilangan elemen yang diperlukan, terdapat beberapa faedah:
- Ia betul -betul betul untuk semua empat elemen.
- Ia membolehkan anda untuk memasukkan dan merangkumi maklumat pengarang di luar memetik nama kerja.
- Ia memberi anda cara mudah untuk menggayakan petikan tanpa menggunakan div, rentang atau celaka.
Tidak ada ini untuk dialog
Bukan
Sama ada dengan Dari penyelidikan yang saya lakukan, pembaca skrin tidak sepatutnya mempunyai masalah dengan memahami tag Anda boleh menambah tanda petikan kepada 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. Sekarang mari kita lihat tahap petikan. Tag 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 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. 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. 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: Menggunakan suntikan gantung adalah lebih baik kerana ia kurang fiddly. Ia hanya akan berfungsi apabila boleh. Sudah tentu kita boleh. Kenapa anda perlu melakukan ini, saya tidak pasti, tetapi tanda petikan dalam tag Tunggu, mungkin kita hanya menyelesaikan perkara petikan udara selepas semua. 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
atau tag untuk menetapkan pembesar suara dan tag untuk menandakan arah panggung. Kebolehcapaian sebut harga
,
,
,
, atau tags.
Lebih banyak "cara" untuk "memetik"
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.
blockquote {
Petikan: "" "" "" "" "" "";
}
Memetik pelbagai peringkat
secara automatik akan menyesuaikan tahap petikan secara automatik.
. 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: "'" "" "" "" "" ";
}
q {
Petikan: "" "" "" "" "" "" "" "" "" "" "" "" "" "" ";
}
Gantung tanda baca
blockquote {
teks -inden: -0.45em;
}
/ * 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;
}
}
Bolehkah kita menghidupkan tanda petikan?
ditambah adalah unsur -unsur pseudo dalam lembaran gaya UA, jadi kami dapat memilih dan gaya mereka - termasuk animasi - jika kita perlu.
Atas ialah kandungan terperinci Memetik dalam HTML: Petikan, Petikan, dan Blockquotes. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

@keyframesispopularduetoitsversatilityAndPowerIncreatingSmoothcsSanimations.KeyTrickSinclude: 1) definisiMoothTransitionSbetweenStates, 2) AnimatingMultiplePropertiSti

Csscountersareusedtomanageautomaticnumberinginwebdesigns.1) mereka yang boleh dimanfaatkan, listitems, andcustomnumbering.2) AdvancedusesIndenestedNumberingsystems.3) cabaran yang terkandung di dalam cabaran

Menggunakan bayang -bayang skrol, terutamanya untuk peranti mudah alih, adalah sedikit UX yang telah diliputi oleh Chris sebelum ini. Geoff merangkumi pendekatan yang lebih baru yang menggunakan harta animasi-masa. Berikut adalah satu lagi cara.

Mari kita lari melalui penyegaran cepat. Peta imej tarikh kembali ke HTML 3.2, di mana, pertama, peta sisi pelayan dan kemudian peta sisi klien yang ditakrifkan di atas imej menggunakan elemen peta dan kawasan.

Kajian Negeri Devs kini dibuka untuk penyertaan, dan tidak seperti tinjauan sebelumnya ia meliputi segala -galanya kecuali kod: kerjaya, tempat kerja, tetapi juga kesihatan, hobi, dan banyak lagi.

CSS Grid adalah alat yang berkuasa untuk mewujudkan susun atur web yang rumit dan responsif. Ia memudahkan reka bentuk, meningkatkan kebolehcapaian, dan menawarkan lebih banyak kawalan daripada kaedah yang lebih lama.

Artikel membincangkan CSS Flexbox, kaedah susun atur untuk penjajaran yang cekap dan pengedaran ruang dalam reka bentuk responsif. Ia menerangkan penggunaan Flexbox, membandingkannya dengan grid CSS, dan butiran sokongan penyemak imbas.

Artikel ini membincangkan teknik untuk membuat laman web responsif menggunakan CSS, termasuk tag Meta Viewport, grid fleksibel, media cecair, pertanyaan media, dan unit relatif. Ia juga meliputi menggunakan grid CSS dan Flexbox bersama -sama dan mengesyorkan rangka kerja CSS


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

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

Artikel Panas

Alat panas

Muat turun versi mac editor Atom
Editor sumber terbuka yang paling popular

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

SublimeText3 Linux versi baharu
SublimeText3 Linux versi terkini

VSCode Windows 64-bit Muat Turun
Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft
