ThoRr
Mitglied
Hi,
ich habe das Problem, dass eine Zelle einer Tabelle nicht rechteckig ist, obwohl sie es nach der Definition sein müsste. Der Zelle wird eine Höhe von 44 Pixeln sowie eine Breite von 44 Pixeln zugewiesen, sie erscheint daraufhin allerdings viel zu breit.
Da allen Zellen ein Innenabstand von 4 Pixeln zugewiesen wird und ich weiß, dass dieser auf die Maße aufgerechnet wird (was ich ja für sowas von sinnlos halte), habe ich einfach mal versucht, dann die Breite um 8 Pixel zu verringern, auch wenn mir nicht ganz schlüssig ist, warum der Innenabstand von der Breite nicht abgezogen, aber von der Höhe schon abgezogen werden sollte. Aber es hat anscheinend tatsächlich funktioniert, denn die Zelle zumindest augenscheinlich rechteckig. Wenn ich allerdings die Tabelle ausdrucke und nachmesse, ist die Zelle 0,5 cm breiter als hoch.
Die "Problemseite": http://thorr.square7.ch/stundenplan/stud1a.xhtml
Es handelt sich um die erste Zelle oben links (im weiteren Sinne um alle der ersten Spalte). Ihr wird durch den Elementselektor für th und td zunächst eine Höhe von 44 Pixeln,eine Breite von 85 Pixeln und ein Innenabstand von 4 Pixeln zugewiesen:
Da ich jedoch die Klasse "first-col" definiert habe, trifft folgendes auf die Zelle zu:
Wie kann es sein, dass hier bei der Angabe gleicher Werte für Höhe und Breite völlig unproportionale Maße herauskommen? Wenn ich den Innenabstand der Breite abziehe, dann habe ich ein annäherndes Ergebnis, das scheint allerdings nur Zufall zu sein.
LG
ich habe das Problem, dass eine Zelle einer Tabelle nicht rechteckig ist, obwohl sie es nach der Definition sein müsste. Der Zelle wird eine Höhe von 44 Pixeln sowie eine Breite von 44 Pixeln zugewiesen, sie erscheint daraufhin allerdings viel zu breit.
Da allen Zellen ein Innenabstand von 4 Pixeln zugewiesen wird und ich weiß, dass dieser auf die Maße aufgerechnet wird (was ich ja für sowas von sinnlos halte), habe ich einfach mal versucht, dann die Breite um 8 Pixel zu verringern, auch wenn mir nicht ganz schlüssig ist, warum der Innenabstand von der Breite nicht abgezogen, aber von der Höhe schon abgezogen werden sollte. Aber es hat anscheinend tatsächlich funktioniert, denn die Zelle zumindest augenscheinlich rechteckig. Wenn ich allerdings die Tabelle ausdrucke und nachmesse, ist die Zelle 0,5 cm breiter als hoch.
Die "Problemseite": http://thorr.square7.ch/stundenplan/stud1a.xhtml
Es handelt sich um die erste Zelle oben links (im weiteren Sinne um alle der ersten Spalte). Ihr wird durch den Elementselektor für th und td zunächst eine Höhe von 44 Pixeln,eine Breite von 85 Pixeln und ein Innenabstand von 4 Pixeln zugewiesen:
CSS:
td, th {
padding: 4px;
width: 85px;
height: 44px;
border: 1px solid #000000;
font-size: 12px;
text-align: left;
vertical-align: top; (...)
}
Da ich jedoch die Klasse "first-col" definiert habe, trifft folgendes auf die Zelle zu:
CSS:
td.first-col, th.first-col {
width: 36px;
border-right-width: 2px;
font-size: 16px;
font-weight: bold;
text-align: center;
vertical-align: middle; (...)
}
Wie kann es sein, dass hier bei der Angabe gleicher Werte für Höhe und Breite völlig unproportionale Maße herauskommen? Wenn ich den Innenabstand der Breite abziehe, dann habe ich ein annäherndes Ergebnis, das scheint allerdings nur Zufall zu sein.
LG