SEO-Software von Suchmaschinenoptimierung.de

HTML vs CSS Meinung Hilfe

(hier klicken, um zum Original Thread zu gelangen)
J.D.
Hallo an alle!

Kurze Vorgeschichte.

Ich hatte gestern in einem anderen Forum eine derbe Auseinandersetzung mit einem User,
wo wir uns leider über das Thema Grundgerüst für Websites erstellen hatten.

Das was er sagte: Man programmiert keine Layouts mehr mit Tabelle! Wer das macht hat keine Ahnung!

OK lassen wir das mal so stehen.

Nun meine Frage:

Ich programmiere, bin ich ja ehrlich, immer noch Layouts über Tabellen.
Also wirklich nur das Grundgerüst.

Er meinte das Tabellen in vielen Browsern nicht richtig dargestellt werden....

Ich Teste meine Layouts in den 4 meist verwendeten Browsern.
  • FF
  • IE
  • Opera
  • Safari


Und meine Layouts werden in allen vier Browsern so dargestellt wie ich das gern
hätte.

Da es ja wohl laut aussage des Users nicht mehr Zeitgemäß ist Layouts per Tabellen zu erstellen wollte ich mal um Eure Meinung bitten.
Hier mal ein Beispiel wie ich bei einem Einspalten Layout das mit Tabellen mache:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
<!-- 
+++++++++++++++++++++++++++++++++++++++++++
+  Website erstellt von ar-productions.de +
+           Inh. Denny Katzmarek          +
+          Contact : over impress         +
+++++++++++++++++++++++++++++++++++++++++++ 
-->
<? include ('connect.php'); ?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>ar-productions.de | Grafikdesign | Bildbearbeitung</title>
<link href="css.css" rel="stylesheet" type="text/css">
</head>

<body topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" background="system/image/bg_site.jpg">
<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td align="center" valign="middle">
	<!-- ausrichttabelle 100% -->
	<!-- header -->
	<table width="900" height="100" border="0" cellspacing="0" cellpadding="0" class="border">
	  <tr>
		<td>&nbsp;</td>
	  </tr>
	</table>
	<!-- header end -->
	<!-- main -->
	<table width="900" height="380" border="0" cellspacing="0" cellpadding="0" class="border">
	  <tr>
		<td width="200" align="center" valign="top">&nbsp;</td>
	    <td width="698" align="center" valign="top">
		content		
		</td>
	  </tr>
	</table>
	<!-- main end -->
	<!-- foot -->
	<table width="900" height="25" border="0" cellspacing="0" cellpadding="0" class="border">
	  <tr>
		<td>&nbsp;</td>
	  </tr>
	</table>
	<!-- foot end -->
	<!-- ausrichttabelle 100% end -->
	</td>
  </tr>
</table>
</body>
</html>



Schonmal Danke vorab

Gruß J.D.
moonsword
das problem liegt nicht in der darstellung, das problem liegt meiner meinung nach in der übertragungsmenge smile
und in der übersichtlichkeit....wenn du ein paar boxen hast, die auch noch klare ids oder classes haben, ist das übersichtlicher, als mehrere tds
was aber hauptsächlich ist: html ist eine auszeichnungssprache und nicht für sowas wie design gedacht.

dazu zitiere ich mal wikipedia:
Zitat:
(Quelle: http://de.wikipedia.org/wiki/Hypertext_Markup_Language Abschnitt: CSS)
Im Laufe der Jahre ist HTML um Elemente erweitert worden, die sich mit der Gestaltung des Dokuments befassen, was der ursprünglichen Idee der Systemunabhängigkeit entgegen lief. Eine Rückbesinnung auf die Trennung von Inhalt (Struktur) und Layout wurde durch die Definition von Cascading Style Sheets (CSS) vorgenommen. So soll das Aussehen des Dokuments in einer separaten Datei, dem so genannten Stylesheet, festgelegt werden. Dies verbessert die Anpassungsfähigkeit des Layouts an das jeweilige Ausgabegerät und an spezielle Bedürfnisse der Benutzer, beispielsweise eine spezielle Darstellung für Sehbehinderte. Heutzutage ist die CSS-Unterstützung der Browser ausreichend, um damit eine anspruchsvolle Gestaltung zu realisieren.



das beispiel unten sähe dann so aus:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
<html>
    <head>
        <title></title>
        <link href="css.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
        <div id="header">
            header
        </div>

        <div id="main">
            content
        </div>

        <div id="footer">
            footer
        </div>
    </body>
</html>

wer sich jetzt über doctype aufregt ^^ ich hab grad so runtergeschrieben....die css liefer ich jetzt nicht dazu, weil das wäre ein bisschen bastelei und ich wieß nicht genau wie dein beispiel aussieht Zunge raus (fehlt ja auch die css)

ausserdem "programmiert" man html auch nicht...html ist eine auszeichnungssprache und wird deshalb geschrieben
J.D.
alles klar dann weis ich Bescheid...

danke für die umfangreiche Antwort.

** Thema kann geschlossen werden **
TrioxX
*Zauberstab schwing*
(hier klicken, um zum Original Thread zu gelangen)



Tipp: Ranking-Konzept.de - Das SEO-Forum (Forum rund um die Suchmaschinenoptimierung) der artaxo AG.
Das große Versicherungs ABC von Versicherung.de - mit allen Aspekten der Computerversicherungen!
Fan-Foren.de, die große Community mit Musikforum ist ab sofort online.