"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

ie 5.0 bug oder mach ich was falsch???

watchout 30.08.2002 - 11:13 862 12
Posts

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
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
Code:
<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...):
Code:
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 :confused:
Bearbeitet von watchout am 01.04.2003, 19:39

Binärmensch

Banned
Avatar
Registered: Dec 2001
Location: österreich / ni..
Posts: 724
probier mal statt width max-width..

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
Zitat von suka
probier mal statt width max-width..
gibts das nicht nur beim netscape?

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
so, so schauts veranschaulicht aus...:
x.png

das is der gleiche html-code, nud der text im content-bereich is' mehr.... :confused:

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
interessant ist auch , dass der text 'written by watchout' normal zentriert sein sollte...

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
neue erkenntnis: zuhause getestet auf ie 6.0.... gleicher effekt :confused:

Edit: kommt mir irgendwie wie ein selbsgespräch vor.... :(
Bearbeitet von watchout am 30.08.2002, 17:17

that

Moderator
Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11338
Macht Mozilla auch, und ist laut CSS2 Recommendation auch erlaubt.

Abhilfe:

table.nTable {width:96%; margin-bottom:20px; table-layout:fixed;}

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
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 :confused:
ausserdem sollte dan trotzdem der text in der zelle Zentriert sein :p

ich kann nur sagen...: :bash: html :bash: css :bash: w3c :bash:

that

Moderator
Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11338
Der Content _ist_ so breit, nämlich der der Zelle mit colspan.

Zitat
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

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
@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... ;) :p

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... :rolleyes:

so, noch für 'die anderen' die ultimative lösung.... ;)
Code:
<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
Registered: Jun 2002
Location: Gablitz
Posts: 1088
ä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

Moderator
Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11338
Zitat von Snoop
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

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
Zitat von Snoop
ä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... :D)
ad2: if(' == "){echo(:confused:)}
:confused:

ich mach immer ' bei homepages, das macht dann weniger probleme, wenn php dazukommt ;)
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz