[CSS]Twee stukjes menu-opmaak overrulen elkaar onbedoeld.

Pagina: 1
Acties:

  • Vunzz
  • Registratie: Augustus 2001
  • Laatst online: 24-12-2025
Op http://www.d66rotterdamdelfshaven.nl/WIP heb ik twee menu's gemaakt aan de hand van een unnumbered list (UL). De twee menu's hebben een ander uiterlijk en dus ook een eigen stukje CSS. Nu is het probleem dat op de een of andere manier beide stukjes CSS op beide menu's van toepassing blijken en dat browsers random lijken te bepalen welk stukje er "wint".

De header:
Afbeeldingslocatie: http://www.d66rotterdamdelfshaven.nl/WIP/pics/got/header.jpg
Ziet er op het eerste gezicht goed uit, maar de letters horen blauw te zijn.
Bij het hoveren wordt wel de juiste kleur gepakt 8)7

Linker kolom:
Afbeeldingslocatie: http://www.d66rotterdamdelfshaven.nl/WIP/pics/got/links.jpg
Ziet er goed uit, maar met met de web developer tool van Firefox zie ik dat ook hier twee concurrerende stukjes CSS van toepassing zijn.

Wat op de header van toepassing zou moeten zijn:
code:
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
#header {
    margin:0;
    height: 135px;
    background: url(./pics/header.jpg);
    background-repeat: no-repeat;
    border:0px;
    padding:10px 0px 0px 8px;
    background-color:WHITE;
    font:bold 14px verdana, arial, helvetica, sans-serif;
    }

#header ul {
    padding-left:5em;
    padding-top: 8em;
    margin:0;
    }
    
#header ul li {
    display:inline;
    background-color: #CFE7CF;
    font:11px/20px verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
    padding-left:2em;
    padding-right:2em;
    margin:0.5em;
    border: 2px dotted #CCCCCC;
    }
    
#header a:link,:visited,:active {
    text-decoration: none;
    color: #00007f;
}

#header a:hover {
    color: #7f0000;
}


Wat op de linker kolom van toepassing zou moeten zijn:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#links {
    float:left;
    width:150px;
    }
    
#links ul{
    list-style-image: url(pics/pijl.gif);
}
    
#links ul li{
    font:11px/20px verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    }
    
#links a:link,:visited,:active {
    text-decoration: none;
    color: darkgreen;
}

#links a:hover {
    color: #00AA66;
}


Ik doe ongetwijfeld iets harstikke fout of onhandig, maar hoe moet het dan :'(
Het lukt me namelijk niet op het met een class selector te doen, al lijkt me dat wel de oplossing.

[ Voor 2% gewijzigd door Vunzz op 26-09-2005 19:02 . Reden: typo in URL ]

How can you conquer a hill top, if you are to busy at the bottom stepping over stones.


  • TheBorg
  • Registratie: November 2002
  • Laatst online: 23-04 16:45

TheBorg

Resistance is futile.

Ik denk dat je het beste je javascript dubbel kan uitvoeren, 1x voor header en 1x voor links.

  • Vunzz
  • Registratie: Augustus 2001
  • Laatst online: 24-12-2025
TheBorg schreef op maandag 26 september 2005 @ 19:04:
Ik denk dat je het beste je javascript dubbel kan uitvoeren, 1x voor header en 1x voor links.
Het enige javascript dat ik gebruik is om het als HTML4 strict te kunnen valideren en toch links in een nieuw venter te kunnen openen. De opmaak is puur HTML en CSS.

How can you conquer a hill top, if you are to busy at the bottom stepping over stones.


  • TheBorg
  • Registratie: November 2002
  • Laatst online: 23-04 16:45

TheBorg

Resistance is futile.

Ik praat weer poep voor ik denk. I.v.m. de UL's dacht ik dat je het over fancy uitklap menu's had. :X

Verwijderd

Cascading Stylesheet:
1
2
3
4
#header a:link,:visited,:active {
}
#links a:link,:visited,:active {
}

Schrijf dit duidelijker op, en je krijgt:
Cascading Stylesheet:
1
2
3
4
5
6
7
8
#header a:link,
:visited,
:active {
}
#links a:link,
:visited,
:active {
}

En dat zou dus beter kunnen worden:
Cascading Stylesheet:
1
2
3
4
5
6
7
8
#header a:link,
#header a:visited,
#header a:active {
}
#links a:link,
#links a:visited,
#links a:active {
}

  • Vunzz
  • Registratie: Augustus 2001
  • Laatst online: 24-12-2025
