mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Di 23.04.2024 17:05 Benutzername: Passwort: Auto-Login

Thema: Verschachtelung nicht erlaubt vom 13.01.2012


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> Verschachtelung nicht erlaubt
Seite: 1, 2  Weiter
Autor Nachricht
Richie71
Threadersteller

Dabei seit: 22.09.2009
Ort: Burgenland/Österreich
Alter: 53
Geschlecht: Männlich
Verfasst Fr 13.01.2012 03:21
Titel

Verschachtelung nicht erlaubt

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
Zim

Dabei seit: 05.12.2006
Ort: Earth Rocks
Alter: -
Geschlecht: Männlich
Verfasst Fr 13.01.2012 03:29
Titel

Antworten mit Zitat Zum Seitenanfang

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)
  View user's profile Private Nachricht senden
Anzeige
Anzeige
Richie71
Threadersteller

Dabei seit: 22.09.2009
Ort: Burgenland/Österreich
Alter: 53
Geschlecht: Männlich
Verfasst Fr 13.01.2012 03:48
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
Karlarsch

Dabei seit: 05.02.2007
Ort: -
Alter: 58
Geschlecht: Männlich
Verfasst Fr 13.01.2012 07:47
Titel

Re: Verschachtelung nicht erlaubt

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
Richie71
Threadersteller

Dabei seit: 22.09.2009
Ort: Burgenland/Österreich
Alter: 53
Geschlecht: Männlich
Verfasst Fr 13.01.2012 11:13
Titel

Antworten mit Zitat Zum Seitenanfang

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... *Thumbs up!*

Freundliche Grüße,
Richard


Zuletzt bearbeitet von Richie71 am Fr 13.01.2012 11:16, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Karlarsch

Dabei seit: 05.02.2007
Ort: -
Alter: 58
Geschlecht: Männlich
Verfasst Fr 13.01.2012 11:21
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
bacon

Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Fr 13.01.2012 12:01
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
Karlarsch

Dabei seit: 05.02.2007
Ort: -
Alter: 58
Geschlecht: Männlich
Verfasst Fr 13.01.2012 12:34
Titel

Antworten mit Zitat Zum Seitenanfang

Da HTML5 zumindest formell nicht mehr auf SGML basiert wird die DTD nicht mehr länger benötigt ... meint das W3C:
Zitat:
As HTML5 is no longer formally based upon SGML, the DOCTYPE no longer serves this purpose, and thus no longer needs to refer to a DTD. However, due to legacy constraints, it has gained another very important purpose: triggering no-quirks mode in browsers.


Ich halte HTML5 für eine enorme Erleichterung und einen großen Schritt.

Gruß
Karl
  View user's profile Private Nachricht senden
 
Ä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?
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Allgemeines - Nonprint


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.