Wieso zerschiesst FireFox dieses DIV-Layout?
gourmet
- css
Hallo,
was fehlt hier noch oder ist falsch? Im IE wird es "richtig" angezeigt, im FireFox leider zerschossen:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><body>
<style type=text/css>
.profil{background:#f3e9e0;width:95px;float:left;font-weight:bold;padding:3px;padding-left:8px}
.profil3{padding:3px;margin-bottom:3px}
</style>
<div style=width:188px;float:left>
<textarea readonly style="width:180px;height:120px;padding:3px;border:1px solid #af0000;margin-bottom:3px">text</textarea>
</div>
<div style=width:240px>
<div class=profil>Größe</div><div class=profil3>wert</div>
<div class=profil>Figur</div><div class=profil3>wert</div>
<div class=profil>Augen</div><div class=profil3>wert</div>
<div class=profil>Haarfarbe</div><div class=profil3>wert</div>
<div class=profil>Haarlänge</div><div class=profil3>wert</div>
<div class=profil>Brille</div><div class=profil3>wert</div>
</div>
Hallo gourmet,
was fehlt hier noch oder ist falsch? Im IE wird es "richtig" angezeigt, im FireFox leider zerschossen:
was ist dein <head>-Bereich?
Warum ist <body> nicht geschlossen?
Wo sind die Angaben zu Zeichensatz und ähnlichem?
:-)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><body>
<style type=text/css>
.profil{background:#f3e9e0;width:95px;float:left;font-weight:bold;padding:3px;padding-left:8px}
.profil3{padding:3px;margin-bottom:3px}</style>
<div style=width:188px;float:left>
<textarea readonly style="width:180px;height:120px;padding:3px;border:1px solid #af0000;margin-bottom:3px">text</textarea>
</div><div style=width:240px>
<div class=profil>Größe</div><div class=profil3>wert</div>
<div class=profil>Figur</div><div class=profil3>wert</div>
<div class=profil>Augen</div><div class=profil3>wert</div>
<div class=profil>Haarfarbe</div><div class=profil3>wert</div>
<div class=profil>Haarlänge</div><div class=profil3>wert</div>
<div class=profil>Brille</div><div class=profil3>wert</div>
</div>
Mit freundlichen Grüßen,
André
was ist dein <head>-Bereich?
Warum ist <body> nicht geschlossen?
Wo sind die Angaben zu Zeichensatz und ähnlichem?
das ist doch in diesem falle völlig unrelevant!!!
Hallo ishghdsghghsdg,
was ist dein <head>-Bereich?
Warum ist <body> nicht geschlossen?
Wo sind die Angaben zu Zeichensatz und ähnlichem?das ist doch in diesem falle völlig unrelevant!!!
sagt wer?
Mit freundlichen Grüßen,
André
Hi,
was ist dein <head>-Bereich?
Warum ist <body> nicht geschlossen?
Wo sind die Angaben zu Zeichensatz und ähnlichem?
das ist doch in diesem falle völlig unrelevant!!!
sagt wer?
das W3C. Die drei[1] Fehler, die wir in dem Bereich haben, sind der fehlende <title>, <style> im <body> und der nicht in Quotes stehende Wert des type-Attributs. Davon abgesehen ist es natürlich _immer_ hilfreich, auf Mängel des Codes hinzuweisen, auch wenn es sich bei diesen zufällig mal nicht um Fehler handelt.
Cheatah
[1] Oder habe ich noch welche übersehen? Ich meine nur den Bereich bis einschließlich </style>.
habe d'ehre gourmet
<div style=width:188px;float:left>
Damit ist dieses Element aus dem Textfluss...
<div style=width:240px>
... und Du musst diesem Element einen margin-left:190px verpassen
Vor allem: class="...", style=".."
man liest sich
Wilhelm
Hallo,
<div style=width:188px;float:left>
Du solltest style-Attribute unbedingt in Anführungsstriche setzen.
<div style=width:240px>
<div class=profil>Größe</div><div class=profil3>wert</div>
<div class=profil>Figur</div><div class=profil3>wert</div>
<div class=profil>Augen</div><div class=profil3>wert</div>
<div class=profil>Haarfarbe</div><div class=profil3>wert</div>
<div class=profil>Haarlänge</div><div class=profil3>wert</div>
<div class=profil>Brille</div><div class=profil3>wert</div>
</div>
Du solltest hier eine Tabelle nehmen. Tabellen sind nicht immer böse, jedenfalls nicht, wenn es sich um Tabellarische Daten handelt, was hier eindeutig der Fall ist.
mfg. Daniel
Hallo D.R.,
<div style=width:188px;float:left>
Du solltest style-Attribute unbedingt in Anführungsstriche setzen.
<div style=width:240px>
<div class=profil>Größe</div><div class=profil3>wert</div>
<div class=profil>Figur</div><div class=profil3>wert</div>
<div class=profil>Augen</div><div class=profil3>wert</div>
<div class=profil>Haarfarbe</div><div class=profil3>wert</div>
<div class=profil>Haarlänge</div><div class=profil3>wert</div>
<div class=profil>Brille</div><div class=profil3>wert</div>
</div>Du solltest hier eine Tabelle nehmen. Tabellen sind nicht immer böse, jedenfalls nicht, wenn es sich um Tabellarische Daten handelt, was hier eindeutig der Fall ist.
Naja, hier noch noch nicht, bei zwei Spalten ist es IMHO "nur" eine Definitionsliste
Viele Grüße aus Freiburg,
Marian
Hello out there!
Naja, hier noch noch nicht, bei zwei Spalten ist es IMHO "nur" eine Definitionsliste
See ya up the road,
Gunnar
Hallo Gunnar,
Naja, hier noch noch nicht, bei zwei Spalten ist es IMHO "nur" eine Definitionsliste
Naja, aber in dem Fall kommt glaub ich nichts mehr dazu. OK, "bei zwei Spalten ist es grenzwertig"
Wann würdest du denn dann eine Definitionsliste verwenden?
Viele Grüße aus Freiburg,
Marian
Hello out there!
Naja, aber in dem Fall kommt glaub ich nichts mehr dazu.
Mein Punkt ist nicht, ob wirklich etwas dazukommt, sondern ob etwas dazukommen _könnte_.
OK, "bei zwei Spalten ist es grenzwertig"
OK.
Wann würdest du denn dann eine Definitionsliste verwenden?
Bspw. bei Glossaren (selbstredend). Bei Quellenverzeichnissen:
<dl>
<dt>Milne, 1926</dt>
<dd>A.A. Milne: Winnie-the-Pooh. Methuen & Co. Ltd., London, 1926</dd>
<dt>Milne, 1928</dt>
<dd>A.A. Milne: The House at Pooh Corner. Methuen & Co. Ltd., London, 1928</dd>
</dl>
See ya up the road,
Gunnar