[html / css] Stylesheet überschreiben
Ichhabe einen Stylesheet in dem ich für gewisse Elemente Stile festlege:
Code:
Jetzt wollte ich aber gerne für eine Tabelle, dies überschreiben ohne extra eine neue Klasse im Stylesheet anlegen zu müssen:
table {
border-width: 1px; border-style: solid; border-collapse: collapse; border-color: gray; font-size: 90%; } th { text-align: left; border-width: 1px; border-style: solid; padding: 3px; font-weight: bold; } td { padding: 3px; border-width: 1px; border-style: solid; vertical-align: top; }
Code:
Allerdings hat dies keine Auswirkung. Wie kann ich das trotzdem hinbekommen? Ich wollte den Stylesheet nicht unnötig aufblähen.
$i = 0;
echo "<table border=0>\n"; foreach($dirs as $dir) { if ($i % 4 == 0) { echo "<tr>\n"; } $files = ListFiles($dir.'/', 'name'); echo '<td border=0>'; echo '[img]/pics/folder.gif[/img] [url="/dirindex.php?folder=Developer/Artikel/'.$dir.'/"]'.$dir.'[/url] ['.count($files).']   '; echo "</td>\n"; $i++; if (($i % 4 == 0) && ($i != 0)) echo "</tr>\n"; } echo "</tr>\n"; echo "</table>\n"; |
Re: [html / css] Stylesheet überschreiben
Imho haben CSS-Definitionen eine höhere Priorität als HTML-Definitionen.
Insofern müsstest du deinen Willen so ausdrücken:
Code:
Siehe auch hier.
echo "<table style='border-width:0px'>\n";
|
Re: [html / css] Stylesheet überschreiben
Zitat:
Zitat:
Code:
Attribute werden mit " umschlossen, nicht mit '.
echo "<table style=\"border-width:0px\">\n";
Greetz alcaeus |
Re: [html / css] Stylesheet überschreiben
Zitat:
Amen |
Re: [html / css] Stylesheet überschreiben
Ah, danke, so geht es.
|
Re: [html / css] Stylesheet überschreiben
|
Re: [html / css] Stylesheet überschreiben
Hamburg ist ein bisschen weit weg, aber ich kanns trotzdem lesen:
Zitat:
Code:
Und soweit ich weiss gilt das mit den Double Quotes fuer XHTML. Dort ist alles lowercase, und Attributwerte werden mit doubles und nicht singles umschlossen. Ich garantiere das nicht 100%ig, aber soweit ich informiert bin, ist das so.
name="John "ShotGun" Nelson"
Zusatz weil du grad editiert hast (der rote Kasten war sogar da): in HTML 4.01 war das noch so...aber wer heutzutage noch HTML und nicht XHTML schreibt, hat sowieso einiges verschlafen. Aendert aber nichts an der Tatsache, dass auch in HTML " nicht einfach so im Code auftauchen darf, gleich wie <, >, &. Greetz alcaeus |
Re: [html / css] Stylesheet überschreiben
Ich wollte jetzt noch ein weiteres Stil-Element hinzufügen:
Code:
Aber er scheint die Angabe width zu ignorieren. :gruebel:
echo "<td style=\"border-width:0px\" \"width:400px\">";
|
Re: [html / css] Stylesheet überschreiben
Zitat:
|
Re: [html / css] Stylesheet überschreiben
Code:
Die Zelle soll eben auch eine feste Breite haben.
<td style="border-width:0px" "width:400px">
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:38 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz