ie 5.0 bug oder mach ich was falsch???
watchout 30.08.2002 - 11:13 862 12
watchout
Legendundead
|
Vorgeschichte: Ferienhackn, fad + viel zeit --> hp machn aber, in der hackn gibts nur den 5.0er ie, kanns auch nur dort testen... Jetzt: Ich hab so eine Vorlage für ne Newspage gemacht - schaut so aus <table class='nTable'>
<tr>
<td class='nTitle'>%überschrift%</td>
<td class='nAuthor'>written by %name%</td>
</tr>
<tr>
<td class='nCont' colspan='2'><br><br></td>
</tr>
<tr>
<td class='nComm' colspan='2'>xx Kommentare</td>
</tr>
</table>
und die klassen für die zellen (unnötiges gelöscht...): table.nTable {width:96%; margin-bottom:20px;}
td.nAuthor {width:150px;}
Das Problem: wenn der text im contentbereich über eine bestimmte länge ist (rund 1/3 zellenbreite) dann ignoriert der ie anscheinend die stylesheet-angabe von der klasse td.nAuthor und eben die zelle wird BREITER
Bearbeitet von watchout am 01.04.2003, 19:39
|
Binärmensch
Banned
|
probier mal statt width max-width..
|
watchout
Legendundead
|
probier mal statt width max-width.. gibts das nicht nur beim netscape?
|
watchout
Legendundead
|
so, so schauts veranschaulicht aus...: das is der gleiche html-code, nud der text im content-bereich is' mehr....
|
watchout
Legendundead
|
interessant ist auch , dass der text 'written by watchout' normal zentriert sein sollte...
|
watchout
Legendundead
|
neue erkenntnis: zuhause getestet auf ie 6.0.... gleicher effekt Edit: kommt mir irgendwie wie ein selbsgespräch vor....
Bearbeitet von watchout am 30.08.2002, 17:17
|
that
ModeratorHoffnungsloser Optimist
|
Macht Mozilla auch, und ist laut CSS2 Recommendation auch erlaubt.
Abhilfe:
table.nTable {width:96%; margin-bottom:20px; table-layout:fixed;}
|
watchout
Legendundead
|
es is erlaubt, dass ers breiter macht, obwohl der content nicht so breit ist??? normal is' wenn der content über die zelle geht, danndarf (soll) ers grösser machen, aber wenns eh weniger is ausserdem sollte dan trotzdem der text in der zelle Zentriert sein ich kann nur sagen...: html css w3c
|
that
ModeratorHoffnungsloser Optimist
|
Der Content _ist_ so breit, nämlich der der Zelle mit colspan. 3. For each cell that spans more than one column, increase the minimum widths of the columns it spans so that together, they are at least as wide as the cell. Do the same for the maximum widths. If possible, widen all spanned columns by approximately the same amount.
|
watchout
Legendundead
|
@that: ok, thx... obwohl der text etwas zweideutig ist.... weil ZUSAMMEN sollen sie ja die breite ergeben - ist logisch und klar. WENN MÖGLICH sollen beide zellen um den gleichen Wert vergrössert werden - dsa heisst eigentlich, dass width-Angaben einen Einfluss darauf haben können Zum Schluss ist es laut dem text eigentlich _nicht_ erlaubt, dass die rechte zelle so viel grösser wird als die linke... und warum der text in der rechten zelle dann nicht zentriert ist, das is mir immer noch nicht klar.... naja, ich weiss schon was ich mach, ein bisserl ein pfusch, müsst aber gehn... so, noch für 'die anderen' die ultimative lösung.... <table class='nTable'>
<tr>
<td>
<table width='100%'>
<tr>
<td class='nTitle'>%überschrift%</td>
<td class='nAuthor'>written by %name%</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class='nCont'>content...</td>
</tr>
<tr>
<td class='nComm'>xx Kommentare</td>
</tr>
</table>
|
Snoop
Here to stay
|
ähm frage..... ist der table rundherum (ich mein den du sicher davor machst weilst es ja einbettest) auch in prozentangaben ???? du musst mindestens 1 mal in einem haupttable die länge vorgeben.... und lass das px hinten weg ich mach das immer ohne...... 2. wennst html befehle für css etc gibst mach nich ' sondern " oder lass es überhaupt weg (ausser bei inputs bzw form action="......" )
|
that
ModeratorHoffnungsloser Optimist
|
2. wennst html befehle für css etc gibst mach nich ' sondern " oder lass es überhaupt weg (ausser bei inputs bzw form action="......" ) Welches Problem hast du mit ' ?
|
watchout
Legendundead
|
ähm frage..... ist der table rundherum (ich mein den du sicher davor machst weilst es ja einbettest) auch in prozentangaben ???? du musst mindestens 1 mal in einem haupttable die länge vorgeben.... und lass das px hinten weg ich mach das immer ohne...... 2. wennst html befehle für css etc gibst mach nich ' sondern " oder lass es überhaupt weg (ausser bei inputs bzw form action="......" ) ad1: NOCH ist kein table rundherum, habe zwecks weniger probleme einmal frames gemacht (the less tables, the less problems... ) ad2: if(' == "){echo( )} ich mach immer ' bei homepages, das macht dann weniger probleme, wenn php dazukommt
|