Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : CSS again: Textausrichtung funzt nicht. T_T



NPC Fighter
16.10.2005, 10:01
Ich will einfach nur Text ausrichten. T_T
Warum ist das Leben so grausam?

Also. Folgende CSS Datei ist gegeben: content.css im Unterverzeichnis page/css.
In dieser sind unter anderem auch diese beiden Elemente:


.content {
text-align: justify;
font-family: Arial, sans-serif;
font-size: 13px;
color: #000000;
}


.uber {
text-align: right;
font-family: Verdana, serif;
font-size: 12px;
color: #000000;
font-weight: bold;
}

Jetzt zur Hauptdatei.
In ihr habe ich natürlich den CSS Verweis: <link rel="stylesheet" type="text/css" href="page/css/content.css"> eingebunden. Pfadangabe stimmt auch.
Jetzt das Problem. Wenn ich jetzt einen Text mit einem CSS Attribut content oder uber ausstatte, werden Schriftgröße, Art, Farbe und das Fette (bei der Überschrift) angezeigt. Die Ausrichtung funzt jedoch gar nich.
Firefox richtet alles rechts aus (ignoriert den Blocksatz), Opera und IE richten alles mittig aus (ignorieren den Blocksatz und die rechte Ausrichtung).

Warum nur? ^w^
Ich werd da echt nicht schlau draus. ;_;

Manni
16.10.2005, 10:15
Das liegt daran, dass dein Div-Layer nur die Breite des Textes hat, eine Ausrichtung also keinen Sinn macht (weil die alle gleich sind) Du fügst einfach ein width: 100%; hinzu dann sollte es gehen ;)

NPC Fighter
16.10.2005, 10:23
In der CSS Datei? Hat leider nicht funktioniert.


.content {
text-align: justify;
font-family: Arial, sans-serif;
font-size: 13px;
color: #000000;
width: 100%;
}


.uber {
text-align: right;
font-family: Verdana, serif;
font-size: 12px;
color: #000000;
font-weight: bold;
width: 100%;
}

Tomarus
16.10.2005, 10:31
Zeig mal den Quelltext der HTML-Datei. Ich würd mal vermuten, dass das ganze noch in irgendnem übergeordneten Element ausgerichtet wird oder so ...

NPC Fighter
16.10.2005, 10:50
Öhm... okay. Der Inhalt wird innerhalb einer Tabellenzelle includet. Ich poste einfach mal den Ausschnitt.


<table width="100%" border="0" cellspacing="0" cellpadding="3">
<tr>
<td></td>
<td><img src="page/img/body/space.gif" height="15" width="10" alt=""></td>
<td></td>
</tr>
<tr>
<td style="width: 3%"></td>
<!-- Das hier is dann die Zelle mit dem Inhalt o.o -->
<td>
<? @$content = $_GET['content']; if($content == "") { $content = "home"; } include("page/content/$content.htm"); ?>
</td>
<td style="width: 3%"></td>
</tr>
<tr>
<td></td>
<td><img src="page/img/body/space.gif" height="15" width="10" alt=""></td>
<td></td>
</tr>
</table>

Die einzelnen Dateien, die includet werden, sehen allesamt so aus:


<span class="uber">Kategoriename</span>
<br /><br />
<span class="content">
Text...
</span>