Frage

Ich habe in Kursivschrift zeigen, Überschriften, ist es in Ordnung, es so zu tun?

<h5><em>Heading text in italic</em></h5>

Oder soll ich einen <p> Tag wie folgt verwendet werden:

<p><em>Heading text in italic</em></p>

Wenn ich die <h5> Tag verwenden dann, wie die Leser dieses lesen Bildschirm und ist es semantisch korrekt?

Ich will nicht, um eine Klasse verwenden.

War es hilfreich?

Lösung

Es hängt davon ab, was die Regel für Kursivschriften ist. Welche Überschriften sollten kursiv sein?

Wenn es Schriften auf einem bestimmten Satz von Seiten, dann ist die akzeptierte Möglichkeit, das zu tun wäre, eine Klasse auf dem Body-Tag dieser Seiten zu setzen:

<body class="italic-headings-page">

Dann Stil dieser Überschriften über CSS:

body.italic-headings-page h5 {
    font-style: italic;
}

Auf der anderen Seite, wenn die Site von nicht-technischen Redakteuren bearbeitet wird, und sie wollen in der Lage sein, kursiv beliebige Positionen zu machen, und sie kann es nicht geben Schriften Klassen in ihrem CMS, dann würde ich gehen für <i>:

<h5><i>Heading text in italic</i></h5>

Wenn die Absicht rein Präsentations ist, dann kann man auch diese Absicht auszudrücken, und <i> kann es besser als <em>.

Ohne zu wissen, was die Regel, für die Überschriften sind kursiv, es unmöglich ist, zu wissen, was der beste Weg, diese Regel in HTML und CSS zu implementieren ist.

Andere Tipps

Sie müssen nicht eine Klasse verwenden, können Sie einfach die Züge eines h5 definieren (oder was immer Sie wollen) Header:

h5 {
  font-style: italic;
}

Es sei denn, von „Ich will nicht, Klasse verwenden“ Sie meinten, Sie wollen nicht verwenden CSS.

Wenn Sie keine Klasse verwenden möchten, ich auf jeden Fall denken <h5><em> desto besser ist (wenn es eine HTML-Validierung geht). <h5>indicates der Kopfebene, <em>, dass der Browser auf sie (kursiv typisch) legt Wert sollte.

Aber wenn Ihr Wunsch ist die grafische Erscheinungsbild von kursiv, sollten Sie CSS-Stick. Der HTML-Teil sollte die Dokumentstruktur beschreiben, nicht seine apperance.

Versuchen <h5 style="font-style:italic;">, wenn Sie nicht eine bestimmte Klasse definieren können.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top