Thread weg, keine befriedigende Antwort, also nochmal
David Schneider
- css
Hallo,
wie es die </faq/> gebieten, habe ich mir Gedanken gemacht, warum ich auf http://forum.de.selfhtml.org/archiv/2004/2/73769/ nur eine (nicht weiterhelfende) Antwort bekommen habe - ich weiss es trotzdem nicht.
Also nochmal, diesmal gleich mit Links. Auf einer Gästebuchseite http://kaischmidt.net/cgi-bin/index.pl?lesen sollen die Tabellen den gesamten Inhaltsbereich ausfüllen, der der Flexibilität wegen verschieden Einheiten für margin hat. Mit Prozentangaben läuft das nicht, da der IE diese auf die Fensterbreite bezieht, Opera (und wohl auch andere) aber auf die Breite des Elternelements. Was wäre die beste Möglichkeit, um das hinzubekommen?
Ach ja, hier die CSS-Datei: http://kaischmidt.net/css/default.css.
Vielen lieben Dank,
David Schneider
Und natürlich gilt Murphy's Law auch für mich...
http://kaischmidt.net/css/basic.css natürlich.
David Schneider
Hallo,
ich denke nicht, daß ich Dir helfen kann, aber mit Deiner Aussage ...
Mit Prozentangaben läuft das nicht, da der IE diese auf die Fensterbreite bezieht, Opera (und wohl auch andere) aber auf die Breite des Elternelements.
... komme ich nicht klar. "Zufällig" mache ich selber eine Tabelle, die ist in einem div mit fixer Breite drinnen. Wegen deinem Posting hab ich der Tabelle mal 100% Breite gegeben und sie wurde so breit wie das Elternelement, das div eben ... Auch im IE.
Beste Grüße
Viennamade
Hallo.
Über margin (und evtl. display) sollte es eigentlich möglich sein, dass Du die Tabellen auf die gewünschte Breite bekommst.
Was mir nicht ganz einleuchtet ist aber, warum Du CSS und HTML-Formatierung mischst. NImm doch die Formatierungen nur mit CSS vor, das dürfte ggf. auch mal Probleme ersparen.
Grüße aus Würzburg
Julian
Hallo Julian Hofmann,
Was mir nicht ganz einleuchtet ist aber, warum Du CSS und HTML-Formatierung mischst. NImm doch die Formatierungen nur mit CSS vor, das dürfte ggf. auch mal Probleme ersparen.
Meinst du die table-attribute? Also border, cellspacing, und cellpadding?
Geh doch bitte nochmal auf die Seite, im Opera siehts jetzt ganz und gar seltsam aus, der IE ignoriert stur... Oder ich habe dich falsch verstanden.
David Schneider
Hallo.
Geh doch bitte nochmal auf die Seite, im Opera siehts jetzt ganz und gar seltsam aus,
Mein Opera6 hat jetzt mit dem Gästebuch eigentlich keine Probleme mehr. Nur die Navigation ist bissl komisch (Hintergrundbild zu weit oben).
der IE ignoriert stur... Oder ich habe dich falsch verstanden.
Der IE befolgt jetzt die Angabe, dass die Tabelle 100% so breit sein soll wie das Fenster (zumindest interpretiert er's so).
Mit folgendem Eingriff sollten es alle aktuellen Browser verstehen (Netscape 4 fällt wohl raus, ist aber wohl verkraftbar heutzutage):
/* Gästebuch-Tabelle */
table {
/* width: 100%; (löschen) */
margin-left: 0px;
margin-right: 0px;
...
}
Damit sollte die Tabelle auch die gesamte verfügbare Breite einnehmen, also 100%.
Grüße aus Würzburg
Julian
Hallo David Schneider
Ach ja, hier die CSS-Datei: http://kaischmidt.net/css/default.css.
So richtig habe ich nicht verstanden, was du meinst.
Beim ansehen der verlinkten Seite fiel mir aber eine Seltsame Darstellung der einzelnen Tabellen in Mozilla und Opera auf, die du so wohl nicht wolltest.
Ändere doch bitte ider CSS-Datei den table-Eintrag folgendermaßen:
table {
width:100%;
border:0 solid white;
border-width:1px 0 0 1px;
background-color:#2f2f2f;
font-size:.9em;
margin:1%;
}
Vieleicht ist dies das Ergebnis, welches du sehen wolltest.
MFG
Detlef
Hallo Detlef G.,
Beim ansehen der verlinkten Seite fiel mir aber eine Seltsame Darstellung der einzelnen Tabellen in Mozilla und Opera auf, die du so wohl nicht wolltest.
Ich weiss - das steht ja auch so in [pref:t=74012&m=426585].
Ändere doch bitte ider CSS-Datei den table-Eintrag folgendermaßen:
[...]
Vieleicht ist dies das Ergebnis, welches du sehen wolltest.
Nein, der IE zeigt die Tabelle in der Breite der gesamten Seite an.
David Schneider
Hallo David Schneider
Nein, der IE zeigt die Tabelle in der Breite der gesamten Seite an.
Wirklich seltsam!
Bekommt der IE etwas anderes ausgeliefert, als andere Browser?
Rufe ich die Seite mit meinem IE auf, dann geht die Tabelle nach rechts über das Fenster hinaus, auch in der mit dem IE gezogenen lokalen Kopie.
Ziehe ich eine Kopie mit meinem Mozilla, dann ist die Tabelle dieser Kopie auch im IE einwandfrei.
(siehe: http://d-graff.de/demos/selfhtml/kaischmidt/index.pl.html)
MFG
Detlef
Hallo David Schneider
Mir hat die Sache keine Ruhe gelassen. Ich suchte also, was ist an den verschiedenen auf meinen Rechnern gezogenen Versionen an der CSS-Datei anders.
Ich tauschte den Verweis auf die basic.css aus. Interessant - es liegt nicht am CSS sondern an index.pl.
Nach einer Weile sinnlosen Vergleichens fiel mir dann endlich der Prolog (<?xml version="1.0" encoding="utf-8"?>) auf, der in der vom Mozilla gespeicherten Version fehlte.
Da gab es doch einen IE-Bug, http://www.fabrice-pascal.de/artikel/dtd/, am Ende der Seite.
Lass diesen einmal weg und schaue dann.
MFG
Detlef