HTML Infos (by Heiner Marxen)

Hier soll nicht etwa die HTML-Dokumentation (z.B. die wirklich gute von Stefan Münz) wiederholt werden, sondern hier sammele ich, was mir so an praktischen Fragen begegnet, und was ich dazu rausgefunden habe.


Inhaltsverzeichnis


Wie rücke ich Text ein?

Man kann eine Liste benutzen (z.B. <UL>), und keine Punkte (mit <LI>) hineintun, sondern nur Text, also:

    <UL>
	Text, der eingerückt sein soll.
    </UL>
Ein Nachteil ist, daß zumindest Netscape vorher und hinterher eine Leerzeile macht, falls dieses Konstrukt Top-Level ist. Wenn es in andere Listen hineingeschachtelt ist, tauchen die Leerzeilen nicht mehr auf.

Wie rücke ich Text links und rechts ein?

Sowas möchte man z.B. für ein Abstract oder eingefügte Zitate manchmal haben. Es geht nicht direkt mit <CENTER>, da dann ja auch der linke Rand aufgerauht wird, was ja wohl unerwünscht ist. Außerdem ist damit noch keine Einrückung erwirkt. Aber es geht, wenn man eine ein-zellige Tabelle drumrum-wickelt, und diese prozentual kleiner macht. Also z.B. so:

<CENTER>
    <TABLE WIDTH=80%>
	<TR>
	    <TD>
		Dieser Text soll sowohl rechts als auch links
		um jeweils 10% eingerückt sein.
		Man glaubt ja kaum, wozu Tabellen alles gut sind.
	    </TD>
	</TR>
    </TABLE>
</CENTER>
Und so sieht es aus:
Dieser Text soll sowohl rechts als auch links um jeweils 10% eingerückt sein. Man glaubt ja kaum, wozu Tabellen alles gut sind.
Eine Alternative dazu könnte der Einschluß in <BLOCKQUOTE> und </BLOCKQUOTE> darstellen. Das ist kein physisches, sondern ein logisches Tag, so daß es keine Garantie auf die Wirkung gibt. Der folgende Text zeigt die Wirkung:
Aber vielleicht ist das Zentrieren (rechts und links einrücken) ja ohnehin nur die erste Idee zur Hervorhebung eines Zitates gewesen, und das logische Tag ohnehin korrekter.
Und dies ist ein Zitat im Zitat. Merke: die Wirkung eines logischen Tags muß nicht überall gleich sein, es kann durchaus vom Kontext abhängig sein.
Rest des äußeren BLOCKQUOTE's.
Netscape scheint sowas mit geringerer Breite zu betreiben, und außerdem Leerzeilen einzufügen, aber darauf gibt es keine Garantie.

Wie schreibe ich Exponenten?

Ein Exponent soll dabei hochgestellter, kleinerer Text sein. Daß dieser Text meist sehr kurz ist, spielt dabei nur eine untergeordnete Rolle. Ganz allgemein macht man das so: es soll kleiner und hochgestellt sein (das gibt es beides):

    NORMAL<SUP><SMALL>EXPONENT</SMALL></SUP>
Und das sieht dann so aus: Ein paar Sonderfälle gehen einfacher: die Eins, die Zwei und die Drei gibt es im Latin-1-Block hochgestellt, und die sind somit direkt als &-Kode erreichbar:
Kodierung Wirkung hoch&klein
X&#185; X1
X&#178; X2
X&#179; X3
X&#176; X0
Wie man (vielleicht) gerade sieht, führen beide Methoden zu leicht unterschiedlichen Ergebnissen. Wer mag, kann noch das Grad-Zeichen (&#176) als hochgestellte Null mißbrauchen, aber das ist sichtbar anders, wie man oben sieht.

Im übrigen scheint mancher Browser die Exponenten schon von selber kleiner zu machen. Ob das so ist, sieht man hier (nur mit SUP, ohne SMALL:)

kleinklein GROSSGROSS

Ich weiß aber nicht, ob man sich darauf verlassen kann.

Der Stern ist so häßlich hoch!

Der Stern, den man als Multiplikations-Operator hinschreibt, erscheint viel zu hoch gesetzt, selbst zwischen großen Buchstaben:

Das wird aber bedeutend besser, wenn der Stern SMALL gemacht wird:
    A<SMALL>*</SMALL>B a<SMALL>*</SMALL>b 2<SMALL>*</SMALL>2
sieht dann so aus: Ich halte das für einen Fortschritt.

Die Trennlinien sieht man schlecht!


Der obige HR ist mit NOSHADE.
Der obige HR ist mit NOSHADE und SIZE=5 (default size=2).
Der obige HR ist mit NOSHADE, SIZE=4, und WIDTH=90%.
$Date: 1998/04/24 20:09:40 $