Frage

In XHTML Strict, so scheint es, dass Sie nicht den <u> Tag nicht mehr benutzen. Gibt es eine semantische Äquivalent wie es für <b> und <i> ist? Wenn nicht, gibt es eine Konvention, wie unterstrichenen Text in XHTML Markup?

Danke.

War es hilfreich?

Lösung

Kurz gesagt - Nr.

und nicht wirklich Äquivalente haben, auch nicht. Es ist alles über die Trennung von Inhalt und Aussehen. Das Ziel von XHTML streng ist, dass der XHTML-Markup verwendet werden soll, die Struktur den Inhalts.

zu beschreiben

-Tags werden verwendet, um zu vermitteln Betonung und werden Tags verwendet geben Stärke zum Inhalt. Es passiert einfach so, dass der Standard-Stylesheet in den meisten Browsern diese kursiv und fett entspricht ist.

Mit einer direkten Entsprechung für fett, kursiv und unterstrichen in XHTML Menschen das Aussehen des Inhalts zu eng diktieren würde ermöglichen. Idealerweise sollten Sie darüber nachdenken, warum Sie ein Stück Text wollen, heraus zu stehen, definieren, dass in der Struktur und dann die CSS-Jungs verlassen, um zu entscheiden, wie es letztlich gemacht werden soll.

Andere Tipps

ein Äquivalent haben, müssen Sie definieren, warum Sie die Dinge in erster Linie unterstreichen. Wenn es nur um Ihre bevorzugte Art und Weise ist Text zu betonen, verwenden Sie und seinen Stil in CSS ändern statt kursiv hervorgehoben werden.

Ihre Frage fehlerhaft ist - „unterstreichen“ hat keine semantische Bedeutung haben, nicht mehr als fett oder kursiv zu tun ( stark und em haben Standard-Stile, aber sie sind nicht fest verdrahtet zu fett oder kursiv in der Art und Weise Sie denken, sie sind).

Der hier richtige Ansatz ist, mit einem <span class="highlight"> zu markieren (oder einem anderen geeigneten Stichwort - ich weiß nicht, Ihre app) oder einfach nur Aufschlag mit und die CSS für <em> außer Kraft setzen, wenn diese ein gemeinsamen genug sein wird, Auftreten.

Also: es gibt immer ein Problem mit in jeder Art von Betonung Weise unterstreichen verwenden, da es eine integrierte liegt Konvention, die Links sind unterstrichen. Ich würde schätzen, nicht verknüpften unterstreicht ein Usability-Problem, auch wenn die tatsächlichen Links nicht unterstrichen werden. Überlegen Sie genau, dass Sie das wirklich benötigen.

<em style="text-decoration: underline">

Nein. Und es gibt keine „semantische Äquivalent“ zu oder entweder. Es ist einfach so passiert, dass und (Ich gehe davon aus das sind, was Sie im Sinn hatte) umgesetzt werden, die standardmäßig in den meisten Browsern fett und kursiv verwendet wird.

Typographic Sachen unterstreichen sollte CSS implementiert werden, natürlich. Machen Sie eine Klasse und verwenden Sie einen .

Soweit ich weiß es nicht. Aber es ist ein bisschen fragwürdig als Äquivalent von b stark zu sehen.

Der Zweck der neuen Tags ist das Format (fett) von der Bedeutung (sichtbarer Text) zu entkoppeln. Der Standard apearance ist fett, aber man konnte jede Art Sie mögen erstellen.

Nö, haben Sie CSS verwenden, um mit text-decoration: underline

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