suchen
HeimWeb-FrontendCSS-TutorialZitat in HTML: Zitate, Zitate und Blockquoten

Zitat in HTML: Zitate, Zitate und Blockquoten

Es ist allzu häufig, dass die falschen HTML für Zitate in Markup verwendet werden. Lassen Sie uns in diesem Artikel all dies in verschiedene Situationen und unterschiedliche HTML -Tags eingehen, um diese Situationen zu bewältigen.

Es gibt drei wichtige HTML -Elemente, die an Zitaten beteiligt sind:

Schauen wir uns an.

Blockquoten

Blockquote -Tags werden verwendet, um den zitierten Text vom Rest des Inhalts zu unterscheiden. Mein englischer Lehrer der zehnten Klasse hat es in meinen Kopf gebohrt, dass ein Zitat von vier Zeilen oder länger auf diese Weise auseinandergesetzt werden sollte. Die HTML -Spezifikation hat keine solche Anforderung, aber solange der Text ein Zitat ist und Sie möchten, dass er von den umgebenden Text und Tags abhebt, ist ein Blockquote die semantische Wahl.

Standardmäßig können Browser Blockquoten einstellen, indem Sie auf jeder Seite den Rand hinzufügen.

Blockquote kann als Flusselement (dh "Blockpegel" -Element) andere Elemente enthalten. Zum Beispiel können wir Absätze ohne Probleme fallen lassen:

 <blockquote>
  <p> </p>
  <p> </p>
</blockquote>

Aber es könnten auch andere Elemente sein, wie eine Überschrift oder eine ungeordnete Liste:

 <blockquote>
    <h2> </h2>
    <ul>
      <li> </li>
      <li> </li>
    </ul>
</blockquote>

Es ist wichtig zu beachten, dass Blockquoten nur für Zitate und nicht als dekoratives Element in einem Design verwendet werden sollten. Dies hilft auch die Zugänglichkeit, da die Benutzer von Bildschirmleser zwischen Blockquoten springen können. Somit könnte ein Blockquote -Element, das ausschließlich für die Ästhetik verwendet wird, diese Benutzer wirklich verwirren. Wenn Sie etwas dekorativeres brauchen, das außerhalb der Grenzen erweiterter Zitate fällt, dann ist ein Div mit einer Klasse der richtige Weg.

 Blockquote,
.Callout-Block {
  / * Diese könnten Styling teilen */
}

Zitat mit q

Q -Tags () sind für Inline -Zitate oder für diejenigen, die mein Lehrer der zehnten Klasse sagen würde, die unter vier Zeilen. Viele moderne Browser fügen dem Zitat als Pseudoelemente automatisch Anführungszeichen hinzu. Möglicherweise benötigen Sie möglicherweise eine Sicherungslösung für ältere Browser.

Typische Anführungszeichen sind genauso gültig für Inline -Zitate wie das Element. Die Vorteile der Verwendung von besteht jedoch darin, dass es ein CITE -Attribut, die automatische Handhabung von Anführungszeichen und die automatische Handhabung von Zitatniveaus enthält. Elemente sollten nicht für Sarkasmus verwendet werden (z. B. „Sie würden ein -Tag für Sarkasmus verwenden, nicht wahr?“) Oder ein Wort mit Luftzitaten (zB „fantastisch“ eine „genaue“ Beschreibung des Autors anzeigen). Aber wenn Sie herausfinden können, wie Sie Luftzitate markieren können, lassen Sie es mich bitte wissen. Weil das "großartig" wäre.

Das Zitierattribut

Sowohl als auch blockquoten können ein Zitierattribut (CITE) verwenden. Dieses Attribut enthält eine URL, die einen Kontext und/oder eine Referenz für das zitierte Material liefert. Die Spezifikation zeigt, dass die URL von Räumen umgeben sein kann. (Ich bin mir nicht sicher, warum das hervorgehoben wird, aber wenn Sie die Semantic Code -Gottheiten verärgern möchten, müssen Sie mehr als Räume werfen.)

 <p> Der Offizier hinterließ eine Notiz mit <q cite="https://johnrhea.com/summons"> Sie wurden beschworen, am 4. Januar wegen Anklage wegen Versuchsleser -Bestechung zu erscheinen. </q> </p>

