getreidemuehlen
-


Hinweise


Thema geschlossen
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 21.07.2003, 14:42   #1
TP-Insider
 
Registriert seit: Dec 2001
Ort: einem Dorf unweit der längsten Theke der Welt
LANtastic ist auf einem guten Weg

Unterschied a.klasse:link und .klasse a:link


Zitat:
Original geschrieben von AnnaStesia in diesem Thread
was spricht gegen die Schreibweise a.content:bla bla, damit hatte ich noch nie Probleme.
Da es offensichtlich immer wieder kleine Probleme bei diesen beiden CSS-Konstruktionen gibt mal etwas grundsätzliches:

1.
.test a:link
.test a:visited
.test a:active
.test a:hover
.test a:focus


2.
a.test:link
a.test:visited
a.test:active
a.test:hover
a.test:focus

Auch wenn man es im ersten Moment nicht ganz so ernst nimmt, aber es gibt einen sehr grossen Unterschied zischen diesen beiden Defintionen.

Die unter 1. genannten Defintionen bewirken, daß alle Elemente A, die sich innerhalb der Klasse .test befinden, die nachfolgenden Formatierungen erhalten sollen.
Wohingegen 2. aussagt, daß alle Elemente A, die der Klasse .test zugeordnet wurden, die nachfolgenden Formatierungen erhalten sollen.

Das sind 2 grundsätzlich verschiedene Sachen.
Kleines Beispiel dazu, um es nochmal zu anschaulicher zu machen.

Man definiere als CSS :
Code:
<style type="text/css" media="all">
.test a:link, .test a:visited {
  background-color: lime;
  color:black;
}

a.anders:link, a.anders:visited {
  background-color: red;
  color:white;
  font-weight:bold;
}
.test a.anders:link, .test a.anders:visited {
  background-color: navy;
  color:white;
  font-weight:bold;
}
</style>
und als HTML Code folgendes :
Code:
<div class="test">
  Ich bin ein <a href="#">Link</a> <strong>innerhalb</strong> der Klasse .test<br>
  Ich bin auch ein <a href="#">Link</a> <strong>innerhalb</strong> der Klasse .test<br><br>
  ich bin aber ein anderer <a href="#" class="anders">Link</a>, 
  habe die Klasse .anders und bin <strong>innerhalb</strong> der Klasse .test
</div>
<div>
  Ich bin noch ein anderer <a href="#" class="anders">Link</a>,
  habe die Klasse .anders und befinde mich 
  <strong>nicht innerhalb</strong> der Klasse .test
  ich bin nur noch ein normaler <a href="#">Link</a>, ohne Klasse.
</div>
Ok, das Beispiel wird nicht in die Geschichte eingehen, aber es zeigt die Unterschiede, wenn ein Element via .test a:link und a.test:link formatiert wird.

Ich hoffe, daß hilft ein wenig weiter.
__________________
Wenn Du denkst Du denkst, denkst Du nur Du denkst, denn das denken von Gedanken ist gedankenloses Denken.
Wer braucht schon JavaScript ?
LANtastic ist offline  
Linktipp

Alt 09.10.2003, 21:06   #2
TP-Specialist
 
Registriert seit: Aug 2002
Ort: Nähe Wien
prefix ist auf einem guten Weg
nur kurz die reihenfolge der pseudoklassen richtig stellen, ich denk, lantastic hat sich da vertippt.

die reihenfolgen muss wie folgt sein:

- a:link
- a:visited
- a:hover
- a:active
(-a:focus)

sollte diese reihenfolge nicht genauso eingehalten werden, so kommt es zu problemen bei der darstellung - vor allem im ie
prefix ist offline  
Alt 11.10.2003, 05:58   #3
TP-Insider
 
Registriert seit: Dec 2001
Ort: einem Dorf unweit der längsten Theke der Welt
LANtastic ist auf einem guten Weg
oooooooooops
Prefix hat recht.
__________________
Wenn Du denkst Du denkst, denkst Du nur Du denkst, denn das denken von Gedanken ist gedankenloses Denken.
Wer braucht schon JavaScript ?
LANtastic ist offline  
Thema geschlossen

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen
Unterschied a.klasse:link und .klasse a:link Unterschied a.klasse:link und .klasse a:link
« Mit Tastenkombination Fenster öffnen | fenster »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:18 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 RC7 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67