Angy: Attribut-Selektoren

Beitrag lesen

Willkommen zurück.

Danke, Ashura

Also was genau meinst du hiermit?

Missverständnis! Ich wollte sagen, dass innerhalb des HTML-Textes ein Style angegeben wird, was mir wie ein Bruch im System vorkommt. "unten" z.B. <p align="left"> zu schreiben und "oben" dann weitere oder andere Attribute dazu zu definieren. Aber weiter unten hast Du ja schon erwähnt, wieso und wo das sinnvoll sein kann.

Oder wäre es z.B. möglich, in HTML ein <p align="hugo"> zu codieren und dann einen Style p[align=hugo] {...} zuzuweisen?

Natürlich. Dass der Einsatz des align-Attributes bei Bestehen eines gleichwertigen CSS-Pendants überflüssig ist, muss aber sicher nicht erwähnt werden, oder?

Der Sinn hiervon wäre natürlich, den Attribut-Selektor einzusetzen, ohne tatsächlich einen Style im HTML-Stream vorzugeben.

Was meinst du mit HTML-Stream?

Was ich sagen wollte, immer von meinem Wissensstand vorhin ausgehend:  Wenn ich nicht Styles "unten" im HTML und "oben" im CSS verteilen will, dann wäre vielleicht ein Fake-Attribut "unten" als Aufhänger für einen Attribut-Selektor "oben"... grrrh!

Beispiele gefällig?

HTML:

<a href="mailto:info@example.org">Mail me</a>

<a href="http://example.org">Example</a>

  
Geht das mit den eckigen Klammern?  
  

> CSS:  
> ~~~css

a[href^=http]:before{content:"➨ ";}  

> a[href^=mailto]:before{content:"✉ ";}

(Es gibt sicher noch mehr sinnvolle Beispiele; dies sind erst einmal die, die mir als erstes eingefallen sind.)

Tolle Beispiele, echt. Aber ich bin mir nicht sicher, ob ich sie verstanden habe. Vielleicht sollte ich den Sonnenaufgang abwarten ;)

Und warum hier extra Klassen setzen?

Ich hatte das Konzept so verstanden, als ob man ein Attribut nur zu dem Zweck vergeben sollte, um "oben" Attribut-Selektoren verwenden zu können. Deshalb die Aufregung.

Mach dir nichts draus.

Ich kenns ja ;)

Einen schönen Mittwoch noch.

Dir auch, danke noch mal.

Angy