Tabellen Attribute
Mike__
- html
0 XaraX0 Cybaer- css
0 Struppi
Hallo zusammen,
folgendes wenn man auf einer Website mehrere Tabellen verwendet und diese habe alle die gleiche Attribute border="0" cellpadding="0" cellspacing="0". Also stehen diesen Attribute in jedem Table Tag. Kann man nicht dem HTML Dokument irgendwie sagen das alle Tabellen diese Attribute haben sollen, und kann somit diese in den einzelen Table Tags weglassen. So eine Art Befehl all oder so. Soweit ich weiss kann man diese Attribute leider nicht mit CSS formatieren.
THX
Mike
Hallo Mike,
folgendes wenn man auf einer Website mehrere Tabellen verwendet und diese habe alle die gleiche Attribute border="0" cellpadding="0" cellspacing="0". Also stehen diesen Attribute in jedem Table Tag. Kann man nicht dem HTML Dokument irgendwie sagen das alle Tabellen diese Attribute haben sollen, und kann somit diese in den einzelen Table Tags weglassen. So eine Art Befehl all oder so. Soweit ich weiss kann man diese Attribute leider nicht mit CSS formatieren.
was die Attribute border, (cell)padding angeht, so kann man dies schon durch CSS definieren, aber für cellspacing wüßte ich im moment auch nichts mit Tendenz - es geht nicht.
Deine Frage prinzipielle betrachtet, ist dies mit JavaScript möglich:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Test</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<script type="text/javascript">
function daten_()
{
d=document.getElementsByTagName("table")[0].cloneNode(true)
d.style.width="300px";
document.getElementsByTagName("body")[0].appendChild(d)
}
</script>
</head>
<body onLoad="daten_()">
<table border=4 cellspacing="20">
<tr><td> </td></tr>
<tr><td> </td></tr>
</table>
<div> </div>
</body>
</html>
Wobei anzumerken bleibt, daß das Arbeiten mit IDs und getElementsById() in diesem Fall unklug ist ;)
Mit anderen Worten: Es gibt keine Möglichkeit von HTML aus Elementeklassen zu erzeugen und gleichförmig zu gestalten.
Gruß aus Berlin!
eddi
Hi,
cellspacing wüßte ich im moment auch nichts
margin-width?
Gruß, Cybaer
Hi,
cellspacing wüßte ich im moment auch nichts
margin-width?
border-spacing!
cu,
Andreas
Hallo,
also den ersten Thread arbeitet mit JavaScript und das möchte ich nicht. Also wie heissen den die drei Werte die ich per css formatieren kann:
cellpadding = padding {}
cellspacing = border-spacing {}
border = ?????????
Die ersten beiden sind doch richtig oder, aber was steht für border ??
THX
Mike
Hi,
border = ?????????
border = border ;-)
nur halt festzulegen, für welches Element und ggfls. border-collapse noch verwenden.
freundliche Grüße
Ingo
folgendes wenn man auf einer Website mehrere Tabellen verwendet und diese habe alle die gleiche Attribute border="0" cellpadding="0" cellspacing="0". Also stehen diesen Attribute in jedem Table Tag. Kann man nicht dem HTML Dokument irgendwie sagen das alle Tabellen diese Attribute haben sollen, und kann somit diese in den einzelen Table Tags weglassen. So eine Art Befehl all oder so. Soweit ich weiss kann man diese Attribute leider nicht mit CSS formatieren.
Doch kann man, allerdings musst du diese Eigenschaften auf die Zelle anwenden (heißt ja auch cell....)
Darüber hinaus musst du noch das Bordermodell auswählen:
: http://de.selfhtml.org/css/eigenschaften/tabellen.htm#border_collapse
in etwa so:
table
{
border:none;
border-collapse:collapse;
}
td
{
margin:0;
padding:0;
}
Struppi.