Beiträge: 910
Themen: 55
Danke erhalten: 20 in 17 Posts
Danke gesagt: 0
Registriert seit: 24.06.2008
Hallo,
wenn du eine ordentliche kompatible Seite erstellen willst, dann beschäftige dich ein wenig, oder besser intensiv, mit modernem Web-Layot. Tabellen dienen eigentlich dem Vergleich von Informationen und nicht dem Erstellen von Web-Layouts. Mit CSS erstellte Sites vereinfachen viele Arbeitsschritte. Mit CSS kann eine Trennung zwischen Seitenl ayout und Seiten inhalt wirksam und zweckmäßig umgesetzt werden.
Warum Tabellen als Layoutgrundlage schlecht sind, findest du z.B. hier
Besonders die Barrierefreiheit ist mit Tabellen nicht zu realisieren.
PS:
schau mal in den Quellcode meiner Seite
Gruß HaJö
•
Beiträge: 662
Themen: 41
Danke erhalten: 0 in 0 Posts
Danke gesagt: 0
Registriert seit: 10.11.2008
22 Antworten und eine simple Tabelle steht nicht...Auweia...
Grüße, Beagle
•
Beiträge: 4.600
Themen: 265
Danke erhalten: 81 in 69 Posts
Danke gesagt: 85
Registriert seit: 19.11.2007
Beagle schrieb:22 Antworten und eine simple Tabelle steht nicht...Auweia...
Hallo Beagle,
jaaaaa, und warum hast Duuuuu :haue: nicht???
Die Antwort ist relativ einfach: Weil es hunderttausend Tabellen-Layouts gibt, die auch irgendwie in die Umgebung und zum Inhalt passen müssen. Und einfach so in Blaue hinein, ist auch die simpelste Tabelle nicht einfach. Aber ich traue mich mal trotzdem.....
im Firefox sieht sie so aus:
Im I.E 8:
Code: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head><meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<title>Tabelle</title>
<style type="text/css">
table.dat {width: 60%; font:12px Verdana, Arial, helevetica, sans-serif; color:#8A654B;line-height:120%; border: 2px solid #800000; }
.one {background:#F0F0F0;}
.two {background:white;}
.re {text-align:right}
th {font-weight: bold; text-align:center}
</style></head><body><div align="center">
<table class="dat" cellspacing="O" cellpadding="10px" border="2" >
<colgroup><col width="25%">
<col width="25%">
<col width="25%">
<col width="25%"></colgroup>
<thead>
<tr>
<th colspan="2">Damen</th>
<th colspan="2">Herren</th>
</tr>
</thead>
<tr class="one">
<td> text</td>
<td class="re">text</td>
<td>text</td>
<td class="re">text</td>
<tr class="two">
<td> text</td>
<td class="re">text</td>
<td>text</td>
<td class="re">text</td>
<tr class="one">
<td> text</td>
<td class="re">text</td>
<td>text</td>
<td class="re">text</td>
</table></div></body></html>
Viele Grüße vom Unkraut
[SIZE="1](P. S. hier ist mir wohl mal eine ganz hübsche Tabelle gelungen. Möglichst mit Firefox anschauen, für I. E fehlt noch die neuste hover.htc[/SIZE]
Betriebssystem / Grafik-Software: Win 7
•
Beiträge: 3.252
Themen: 228
Danke erhalten: 1 in 1 Posts
Danke gesagt: 0
Registriert seit: 12.11.2003
...
Zitat:(P. S. hier ist mir wohl mal eine ganz hübsche Tabelle gelungen. Möglichst mit Firefox anschauen, für I. E fehlt noch die neuste hover.htc
CSS reicht auch
Code: tr { background: red; }
tr:hover { background: yellow; }
Cu Helmut
•
Beiträge: 4.600
Themen: 265
Danke erhalten: 81 in 69 Posts
Danke gesagt: 85
Registriert seit: 19.11.2007
Helmut schrieb:CSS reicht auch
Code: tr { background: red; }
tr:hover { background: yellow; }
Hallo Helmut,
der Haken des Hovers: nicht background, sondern background-image. funktioniert im Fox, nicht aber im I.E.
Liebe Grüße vom Unkraut
Betriebssystem / Grafik-Software: Win 7
•
Beiträge: 3.252
Themen: 228
Danke erhalten: 1 in 1 Posts
Danke gesagt: 0
Registriert seit: 12.11.2003
...
wieso nimmst Du da ein Bild? Die Reihen/Zellenhintergründe sind doch einfarbig?
Cu Helmut
•
Beiträge: 4.600
Themen: 265
Danke erhalten: 81 in 69 Posts
Danke gesagt: 85
Registriert seit: 19.11.2007
Helmut schrieb:...
wieso nimmst Du da ein Bild? Die Reihen/Zellenhintergründe sind doch einfarbig?
Lieber Helmut, das background-imgage ist nicht ganz einfarbig, es hat einen 1px großen Rand.
Helmut: "Unkraut, meinst Du, ein 1px großer Rand, den man kaum oder nicht wahrnimmt, rechtfertigt den ganzen Konstrukt mit dem background-imgage-hover?"
Unkraut: "nein, natürlich nicht!, lieber Helmut."
Helmut: "Warum hast Du es noch nicht geändert??":haue:
Unkraut: "die Faulheit, lieber Helmut, nur die Faulheit hindert mich. Und dagen ist immer noch kein Kraut gewachsen. "
:smiley-blume:
Betriebssystem / Grafik-Software: Win 7
•
Beiträge: 910
Themen: 55
Danke erhalten: 20 in 17 Posts
Danke gesagt: 0
Registriert seit: 24.06.2008
25.10.2009, 20:57
(Dieser Beitrag wurde zuletzt bearbeitet: 25.10.2009, 20:59 von Helmut.)
Naja,
ich würde die Tabelle trotzdem mit CSS formatieren...und nicht Transitional sondern Strict
[HTML]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head><meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<meta name="author" content="HaJö">
<meta name="generator" content="Ulli Meybohms HTML EDITOR">
<title>Tabelle</title>
<style type="text/css">
<!--
table {border: 2px solid black;
width:500px;
margin-left:auto;
margin-right:auto;
text-align:center;
border-collapse:collapse;
font:10px Verdana, Times New Roman, Arial, sans-serif, monospace;
font-size: 100.01%;
}
thead { color:Sienna;font-size:150%,}
tbody { color:Midnightblue; font-size:120%;}
td {padding:5px;
border: 1px solid Palegoldenrod;
vertical-align:middle;
}
th {padding:5px;
border: 2px solid Chartreuse;
vertical-align:middle;
background: Palegoldenrod;
}
.re {background:Mediumorchid
}
td a:hover{background:Olive
}
td { background: Sandybrown; }
td:hover { background: yellow; }
-->
</style>
</head>
<body>
<div align="center">
<table>
<colgroup><col width="25%">
<col width="25%">
<col width="25%">
<col width="25%">
</colgroup>
<thead>
<tr>
<th colspan="2">Damen</th>
<th colspan="2">Herren</th>
</tr>
</thead>
<tbody>
<tr>
<td> text</td>
<td class="re">text</td>
<td>text</td>
<td>text</td>
</tr>
<tr>
<td> text</td>
<td class="re">text</td>
<td>text</td>
<td>text</td>
</tr>
<tr>
<td> text</td>
<td class="re">text</td>
<td>text</td>
<td >text</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
[/HTML]
Gruß HaJö
•
Beiträge: 3.252
Themen: 228
Danke erhalten: 1 in 1 Posts
Danke gesagt: 0
Registriert seit: 12.11.2003
Zitat:Unkraut: "die Faulheit, lieber Helmut, nur die Faulheit hindert mich. Und dagen ist immer noch kein Kraut gewachsen. "
...das hat er aber schön gesagt
Zitat:Lieber Helmut, das background-imgage ist nicht ganz einfarbig, es hat einen 1px großen Rand.
Es gibt aber ein CSS Kraut das nennt sich border und kann, wie Unkraut auch, verschiedene Eigenschaften annehmen.
Wobei ich sagen muss, in der Tabelle würde ich garnix hovern lassen, solche Effekte suggerieren unerfahrenen Besuchern das da vielleicht was zu klicken ist. Die Hovergeschichten werden ja ansonsten oft bei Links angewendet.
Cu Helmut
•
Beiträge: 3.252
Themen: 228
Danke erhalten: 1 in 1 Posts
Danke gesagt: 0
Registriert seit: 12.11.2003
...
wegen Hover das mal testen...
[HTML]<style type="text/css">
td {
background-color: #ffcc00;
}
</style>
<script type="text/javascript">
function dogtab(idleft, idmiddle, idright, imgname){
document.getElementById('tab_'+idleft).style.backgroundImage = "url(" + imgname + ")";
document.getElementById('tab_'+idmiddle).style.backgroundImage = "url(" + imgname + ")";
document.getElementById('tab_'+idright).style.backgroundImage = "url(" + imgname + ")";
}
</script>
</head>
<body>
<table cellspacing="2" cellpadding="2" border="0">
<tr onMouseOver="dogtab(1, 2, 3, 'images/hover.png');" onMouseOut="dogtab(1, 2, 3, 'images/transparent.gif')">
<td id="tab_1">asd</td>
<td id="tab_2">bbb</td>
<td id="tab_3">asd</td>
</tr>
<tr onMouseOver="dogtab(4, 5, 6, 'images/hover.png');" onMouseOut="dogtab(4, 5, 6, 'images/transparent.gif')">
<td id="tab_4">zzz</td>
<td id="tab_5">888</td>
<td id="tab_6">uuu</td>
</tr>
</table>[/HTML]
Cu Helmut
•
|