Verwijderd schreef op maandag 26 september 2005 @ 19:11:
En dat zou dus beter kunnen worden:
Cascading Stylesheet:
1
2
3
4
5
6
7
8
#header a:link,
#header a:visited,
#header a:active {
}
#links a:link,
#links a:visited,
#links a:active {
}
Dat ziet er niet alleen netter uit, het lost ook mijn probleem nog op...
Was alles maar zo simpel!

[ Voor 1% gewijzigd door Vunzz op 26-09-2005 19:17 . Reden: typo ]

How can you conquer a hill top, if you are to busy at the bottom stepping over stones.


  • Jrz
  • Registratie: Mei 2000
  • Laatst online: 29-04 19:56

Jrz

––––––––––––

wat goor zeg die javascript om je target aan te geven.
waarom niet gewoon target="xxx"

Ennnnnnnnnn laat losssssssss.... https://github.com/jrz/container-shell (instant container met chroot op current directory)


  • Vunzz
  • Registratie: Augustus 2001
  • Laatst online: 24-12-2025
Jrz schreef op maandag 26 september 2005 @ 19:18:
wat goor zeg die javascript om je target aan te geven.
waarom niet gewoon target="xxx"
Het enige javascript dat ik gebruik is om het als HTML4 strict te kunnen valideren en toch links in een nieuw venter te kunnen openen. De opmaak is puur HTML en CSS.
Ik heb de validatieregels ook niet verzonnen :)

How can you conquer a hill top, if you are to busy at the bottom stepping over stones.


  • Jaap-Jan
  • Registratie: Februari 2001
  • Laatst online: 06:23
Vunzz schreef op maandag 26 september 2005 @ 19:21:
[...]


[...]

Ik heb de validatieregels ook niet verzonnen :)
Doe het dan gewoon niet validerend zou ik zeggen, want je bent nu gewoon het idee achter het afschaffen van het target- attribuut aan het omzeilen.

Het idee is namelijk dat de gebruiker zelf wel kiest of hij een nieuw venster wil of niet. Vind ik ook veel logischer, aangezien ik vaak zelf bepaal of ik doorklik in de pagina (ik kom dan toch niet meer terug op de hoofdsite denk ik dan) of ik kies voor een nieuw tabblad omdat de hoofdsite wel nuttig is.

Kortweg: je bent wel de validator aan het omzeilen, maar je maakt geen site die strookt met de ideëen achter HTML :).

Hmm, ik kijk eens verder en zie dat in CSS3 een attribuut target-new is, om precies datgene te doen wat ze in HTML eruit gesloopt hebben: het openen van een pagina in een nieuwe tab of window: http://www.w3.org/TR/2004/WD-css3-hyperlinks-20040224/.

[ Voor 24% gewijzigd door Jaap-Jan op 26-09-2005 19:33 ]

| Last.fm | "Mr Bent liked counting. You could trust numbers, except perhaps for pi, but he was working on that in his spare time and it was bound to give in sooner or later." -Terry Pratchett


  • Jrz
  • Registratie: Mei 2000
  • Laatst online: 29-04 19:56

Jrz

––––––––––––

Ja ok, maar dat is leuk en aardig, maar als jij ECHT strict gaat doen, dan hoort je browser ook helemaal niets op je target="xxx" property gaan doen... dat is gewoon precies hetzelfde doen, op een ranzige manier, om een deprecated (= niet invalid) property

Ennnnnnnnnn laat losssssssss.... https://github.com/jrz/container-shell (instant container met chroot op current directory)


  • Vunzz
  • Registratie: Augustus 2001
  • Laatst online: 24-12-2025
Ben ik op zich met jullie eens.
Ik ben het ooit gaan gebruiken nadat een site niet valideerde doordat ik op de colofon-pagina twee externe linkjes had naar de MySQL en de PHP site.
Maar ik geef toe, het is een beetje :r

How can you conquer a hill top, if you are to busy at the bottom stepping over stones.


  • sjaakaq
  • Registratie: September 2003
  • Laatst online: 17-04 10:24

sjaakaq

It might get loud

BTW, als je zo'n brede broodtekst hebt, vul 'm dan netjes uit :) Zo'n springerige kantlijn staat zo lelijk vind ik.

leoaq.fm // Jeune Loop


  • Vunzz
  • Registratie: Augustus 2001
  • Laatst online: 24-12-2025
leokennis schreef op maandag 26 september 2005 @ 19:55:
BTW, als je zo'n brede broodtekst hebt, vul 'm dan netjes uit :) Zo'n springerige kantlijn staat zo lelijk vind ik.
Je bedoeld het middelste venster? Hier moet ik sowieso nog aan werken. Linker en rechterkolom zijn ook nog niet klaar.

How can you conquer a hill top, if you are to busy at the bottom stepping over stones.

Pagina: 1