webForumDet fria alternativet

tvinga länkar till en färg?

HTML & CSS

5 svar · 435 visningar · startad av CatZ

Medlem sedan jan. 20022 440 inlägg
Frågan#1
.portal
{
	background-color: Black;
	color: #ffffff;
}
.portal a
{
	color: #ffffff;
}

.portal a:link
{
	color: #ffffff;
}
.portal a:visited
{
	color: #ccc;
}
.portal a:active
{
	color: #ffffff;
}
.portal a:hover
{
	color: #ffffff;
	text-decoration: underline;
}

tvingar inte länkarna det minsta :( bakgrunden sätts till svart men länkfärgen ändras inte. Vad gör jag för fel?

Medlem sedan nov. 20041 740 inlägg
#2

Du har antagligen någon annan CSS-regel som är mer specifik och påverkar dina länkar.

Medlem sedan jan. 20022 440 inlägg
#3

det har du alldeles rätt i men hur specifik måste jag vara?

div.stuff table.gridview td.portal a:link

vill inte vara med heller :(

Medlem sedan nov. 20051 596 inlägg
#4

Vad händer om du skriver td .portal med mellanslag?

Medlem sedan dec. 20042 245 inlägg
#5

CatZ skrev:

det har du alldeles rätt i men hur specifik måste jag vara?

div.stuff table.gridview td.portal a:link

vill inte vara med heller :(

Mer specifik än den andra. För att veta det hjälper det att hitta den andra (lätt att göra med tex Firebug eller Dragonfly). Om den andra selektorn är tex "#foo a:link" så kommer den ha högre specificitet än den ovan (1,1,1 mot 0,4,4).

Medlem sedan jan. 20022 440 inlägg
#6

Tack för tipset om firebug, och här undrade jag varför Yslow inte fungerade :) hade glömt installera firebug ffs ;)

268 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)