|
|
Wie erstetze ich das Tabellenattribut "height" um die Höhe der Tabelle zu definieren?
|
|
| 02.03.2008 11:37:10 |
|
Chiaki
Mitglied
Ort: Confoederatio Helvetica
Registriert: 23.12.2007
Beiträge: 97
|
|
Hallo jersey,
für Zwecke des Layouts gibt es CSS, in (X)HTML ist zumindest bei den "Strict"-Varianten nur noch Struktur-Markup zulässig.
Möglichkeit 1:
Du verwendest eine "Transitional"-Variante von (X)HTML, dann sind auch Layout-Attribute zulässig und valide.
Möglichkeit 2:
Du verwendest CSS, und zwar entweder in ausgelagerter CSS-Datei mittels dem <link>-Element, in zentralem <style>-Bereich in der <head>-Sektion, oder als direkte style="" -Anweisung im <table>-Element. (http://de.selfhtml.org/css/formate/einbinden.htm)
Für letzteres würdest du z.B. schreiben: <table style="height: 200px;">
Um die Verwendung von CSS zu ermöglichen, ist in der <head>-Sektion noch folgende HTML-Angabe erforderlich: (http://de.selfhtml.org/css/formate/einbinden.htm#stylesheetsprache)
<meta http-equiv="Content-Style-Type" content="text/css">
...bzw. für XHTML dann folgendes: <meta http-equiv="Content-Style-Type" content="text/css" />
_______________________________________ Make sure You've read RFC 1855, before sending electronic mail, start Chats, posting on Newsgroups or leave any Comments. RFC 1855: Netiquette Guidelines <http://www.rfc1855.net/>
|
|
| 02.03.2008 12:12:39 |
|
|
|
Danke Chiaki, glaube ich habs hinbekommen. Bin mir aber nicht sicher. Es funktioniert zwar alles, ist aber alles ein wenig durcheinander. Jetzt habe ich noch 3 Fehler auf der Startseite, mit denen ich überhaupt nicht klar komme. Wäre es sehr unverschämt zu fragen, ob du mal nachsehen könntest? Die Url ist www.marion-kraemer.de Vielen herzlichen Dank
|
|
| 02.03.2008 15:41:38 |
|
Chiaki
Mitglied
Ort: Confoederatio Helvetica
Registriert: 23.12.2007
Beiträge: 97
|
|
Hallo jersey,
die 1. Fehlermeldung von Validome ist eigentlich selbsterklärend:
Error: When using embedded events (Event-Handler), script language must be specified within Meta-Tag (z.B. <meta http-equiv="Content-Script-Type" content="text/javascript">) or HTTP-Header (Content-Script-Type: text/javascript)
In der <head>-Sektion muß demnach analog zur Definition der Standard-Style-Sprache folgende HTML-Angabe: (http://de.selfhtml.org/html/kopfdaten/meta.htm#script_style)
<meta http-equiv="Content-Script-Type" content="text/javascript">
Der 2. und 3. Fehler sind Doppelfehler. Zum einen müssen Event-Handler generell in Kleinbuchstaben notiert werden, also ersetze folgendes: onMouseOver="" durch onmouseover="" onMouseOut="" durch onmouseover=""
Zum anderen sind auch nach HTML 4.0 keine Event-Handler im <font>-Element erlaubt. Verschiebe beide Event-Hanlder der Einfachheit halber auf das umschließende <i>-Element, denn dort sind Event-Handler nach HTML 4.0 zugelassen. (http://de.selfhtml.org/javascript/sprache/eventhandler.htm#onmouseout) (http://de.selfhtml.org/javascript/sprache/eventhandler.htm#onmouseover)
Im Übrigen solltest du deine Doctype-Zeile ganz oben einmal entsprechend des HTML-Standards anpassen: (http://de.selfhtml.org/html/allgemein/grundgeruest.htm#dokumenttyp)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Das ist zwar zumindest bei HTML kein kritischer Fehler, aber wenn du irgendwann auf XHTML umsteigen willst, dann wird die Angabe der sogenannten System-ID zwingend. Auch gehört die System-ID einfach zum Doctype dazu, also notier sie auch - tut ja nicht weh :-)
Greetings, Chiaki
_______________________________________ Make sure You've read RFC 1855, before sending electronic mail, start Chats, posting on Newsgroups or leave any Comments. RFC 1855: Netiquette Guidelines <http://www.rfc1855.net/>
|
|
| 02.03.2008 16:59:24 |
|
|
|
Hi Chiaki, das mit dem i Element habe ich noch nicht verstanden. Ich habe es so versucht, aber das funktioniert nicht. <a href="gaestebuch/index.html"><i size="4" color="white" face="Arial" onmouseover="this.innerHTML='Bitte eintragen';this.style.color='#B89FF6';" onmouseout="this.innerHTML='Gästebuch';this.style.color='white';">Gästebuch/i> </a> lg Jersey
|
|
| 02.03.2008 17:16:36 |
|
Chiaki
Mitglied
Ort: Confoederatio Helvetica
Registriert: 23.12.2007
Beiträge: 97
|
|
Hallo jersey,
das war auch etwas anders gemeint, und zwar so:
<a href="gaestebuch/index.html"><font size="4" color="white" face="Arial"> <i onmouseover="this.innerHTML='Bitte eintragen';this.style.color='#B89FF6';" onmouseout="this.innerHTML='Gästebuch';this.style.color='white';"> Gästebuch<i></font></a>
Natürlich kann man die Event-Handler auch in das <a>-Element verschieben, aber das is mal prinzipiell egal. Du arbeitest sowieso zuviel mit sich wiederholenden Inline-Styles und vor allem dem <font>-Element, welches komplett durch CSS ersetzt werden kann.
Greetings, Chiaki
_______________________________________ Make sure You've read RFC 1855, before sending electronic mail, start Chats, posting on Newsgroups or leave any Comments. RFC 1855: Netiquette Guidelines <http://www.rfc1855.net/>
|
|
| 02.03.2008 17:31:30 |
|
|
|
Hi Chiaki, vielen Dank für deine Lösung. Was meinst du zuviel mit Inline Styes? Wie kann ich das ändern? Oder wie ersetzte ich die <font> Elemente. Habe diese Seite so übernommen von einem Profi und dann immer nur Texte und Bilder eingefügt. Daher ist der Rest für mich böhmische Dörfer. lg Jersey
|
|
| 02.03.2008 18:03:00 |
|
Chiaki
Mitglied
Ort: Confoederatio Helvetica
Registriert: 23.12.2007
Beiträge: 97
|
|
Hallo jersey,
also von einem "Profi" kann das nicht kommen. Tabellen, wo keine hingehören, haufenweise überflüssige <font>-Elemente.
Im Falle der böhmischen Dörfer empfehle ich mal das "Wie fange ich an?" von SelfHTML: http://de.selfhtml.org/navigation/anfang/index.htm
Für speziell Erklärungen und Anwendungsbeispiele geht es dann mit der HTML- und CSS-Referenz weiter: http://de.selfhtml.org/html/index.htm http://de.selfhtml.org/css/index.htm
Prinzipiell müsste man deine Seite mal von Grund auf neu schreiben und damit alles rausfegen was nicht hingehört. Jetzt einen Flickenteppich anzufangen ist weder sinnvoll noch besonders handlich bei Änderungen an der Seite.
Greetings, Chiaki
PS: Ja, das mag sich leicht schreiben für jemanden der damit umgehen kann - aber wenn man von HTML/CSS keine grundlegenden Kenntnisse besitzt, sollte man auch die Idee einer "validen Seite" ganz schnell ablegen.
_______________________________________ Make sure You've read RFC 1855, before sending electronic mail, start Chats, posting on Newsgroups or leave any Comments. RFC 1855: Netiquette Guidelines <http://www.rfc1855.net/>
|
|
| 02.03.2008 18:19:13 |
|
|
|
Hi Chiaki, Ich danke nochmals für deine Hilfe. Du weißt ja sicher wie das so ist. Wenn du auf fremde Hilfe angewiesen bist, dann kann man dir ja alles erzählen. Der Profi ist also in seinem Hauptberuf Systemadministrator und wie ich jetzt so nach und nach erfahre, hat er schon mehrere Seiten verbockt. Auch waren da anfangs gar keine Keywords vorhanden. Na ja, jetzt bin ich jedenfalls ein Buch über Suchmaschinenoptimierung am lesen und da steht halt drin, dass die Seite valide sein sollte. Also gebe ich mich mal daran. Ob und wie sinnvoll das letztendlich ist, weiß ich nicht, muss ja dem Buch glauben schenken.
Also nochmals Danke für alles. lg Jersey
|
|
| 02.03.2008 19:04:56 |
|
dkdenz
Administrator
Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605
|
|
Jersey schrieb:
Auch waren da anfangs gar keine Keywords vorhanden. |
Auch wenn der das vergessen hat, liegt er damit trotzdem völlig richtig. Meta-Keywords spielen heutzutage absolut keine Rolle mehr.
Jersey schrieb:
Na ja, jetzt bin ich jedenfalls ein Buch über Suchmaschinenoptimierung am lesen und da steht halt drin, dass die Seite valide sein sollte.
|
Ist vom Prinzip her richtig, aber wenn Du mal Seiten validierst die zu den Top-Gelisteten gehören, ist davon keine valide.
_______________________________________ Mozilla/5.0 (X11; U; Linux i686; de; rv:1.8.0.14eol) Gecko/20080418 Ubuntu/dapper-security Firefox/1.5.0.12eol
|
|
| 02.03.2008 20:06:35 |
| http://dkmd.de | http://dkdenz.de |
Zitieren |
|
Chiaki
Mitglied
Ort: Confoederatio Helvetica
Registriert: 23.12.2007
Beiträge: 97
|
|
dkdenz schrieb:
Meta-Keywords spielen heutzutage absolut keine Rolle mehr. |
Würde ich so nicht sagen. Auch z.B. Google bedient sich der Meta-Angaben und indiziert diese. Man sollte nur nicht glauben, dass allein mit solchen Meta-Angaben schon der Pokal gewonnen ist - eine Seite ohne aussagekräftigen Inhalt zwischen <body></body> wird niemanden interessieren, da kann bei <meta> drinstehen was da will. Andersherum macht es nicht viel aus, den Meta-Bereich zu vernachlässigen, wenn die Seite gut strukturiert und mit fundiertem oder wengistens brauchbarem Material ausgestattet ist.
dkdenz schrieb:
Ist vom Prinzip her richtig, aber wenn Du mal Seiten validierst die zu den Top-Gelisteten gehören, ist davon keine valide. |
Leider, leider. Liegt wohl zumeist daran, daß entweder Designer ohne HTML/CSS-Kenntnisse Hand anlegen, oder ein CMS Verwendung findet bei dem noch nicht mal das rohe Grund-Template halbwegs valide ist. Und was diverse HTML-Editoren so produzieren > zum davonlaufen. Aber die Diskussion dazu gab's hier glaub ich schon irgendwo...
Also zusamenfassend lass dir raten: Leg das Buch über Suchmaschinenoptimierung beiseite und auf Eis, schnapp dir dafür SelfHTML (gibts auch als offline-Version!) und fange an, valide Seiten mit möglichst gutem Inhalt zu erstellen. Dann klapt's auch mit Google & Co. - ganz automatisch :-)
Greetings, Chiaki
_______________________________________ Make sure You've read RFC 1855, before sending electronic mail, start Chats, posting on Newsgroups or leave any Comments. RFC 1855: Netiquette Guidelines <http://www.rfc1855.net/>
|
|
| 02.03.2008 22:17:31 |
|
|
|
Moin erstmal, na das sind ja richtig gute Nachrichten:-) Ich geh schritt für Schritt die Anleitung des Buches durch, suche tagelang Schlagwürter, versuche mich stundenlang am validieren und zum Schluss soll ich das Buch beiseite legen. Super, da hab ich ja richtig Hoffnung. Mal im Ernst. Wenn ich mich in selfhtml einlesen will, dann werde ich ehrlich gesagt nicht mehr fertig, denn ich muss ja auch mein Geld nochso nebenbei verdienen. Jedenfalls geht das im Moment nicht. Ich würde die Seite ja, gegen Entgeld, von jemandem neu schreiben lassen, aber das hat ja schon mal ein sogenannter Profi gemacht und wie ich jetzt merke, war das auch nichts. Wie soll ich also sicher sein, dass es diesesmal richtig gemacht wird. Also muss ich ja irgendwo anfangen. Die Seite ist ja schon ziemlich gut gelistet, wenn man meinen Namen eingibt, aber ich will versuchen, dass noch andere Suchwörter höher gelistet werden. Oder denkt ihr das es wichtiger wäre die Seite ordentlich zu strukturieren, um ein besseres Ranking zu erreichen? Dann muss ich mich wohl oder über auch daran mal versuchen. Jedenfalls war ich erstaunt wie schnell man hier Hilfe bekommt und danke euch nochmal ganz herzlich. Schönen Tag noch. lg
|
|
| 03.03.2008 07:54:20 |
|
Wechsel zu
Die letzten Beiträge aus diesen Forum
|
|