Beste,
Ik zit oogwaarschijnlijk met een idioot probleem of ik kan het niet vinden met een avond google'n. Of een technische beperking binnen CSS. Who knows
Op een nieuwe site die ik in elkaar wil zetten zou ik in een knop (met een bestaande a:hover die verkleurd) een background-image kwijt willen. Dit kan, maar deze moet repeated op de y-as zodat het matched aan de gehele menu (navigation) balk. Dit werkt, maar dan is de a:hover niet meer werkend. Als ik no-repeat mee geef aan de background-image, dan werkt de a:hover naar lichtblauw weer.
Stukje CSS:
De code van de div:
Wat gaat er mis ? Ik heb diverse opties geprobeerd met de verschillende opties in CSS.
background: #396da5;
background-image: url('../images/page-back.gif') repeat-y;
en
background: #396da5;
background: url('../images/page-back.gif') repeat-y;
of
background-color: #396da5;
background-image: url('../images/page-back.gif') repeat-y;
Niet dat de kleur erg interessant is bij een repeat van een background-image, maar gaat om het idee. Zodra ik maar de repeat naar no-repeat zet (op welke manier dan ook) dan werkt het. Echter, de div is hoger dan de background (.gif is volgens mij 5px) dus het moet wel 'vullend' zijn.
Aangezien ik iets te weinig met css doe kan ik ook niet de matchende zoekterm op google kwijt. Gaande weg wel hoop uitleg over CSS gezien maar dit vraagstuk nog niet. Een kleine pointer in de richting is meer dan welkom!
Ik zit oogwaarschijnlijk met een idioot probleem of ik kan het niet vinden met een avond google'n. Of een technische beperking binnen CSS. Who knows
Op een nieuwe site die ik in elkaar wil zetten zou ik in een knop (met een bestaande a:hover die verkleurd) een background-image kwijt willen. Dit kan, maar deze moet repeated op de y-as zodat het matched aan de gehele menu (navigation) balk. Dit werkt, maar dan is de a:hover niet meer werkend. Als ik no-repeat mee geef aan de background-image, dan werkt de a:hover naar lichtblauw weer.
Stukje CSS:
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| #content-navigation ul li a { display: block; text-decoration: none; font-weight: bold; color: #fff; padding: .25em 10px .25em 10px; background: #396da5 url('../images/page-back.gif') repeat-y; margin: 0; } #header-navigation ul li a:hover, #content-navigation ul li a:hover, #header-navigation ul li .current, #content-navigation ul li .current { background-color: #6b92bc; /* licht-blauw */ } |
De code van de div:
HTML:
1
2
3
4
5
6
| <div id="content-navigation"> <h4 class="hidden">Category Navigation</h4> <ul> <li><a href="file.php?page=blaat">Blaatknop</a></li> </ul> </div> |
Wat gaat er mis ? Ik heb diverse opties geprobeerd met de verschillende opties in CSS.
background: #396da5;
background-image: url('../images/page-back.gif') repeat-y;
en
background: #396da5;
background: url('../images/page-back.gif') repeat-y;
of
background-color: #396da5;
background-image: url('../images/page-back.gif') repeat-y;
Niet dat de kleur erg interessant is bij een repeat van een background-image, maar gaat om het idee. Zodra ik maar de repeat naar no-repeat zet (op welke manier dan ook) dan werkt het. Echter, de div is hoger dan de background (.gif is volgens mij 5px) dus het moet wel 'vullend' zijn.
Aangezien ik iets te weinig met css doe kan ik ook niet de matchende zoekterm op google kwijt. Gaande weg wel hoop uitleg over CSS gezien maar dit vraagstuk nog niet. Een kleine pointer in de richting is meer dan welkom!
Time Attacker met de Mazda 323F 2.5 V6 J-spec | PV output