Dieses Zitatattribut ist für den Benutzer standardmäßig nicht sichtbar. Sie können es mit einer Prise CSS -Magie wie der folgenden Demo hinzufügen. Sie könnten sogar noch weiter damit herumspielen, um das Zitat auf Schwebungen zu erscheinen.

Keine dieser Optionen ist besonders großartig. Wenn Sie eine Quelle zitieren müssen, sodass Benutzer sie sehen und dazu gehen können, sollten Sie sie in HTML und wahrscheinlich mit dem -Element tun, das wir als nächstes abdecken werden.

Das Zitierelement

Das -Tag sollte verwendet werden, um kreative Arbeit zu referenzieren, anstatt die Person, die das Zitat gesagt oder geschrieben hat. Mit anderen Worten, es ist nicht für Zitate. Hier sind die Beispiele aus der Spezifikation :

 <p> Mein Lieblingsbuch ist <cite> Die Reality -Dysfunktion </cite> von
Peter F. Hamilton. Mein Lieblings -Comic ist vorher <cit> Perlen
Schweine  von Stephan Pastis. Mein Lieblingstrack ist <cite> Jive
Samba </cite> durch das Cannonball Adderley Sextett. </cit></p>

Hier ist ein weiteres Beispiel:

Wenn der Autor dieses Artikels Ihnen sagte, er würde Ihnen einen Cupcake geben, und Sie ihn mit Namen zitieren, wäre das semantisch falsch. Somit würden sich keine Cupcakes den Besitzer wechseln. Wenn Sie den Artikel zitieren, in dem er Ihnen einen Cupcake anbot, wäre das semantisch korrekt, aber da der Autor das nicht tun würde, würden Sie immer noch keinen Cupcake bekommen. Entschuldigung.

Standardmäßig werden die Browser iäuschen zitieren und es ist nicht erforderlich, dass ein oder

vorhanden ist, um das Zitelelement zu verwenden. Wenn Sie ein Buch oder eine andere kreative Arbeit zitieren möchten, schlagen Sie es in das Zitelelement. Die semantischen Gottheiten lächeln Sie, weil Sie weder noch Elemente verwendet haben.

Aber wo kann man das Zitelelement setzen? Innen? Draußen? Der Kopfabstand? Wenn wir es in die

oder in das legen, machen wir es zu einem Teil des Zitats. Das ist von der Spezifikation aus genau diesem Grund verboten.
 
<blockquote>
  Zitat zur Cupcake -Verteilung aus einem Artikel
  <cite> Der Artikel </cite>
</blockquote>

Wenn Sie es aus der Außenseite aus der Außenseite stellen, müssen Sie sich einfach falsch machen und müssen Sie auch ein umschließendes Element wie ein

haben, wenn Sie sie zusammen stylen möchten.
 <div>
  <blockquote>
    Zitat zur Cupcake -Verteilung aus einem Artikel
  </blockquote>
  <cite> Der Artikel </cite>
</div>

NB Wenn Sie dieses Problem googeln, können Sie auf einen HTML5 -Arztartikel aus dem Jahr 2013 stoßen, der viel von dem widerspricht, was hier ausgelegt ist. Jedes Mal, wenn es zur Unterstützung zu den Dokumenten verlinkt, stimmen die DOCS mit dem Artikel zu, den Sie derzeit lesen, und nicht den HTML5 -Arztartikel. Höchstwahrscheinlich haben sich die Dokumente verändert, seit dieser Artikel geschrieben wurde.

Hey, was ist mit dem Figurelement?

Eine Möglichkeit, ein Zitat zu markieren - und auf eine Weise, die den semantischen Codegottheiten gefällt - besteht darin, den Blockquote innerhalb eines Figurenelements zu stecken. Legen Sie dann das Zitelelement und alle anderen Autor- oder Zitierinformationen in eine Figur.

 <abus>
  <blockquote>
    Webbrowser sind jedoch nicht wie Webserver. Wenn Ihr Back-End-Code so groß wird, dass er aufmerksam langsam ausgeführt wird, können Sie mehr Rechenleistung darauf werfen, indem Sie Ihren Server skalieren. Dies ist keine Option für das Front-End, in dem Sie nicht wirklich <em>eine</em> Laufzeitumgebung haben-Ihre Endbenutzer haben eine eigene Laufzeitumgebung mit eigenen Einschränkungen in Bezug auf Rechenleistung <strong>und</strong> Netzwerkkonnektivität.
  </blockquote>
  <figcaption>
    & mdash; Jeremy Keith, <cite> Mental Models </cite>
  </figcaption>
</abus>

Dies verdoppelt die Anzahl der benötigten Elemente, aber es gibt mehrere Vorteile:

  1. Es ist semantisch für alle vier Elemente korrekt.
  2. Sie können Autoreninformationen sowohl einschließen als auch inkapseln, außer dass Sie den Namen der Arbeit zitieren.
  3. Es gibt Ihnen eine einfache Möglichkeit, das Zitat zu stylen, ohne auf Divs, Spannweiten oder Elenden zurückzugreifen.

Nichts davon ist für den Dialog

Nicht ! Diese sind für aufmerksamkeitsstarke Modale. Dialog wie im Konversationsaustausch zwischen Menschen, die sprechen oder miteinander tippen.

Weder

noch noch sind für den Dialog und einen ähnlichen Austausch zwischen den Lautsprechern zu verwenden. Wenn Sie den Dialog markieren, können Sie alles für Sie am sinnvollsten verwenden. Es gibt keine semantische Möglichkeit, es zu tun. Die Spezifikation schlägt jedoch die

-Tags und Zeichensetzung mit oder -Tags vor, um den Lautsprecher und die -Tags zur Markierung von Bühnenrichtungen zu markieren.

Zugänglichkeit von Zitaten

Aus den Forschungen, die ich durchgeführt habe, sollten Bildschirmleser kein Problem mit dem Verständnis von Semantic-Desity-zugelassenen ,

oder -Tags haben.

Weitere "Wege" zum "Zitieren"

Sie können Anführungszeichen zu einem

mit CSS -Pseudoelementen hinzufügen. Das -Element wird mit Anführungszeichen ausgestattet, sodass sie nicht hinzugefügt werden müssen. Wenn sie jedoch als Pseudoelemente hinzugefügt werden, kann dies für ältere Browser, die sie nicht automatisch hinzufügen, eine Problemumgehung sein. Da moderne Browser die Anführungszeichen hinzufügen, besteht keine Gefahr, doppelte Zitate hinzuzufügen. Neue Browser überschreiben die Standard -Pseudoelemente, und ältere Browser, die die Pseudoelemente unterstützen, werden die Zitate hinzufügen.

Aber Sie können nicht wie ich davon ausgehen, dass das oben genannte immer eine kluge Öffnung und Schließungszitate bietet. Auch wenn die Schrift intelligente Zitate unterstützt, werden manchmal gerade Zitate angezeigt. Um sicher zu sein, ist es besser, die Zitate CSS -Eigenschaft für die Intelligenz für diese Anführungszeichen zu verwenden.

 Blockquote {
  Zitate: """ """ "'" "'";
} 

Multi-Level-Zitat

Schauen wir uns nun die Zitatniveaus an. Das -Tag wird die Angebote automatisch anpassen.

Nehmen wir an, Sie befinden sich in einem Gebiet, in dem die britische Konvention der Verwendung einzelner Zitate verwendet. Sie können die CSS -Zitate -Regel verwenden, um die Öffnungs- und Schließen der einzelnen Zitate in die Liste zu stecken. Hier ist ein Beispiel für beide Wege:

Es gibt keine Begrenzung für das Nisten. Diese verschachtelten Elemente könnten sogar innerhalb eines Blockquote liegen, der sich innerhalb eines Blockquote befindet.

Wenn Sie einem Blockquote Anführungszeichen hinzufügen, wissen Sie, dass der Blockquote die Zitatstufe nicht so ändert, wie ein Tag der Fall ist. Wenn Sie erwarten, dass Sie Zitate innerhalb eines Blockquote haben, möchten Sie möglicherweise eine Nachkommenswahlregel hinzufügen, um Elemente innerhalb eines Blockquote auf einer einzelnen Zitatstufe zu starten (oder zeitlich zu verdoppeln, wenn Sie den britischen Konventionen befolgen).

 Blockquote q {
  Zitate: "'" "'" """ """;
}

Das letzte Zitatniveau, das Sie eingereicht haben, wird über die nachfolgenden Zitatebenen fortgesetzt. Um die doppelte, einzelne, doppelte, einzelne… Konvention zu verwenden, fügen Sie der CSS -Zitat -Eigenschaft weitere Ebenen hinzu.

 Q {
  Zitate: """ """ "'" "'" """ """ "'" "'" """ """;
}

Hängende Interpunktion

Viele Typografie -Experten sagen Ihnen, dass das Aufhängen der Anführungszeichen auf Blockquotes besser aussieht (und sie sind Recht). Die hängende Interpunktion ist in diesem Fall Anführungszeichen, die aus dem Text herausgedrückt werden, so dass die Zeichen des Textes vertikal ausgestattet sind.

Eine Möglichkeit in CSS besteht darin, einen etwas negativen Wert auf der textindenten Eigenschaft zu verwenden. Die genaue negative Eindrücke variiert je nach Schriftart. Überprüfen Sie daher den Abstand mit der Schriftart, die Sie am Ende verwenden.

 Blockquote {
  textindent: -0.45em;
}

Es gibt eine schönere Möglichkeit, dies durch die Verwendung der CSS-Eigenschaft für Hanging-PUNKS zu erledigen. Es wird zum Zeitpunkt dieses Schreibens nur in Safari unterstützt, daher müssen wir uns schrittweise verbessern:

 /* Zurückgreifen */
Blockquote {
  textindent: -0.45em;
}

/ * Wenn es Unterstützung gibt, löschen
@Supports (Hang-PUNKTUUNG: First) {
  Blockquote {
    textindent: 0;
    Hang-PUNKTUUNG: Erstens;
  }
}

Die Verwendung von Hang-PUNKSE ist besser, da es weniger fummelig ist. Es wird einfach funktionieren , wenn es kann.

Können wir Zitatmarken animieren?

Natürlich können wir.

Warum Sie dies tun müssten, bin ich mir nicht ganz sicher, aber die Angebotsmarken in einem -Tag werden hinzugefügt, sind Pseudoelemente im UA Stylesheet, sodass wir sie auswählen und stylen können - einschließlich Animation -, wenn wir müssen.

Warten Sie, vielleicht haben wir doch nur die Luftzitate gelöst.

Das obige ist der detaillierte Inhalt vonZitat in HTML: Zitate, Zitate und Blockquoten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Orbitalmechanik (oder wie ich eine CSS -Keyframes -Animation optimiert habe)Orbitalmechanik (oder wie ich eine CSS -Keyframes -Animation optimiert habe)May 09, 2025 am 09:57 AM

Wie sieht es aus, Ihren eigenen Code neu zu gestalten? John Rhea nimmt eine alte CSS -Animation auseinander, die er geschrieben hat, und geht durch den Denkprozess der Optimierung.

CSS -Animationen: Ist es schwierig, sie zu erstellen?CSS -Animationen: Ist es schwierig, sie zu erstellen?May 09, 2025 am 12:03 AM

CsSanimationsarenotinherenthardbutRequirePractICEANDUnDing-fordertofcsPropertiesandTimingfunktionen.1) StartwithsimpleanimationslikescalingabuttononoversKeyFrames.2) useaSingFunctionslikecubic-BezierForteffects, SuchasabouNects, SuchasabouNects,, zu

@Keyframes CSS: Die am häufigsten verwendeten Tricks@Keyframes CSS: Die am häufigsten verwendeten TricksMay 08, 2025 am 12:13 AM

