Anzeige in Opera
Roland
- css
0 Ashura0 Roland0 Ashura
0 Ingo Turski0 Ashura
Hallo Zusammen,
ich habe folgenden html-code:
<html>
<head>
<title>Singlebörse</title>
<link rel="stylesheet" type="text/css" href="styles/default.css">
</head>
<body background="images/background.gif">
<table cellspacing=0 cellpadding=0 border=0 width=100%>
<tr>
<td class="standardtabelle" height=90>
Header
</td>
</tr>
</table>
</body>
</html>
die CSS-Datei sieht wie folgt aus:
.standardtabelle { border-width:2px;border-style:solid;border-color:#000000;background-color:#ffffff}
Bei Firefox und bei IE funktioniert die Anzeige, nur bei Opera nicht.
Was mach ich falsch?
Danke für eure Hilfe.
Grüsse
Roland
Hallo Roland.
ich habe folgenden html-code:
Hier fehlt der DOCTYPE.
<html>
<head>
<title>Singlebörse</title>
<link rel="stylesheet" type="text/css" href="styles/default.css">
</head>
<body background="images/background.gif">
Nutze doch hierfür [CSS](http://de.selfhtml.org/css/eigenschaften/hintergrund.htm#background).
> `<table cellspacing=0 cellpadding=0 border=0 width=100%>`{:.language-html}
Das with-Attribut ist hier überflüssig, da <table> ein [Blockelement](http://de.selfhtml.org/html/referenz/elemente.htm#block_elemente) ist und damit automatisch 100% der verfügbaren Breite einnimmt.
> ~~~html
<tr>
> <td class="standardtabelle" height=90>
> Header
> </td>
> </tr>
> </table>
> </body>
> </html>
die CSS-Datei sieht wie folgt aus:
.standardtabelle { border-width:2px;border-style:solid;border-color:#000000;background-color:#ffffff}
Das kann man drastisch kürzen:
.standardtabelle {border:2px solid #000;background:#fff}
Bei Firefox und bei IE funktioniert die Anzeige, nur bei Opera nicht.
Definiere „funktioniert“. Bei mir sieht es in allen drei genannten Browsern gleich aus.
Was mach ich falsch?
Du beschreibst zu unpräzise, was du überhaupt möchtest.
Gruß, Ashura
OK, ich versuchs zu beschreiben.
Aufgrund der Definition wird in IE und FF die Tabelle mit weissem Hintergrund mit Border angezeigt. Im Opera werden diese Optionen nicht übernommen.
Hallo Roland.
Aufgrund der Definition wird in IE und FF die Tabelle mit weissem Hintergrund mit Border angezeigt.
Nein, das bezweifle ich. Ich denke, du meinst vielmehr, dass für eine Tabellen_zelle_ die Formatierung übernommen wird.
Zur Erinnerung:
»»~~~html
»»<td class="standardtabelle" height=90>
Header
</td>
Im Opera werden diese Optionen nicht übernommen.
Kann ich nicht bestätigen, bei mir erhält die Tabellenzelle einen 2 Pixel dicken schwarzen Rahmen und eine weiße Hintergrundfarbe.
Gruß, Ashura
--
Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|
[30 Days to becoming an Opera8 Lover](http://tntluoma.com/opera/lover/8/) -- [Day 19: Notes](http://operalover.tntluoma.com/8/day_19_notes)
Meine Browser: Opera 8.01 | Firefox 1.0.4 | Lynx 2.8.3 | Netscape 4.7 | IE 6.0
[\[Deshalb frei! - Argumente pro freie Software\]](http://deshalbfrei.org/)
Hi,
Das with-Attribut ist hier überflüssig, da <table> ein Blockelement ist und damit automatisch 100% der verfügbaren Breite einnimmt.
kann es sein, daß Du die "Tabellenphase" komplett übersprungen hast? ;-)
Table ist ein ganz spezielles Blockelement, für das dies nicht gilt. http://www.w3.org/TR/html401/struct/tables.html#h-11.2.1 sagt:
"In the absence of any width specification, table width is determined by the user agent."
freundliche Grüße
Ingo
Hallo Ingo.
kann es sein, daß Du die "Tabellenphase" komplett übersprungen hast? ;-)
Übersprungen nicht, eher verdrängt. ;-)
Table ist ein ganz spezielles Blockelement, für das dies nicht gilt. http://www.w3.org/TR/html401/struct/tables.html#h-11.2.1 sagt:
"In the absence of any width specification, table width is determined by the user agent."
- und die machen die Tabelle so breit, wie der Inhalt es erfordert.
Ups. Danke für die Korrektur.
Gruß, Ashura