URL: https://www.overclockers.at/coding-stuff/xhtml_frameset_was_xhtml_welche_attribute_85604/page_1 - zur Vollversion wechseln!
Hallo!
Habe versucht, meine Seite mit XHTML aufzubauen. Der w3-XHTML-Validator findet jedoch noch fehler wie etwa diesen:
Aquivalente Fehler traten für width, border auch auf...ZitatLine 9, column 16: there is no attribute "height"
<table height="430" width="780" border="0" cellspacing="0" cellpadding="0"
Die einzige von allen Angaben, die nach der HTML-Variante "Strict" erlaubt ist, ist die Gesamtbreite der Tabelle. Andere Angaben sind als deprecated gekennzeichnet und sollen künftig aus dem HTML-Standard entfallen. Solche Angaben sind auch mit Hilfe von CSS Stylesheets möglich.
Source: http://selfhtml.teamone.de/html/tab...#breiten_hoehen
dazu kann ich auch folgendes empfehlen:
Learn XHTML
Learn CSS
dort hab ichs auch "gelernt".
Ok soweit ist alles klar. Aber kann mir jemand verraten, wie ich ein gültiges XHTML-Frameset erstelle? Es gibt einen eigenen XHTML -Typ "Frameset" - bis jetzt hab ich aber kein brauchbares Ergebnis hinbekommen. Das ist das HTML-Frameset, wer weiß, wie das in XHTML aussehen sollte...?
Zitat<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>...</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="style.css" type="text/css" rel="stylesheet" />
</head>
<frameset border="0" framespacing="0" frameborder="0" rows="*,430,*">
<frame src="top.html" marginheight="0" noresize="noresize" scrolling="no" marginwith="0" />
<frameset border="0" framespacing="0" frameborder="0" cols="*,780,*">
<frame src="left.html" marginheight="0" noresize="noresize" scrolling="no" marginwith="0" />
<frame src="start.html" id="content" marginheight="0" noresize="noresize" scrolling="no" marginwith="0" />
<frame src="right.html" marginheight="0" noresize="noresize" scrolling="no" marginwith="0" />
</frameset>
<frame src="bottom.html" marginheight="0" noresize="noresize" scrolling="no" marginwith="0" />
</frameset>
</html>
Zitat<frameset style="border-width: 0px; spacing: 0px; overflow: hidden;" rows="*,430px,*">
<frame src="top.html" style="margin: 0px; border: none; overflow: hidden;" />
<frameset style="border-width: 0px; spacing: 0px; overflow: hidden;" cols="*,780px,*">
<frame src="left.html" style="margin: 0px; border: none; overflow: hidden;" />
<frame src="start.html" id="content" style="margin: 0px; border: none; overflow: hidden;" />
<frame src="right.html" style="margin: 0px; border: none; overflow: hidden;" />
</frameset>
<frame src="bottom.html" style="margin: 0px; border: none; overflow: hidden;" />
</frameset>
eins versteh ich nicht. wie kann man frames mit XHtml kombinieren? was hat das für einen Sinn? warum machst du es nicht ohne Frames? etwa mit tables oder css. Die Seite sieht wesentlich proffesioneller aus.
Zusätzlich scheint mir hast du den Sinn von CSS verkannt, alle Styles inline zu definieren - da kannst dir CSS gleich schenken.
Machs im Header oder in einer externen Datei.
scrolling="no" könnte man mit overflow: hidden; erreichen
und noresize mit einer festgelegten breite.
allerdings würd ich dir auch von frames abraten aus den gründen die alexsb schon genannt hat und weils auch in suchmaschinen probleme macht.
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025