@KeyFramesispopulardUeToitSverSatility und PowerIncreatingsmoothcsSanimations.KectrickSinclude: 1) DefiningsmoothTransitionSbetTates, 2) AnimatingMultipleProperTiesimultan, 3) mit VendorprefixesforBrowserCompatible, 4) Kombinieren, 4) Kombinieren, 4) Kombinieren, 4) Kombinieren, 4) Kombinieren

CSS -Zähler: Eine umfassende Anleitung zur automatischen NummerierungCSS -Zähler: Eine umfassende Anleitung zur automatischen NummerierungMay 07, 2025 pm 03:45 PM

CSSCOUSTERSSARUSTOMANAGEAUTOMATICNUMBERINGINWEBDEsigns.1) Sie konzipieren SieForsofcontents, ListItems und CustomNumbering.2) AdvanceduSesincnednumberingSystem.3) CHEFORDIGESINCLUDSERCOMPATIBILIBLEISE.4) CreativeuSinvolvecustInance

Moderne Bildlaufschatten mit scrollengetriebenen AnimationenModerne Bildlaufschatten mit scrollengetriebenen AnimationenMay 07, 2025 am 10:34 AM

Die Verwendung von Scroll -Schatten, insbesondere für mobile Geräte, ist ein subtiles Stück UX, das Chris zuvor abgedeckt hat. Geoff deckte einen neueren Ansatz ab, der die Immobilie der Animationszeit verwendet. Hier ist ein anderer Weg.

Überprüfung der BildkartenÜberprüfung der BildkartenMay 07, 2025 am 09:40 AM

Lassen Sie uns eine kurze Auffrischung durchlaufen. Bildkarten datieren bis zu HTML 3.2, wobei zuerst die serverseitigen Karten und dann die clientseitigen Karten klickbare Regionen über ein Bild mit Karten- und Bereichselementen definiert sind.

Stand der Entwickler: Eine Umfrage für jeden EntwicklerStand der Entwickler: Eine Umfrage für jeden EntwicklerMay 07, 2025 am 09:30 AM

Die Umfrage von State of Devs ist nun offen für die Teilnahme und deckt im Gegensatz zu früheren Umfragen alles außer Code ab: Karriere, Arbeitsplatz, aber auch Gesundheit, Hobbys und mehr. 

Was ist CSS Grid?Was ist CSS Grid?Apr 30, 2025 pm 03:21 PM

CSS Grid ist ein leistungsstarkes Tool zum Erstellen komplexer, reaktionsschneller Weblayouts. Es vereinfacht das Design, verbessert die Zugänglichkeit und bietet mehr Kontrolle als ältere Methoden.

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

EditPlus chinesische Crack-Version

EditPlus chinesische Crack-Version

Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

Sicherer Prüfungsbrowser

Sicherer Prüfungsbrowser

Safe Exam Browser ist eine sichere Browserumgebung für die sichere Teilnahme an Online-Prüfungen. Diese Software verwandelt jeden Computer in einen sicheren Arbeitsplatz. Es kontrolliert den Zugriff auf alle Dienstprogramme und verhindert, dass Schüler nicht autorisierte Ressourcen nutzen.

WebStorm-Mac-Version

WebStorm-Mac-Version

Nützliche JavaScript-Entwicklungstools

mPDF

mPDF

mPDF ist eine PHP-Bibliothek, die PDF-Dateien aus UTF-8-codiertem HTML generieren kann. Der ursprüngliche Autor, Ian Back, hat mPDF geschrieben, um PDF-Dateien „on the fly“ von seiner Website auszugeben und verschiedene Sprachen zu verarbeiten. Es ist langsamer und erzeugt bei der Verwendung von Unicode-Schriftarten größere Dateien als Originalskripte wie HTML2FPDF, unterstützt aber CSS-Stile usw. und verfügt über viele Verbesserungen. Unterstützt fast alle Sprachen, einschließlich RTL (Arabisch und Hebräisch) und CJK (Chinesisch, Japanisch und Koreanisch). Unterstützt verschachtelte Elemente auf Blockebene (wie P, DIV),

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools