Archief - a:active

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

blackredthunder

Legacy Member
Goeiedag

Ik wil als je op een bepaalde pagina zit, dat wordt weergegeven in het menu met een achtergrondkleurtje.
Normaal doe je dit toch met a:active ?
Bij mij werkt het enkel als ik er op klik, bij het loslaten verdwijnt het terug.

Wat is hier fout?

#menu{
position: relative;
width: 160px;
min-height: 400px;
padding-top: 10px;
}

#menu a{
text-decoration: none;
color: #FFF;
}

#menu a:active{
background: url(images/h1.png);
display: block;
}

adrianhates

Legacy Member
active is de staat als je er op klikt :)

om zo iets te bereiken moet je een klasse maken
#menu a.active{
background: url(images/h1.png);
display: block;
}

blackredthunder

Legacy Member
Werkt nog steeds niet hoor :s

#menu{
position: relative;
width: 160px;
min-height: 400px;
padding-top: 10px;
}

#menu a{
text-decoration: none;
color: #FFF;
}

#menu a.active{
background: url(images/h1.png);
display: block;
}

GregoryCo

Legacy Member
blackredthunder zei:
Werkt nog steeds niet hoor :s

#menu{
position: relative;
width: 160px;
min-height: 400px;
padding-top: 10px;
}

#menu a{
text-decoration: none;
color: #FFF;
}

#menu a.active{
background: url(images/h1.png);
display: block;
}

Doe gewoon eens #menu .active

Code:
#menu{
	position: relative;
	width: 160px;
	min-height: 400px;
	padding-top: 10px;
}

#menu a{
	text-decoration: none;
	color: #FFF;
}

#menu .active{
	background: url(images/h1.png);
	display: block;
}

Streetrunner

Legacy Member
je moet die 'a' een width en een height meegeven zodat je background weergegeven kan worden :)

blackredthunder

Legacy Member
Streetrunner zei:
je moet die 'a' een width en een height meegeven zodat je background weergegeven kan worden :)

nope, werkt nog niet :s

#menu{
position: relative;
width: 160px;
min-height: 400px;
padding-top: 10px;
}

#menu a{
text-decoration: none;
color: #FFF;
}

#menu a.active{
background: #30C;
display: block;
width: 150px;
height: 20px;
}

ook door #menu active te ge bruiken werkt het nog niet.

Streetrunner

Legacy Member
Maar WAT werkt er precies niet ?
Is de opmaak gewoon hetzelfde als de andere links ?

Gebruik eens background-image of background-color in plaats van gewoon background.

Door die class te gebruiken zeg jij: link met de class active moet volgende eigenschappen krijgen en moet er dus zo uitzien ...
Is het dat wat je zoekt ?

blackredthunder

Legacy Member
Streetrunner zei:
Maar WAT werkt er precies niet ?
Wat ik wil is dat wanneer je op een link klikt in je menu, dat die link een achtergrond(kleur) krijgt, zodat de bezoeker weet op welke pagina hij zit op dat moment.
Dit in mijn html:

HTML:
<div id="menu">
      	<p><a href="home.htm" class="active">Home</a></p>
              	<br />
        <p><a href="history.htm" class="active">History</a></p>

dit in mijn css:
#menu{
position: relative;
width: 160px;
min-height: 400px;
padding-top: 10px;
font-size: 16px;
}

#menu a{
text-decoration: none;
color: #FFF;
}

#menu a.active{
}

#menu a.active:active{
background: url(images/h1.png);
display: block;
}

GregoryCo

Legacy Member
Je moet eerst uw links in ul en li's zetten e, niet vergeten!
En dan in CSS evt. die bullets enzo wegdoen

j design

Legacy Member
Voor de duidelijkheid.
Ge moet da zelf per pagina de juiste item de class active meegeven.
Dat heeft niets te maken met a:active

dus zit ge op home dan is het
<ul>
<li><a href class="active">home</a></li>
<li><a href >tralala</a></li>
</ul>

adrianhates

Legacy Member
voila , my point exactly..
kdacht dat ge dat wel uit die css kon opmaken :)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan