Scoutnet vzw

We connect scouts!
Het is momenteel 14 Nov 2024 18:26

Alle tijden zijn UTC + 1 uur




Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 5 berichten ] 
Auteur Bericht
 Titel: a in h2
BerichtGeplaatst: 01 Jan 2006 21:01 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 22 Jan 2004 0:00
Berichten: 773
Ik heb een <div id="content"> en heb
Code:
#content a{
  color: rgb(136, 136, 136);
}


Dan heb ik nog een <h2> en
Code:
h2{
  background-color: rgb(136, 136, 136); /* zelfde kleur dus */
}


En dan in html
Code:
<div id="content">
<h2><a href="sdlgdsg">Een link</a></h2>
</div>

Die link zie je dus niet. Geen probleem zeg je dan:
Code:
h2 a{
  color: white;
}


Maar, rarara, dat werkt dus niet... Is er ergens een regel of zo dat je geen <a>'s in <hX>'s mag stoppen of zo? Of heeft de stijlregel "#content a" voorang op "h2 a"? En als dat zo is, waarom werkt
Code:
<h2><a id=\"h2\">...

met
Code:
#h2{
  color: white;
}

dan ook niet?


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 01 Jan 2006 23:55 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 22 Jan 2004 0:00
Berichten: 773
Heel simpele test hier:
http://gouwnoordzee.be/remake/test.html

Bekijk de source, de CSS zit in de html.

Echt raar...


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 02 Jan 2006 0:24 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 22 Jan 2004 0:00
Berichten: 773
Heb een oplossing gevonden: !important na de kleur def plaatsen.

Dus:

Code:
h2 a{
  color: blue !important;
}


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 02 Jan 2006 14:02 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 20 Jan 2003 0:00
Berichten: 221
Woonplaats: Scheldewindeke
Daar is niets vreemds aan.

Omdat
Code:
#content a

specifieker is dan
Code:
h2 a

wordt het eerste toegepast.

oplossing:
Code:
#content h2 a


!important is ook een oplossing, maar werkt dat in IE? Ligt niet echt voor de hand.

Ik denk dat iedereen al eens heeft ervaren dat een bepaald element niet de kleur/margin/border heeft die jij wil. Ik maak sinds kort gebruik van de dom-inspector van Firefox om te kijken waar het probleem zit
-> Een goed artikel over het debuggen van css: http://24ways.org/advent/debugging-css- ... -inspector

een reeks van drie artikels over css selectors: http://www.456bereastreet.com/archive/2 ... rs_part_1/

_________________
Als het konijn niet in de hoed wil ...


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 03 Jan 2006 9:54 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 22 Jan 2004 0:00
Berichten: 773
Aha! Thx, dat werkt inderdaad en is beter dan !important te gebruiken wat eigenlijk toch maar een smerige hack was.

'k Had een vermoeden dat het aan de specificiteit van de selector lag (heb er zelfs de W3C docs op nagelezen), maar kon maar niets verzinnen wat het kon oplossen. 't Was dus maar zó simpel :p

Merci


Omhoog
 Profiel  
 
Berichten weergeven van de afgelopen:  Sorteer op  
Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 5 berichten ] 

Alle tijden zijn UTC + 1 uur


Wie is er online?

Gebruikers in dit forum: Google [Bot] en 7 gasten


U mag geen nieuwe onderwerpen plaatsen in dit forum
U mag geen reacties plaatsen op onderwerpen in dit forum
U mag uw berichten niet wijzigen in dit forum
U mag uw berichten niet verwijderen in dit forum
U mag geen bijlagen plaatsen in dit forum

Zoeken naar:
Ga naar:  
Powered by phpBB® Forum Software © phpBB Group
Vertaald door phpBBservice.nl.