Autor |
Nachricht |
Richie71
Threadersteller
Dabei seit: 22.09.2009
Ort: Burgenland/Österreich
Alter: 53
Geschlecht:
|
Verfasst Fr 13.01.2012 03:21
Titel Verschachtelung nicht erlaubt |
|
|
Hallo,
Muss ein paar Daten in einer Tabelle ausgeben.
Die gesamte Tabelle soll ein Link sein (Rahmen-Highlight bei MouseOver bekommen).
Das habe ich gemacht (auch wenn nicht erlaubt ist und es funktioniert):
<a href...>
<table></table>
</a>
Das ist so nicht "erlaubt"...
Wie könnte ich das anderes lösen?
Freundliche Grüße,
Richard
|
|
|
|
|
Zim
Dabei seit: 05.12.2006
Ort: Earth Rocks
Alter: -
Geschlecht:
|
Verfasst Fr 13.01.2012 03:29
Titel
|
|
|
Eine Möglichkeit wäre die folgende:
<div class="linklike" onclick="location.href='http://www.mediengestalter.info';">
<table>
…
</table>
</div>
css:
.linklike {
cursor:pointer;
}
(oder als inline css)
|
|
|
|
|
Anzeige
|
|
|
Richie71
Threadersteller
Dabei seit: 22.09.2009
Ort: Burgenland/Österreich
Alter: 53
Geschlecht:
|
Verfasst Fr 13.01.2012 03:48
Titel
|
|
|
Huh, das ging aber schnell...
Werde morgen gleich ausprobieren.
EDIT: Habe nicht ausgehalten und gleich ausprobiert.
Funkt super ohne Probleme. Jetzt kann ich ruhig schlafen.
Danke,
Richard
Zuletzt bearbeitet von Richie71 am Fr 13.01.2012 04:05, insgesamt 1-mal bearbeitet
|
|
|
|
|
Karlarsch
Dabei seit: 05.02.2007
Ort: -
Alter: 58
Geschlecht:
|
Verfasst Fr 13.01.2012 07:47
Titel Re: Verschachtelung nicht erlaubt |
|
|
Richie71 hat geschrieben: | Das ist so nicht "erlaubt"... |
HTML5 erlaubt das.
Zim hat geschrieben: | Eine Möglichkeit wäre die folgende:
<div class="linklike" onclick="location.href='http://www.mediengestalter.info';">
<table>
…
</table>
</div>
|
Warum ein zusätzliches Element (und obendrein eine tiefere Verschachtelung) einfügen, wenn table doch selbst den onclick-Eventhandler nutzen kann?
Code: | <table onclick="location.href='http://www.mediengestalter.info';"> |
Gruß
Karl
Zuletzt bearbeitet von Karlarsch am Fr 13.01.2012 07:50, insgesamt 1-mal bearbeitet
|
|
|
|
|
Richie71
Threadersteller
Dabei seit: 22.09.2009
Ort: Burgenland/Österreich
Alter: 53
Geschlecht:
|
Verfasst Fr 13.01.2012 11:13
Titel
|
|
|
Hallo,
Das wäre ja meine nächste Frage geworden.
Was machen ältere Browser?
EDIT: Das ist ja arg. Das geht sogar in HTML 4. Das kannte ich noch gar nicht.
Wieder etwas dazugelernt...
Freundliche Grüße,
Richard
Zuletzt bearbeitet von Richie71 am Fr 13.01.2012 11:16, insgesamt 1-mal bearbeitet
|
|
|
|
|
Karlarsch
Dabei seit: 05.02.2007
Ort: -
Alter: 58
Geschlecht:
|
Verfasst Fr 13.01.2012 11:21
Titel
|
|
|
Auch alte Browser kommen mit einem HTML5 doctype klar.
"Gehen" im Sinne von "ich kann draufklicken" tut es immer, nur erlaubt ist es nicht. Die meisten doctypes erlauben nicht das inline-Elemente block-elemente enthalten.
Gruß
Karl
|
|
|
|
|
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Fr 13.01.2012 12:01
Titel
|
|
|
Zitat: |
Richie71 hat geschrieben:
Das ist so nicht "erlaubt"...
HTML5 erlaubt das.
|
Kann man so (nicht) sagen. Da HTML 5 (meines Wissens nach) kein maschinell lesbares Regelwerk zugrunde liegt (wie es im Falle HTML (SGML) und XML (Xhtml) vorgeschrieben ist), "kann" man das machen, ja. Dann ließt man halt die Spec, probiert's im Browser aus und freut sich, dass der Validator nicht meckert.
Abwärtskompatibel ist das aber nicht -- außerdem: Sobald man das Dokument maschinell verarbeiten will und es bspw. gegen eine beliebige Html-DTD validiert, fliegt's einem um die Ohren.
Das sind Korinthen, ich weiß. Aber dennoch sollte man das anmerken. Diese polyglotte Scheiße ist aus meiner Sicht eine absolute Arschgeburt (und eine Kapitulation vor den Browserherstellern und vor allem doofer Autoren).
Ich persönlich werd' jedenfalls weiter hübsch gegen DTDs/Schema validieren und brav XML schreiben.
Zuletzt bearbeitet von bacon am Fr 13.01.2012 12:03, insgesamt 3-mal bearbeitet
|
|
|
|
|
Karlarsch
Dabei seit: 05.02.2007
Ort: -
Alter: 58
Geschlecht:
|
Verfasst Fr 13.01.2012 12:34
Titel
|
|
|
Da HTML5 zumindest formell nicht mehr auf SGML basiert wird die DTD nicht mehr länger benötigt ... meint das W3C:
Ich halte HTML5 für eine enorme Erleichterung und einen großen Schritt.
Gruß
Karl
|
|
|
|
|
|
|
|
Ähnliche Themen |
DIV-Verschachtelung
Verschachtelung von <div´s>
Typo3 - Subparts Verschachtelung
CSS - Problem mit Verschachtelung - wieso?
Was ist für ein DIV erlaubt?
Arbeitgeber auf Website angeben - was ist erlaubt?
|
|