[CSS] Boxmodel en textuitlijning

Pagina: 1
Acties:

  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 15-04 15:52
Hallo,

Ik heb weer een klein probleempje waarmee jullie me mischien verder kunnen helpen.

Ik ben nu met een site bezig waarin ik een menu heb staan met achtergrond plaatjes.
Nu krijg ik de text niet verticaal uitgelijnd zonder dat de padding bij ieder list item word opgeteld en dus mijn uitlijning van het menu niet meer uitkomt.

html
code:
1
2
3
4
5
6
7
8
9
10
11
<!-- begin menu -->
<div id="menucontainer">
    <ul>
        <li><a href="">link 1</a></li>
        <li><a href="">link 1</a></li>
        <li><a href="">link 1</a></li>
        <li><a href="">link 1</a></li>
        <li><a href="">link 1</a></li>
    </ul>
</div>
<!-- end menu -->


CSS
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
38
39
40
41
42
43
44
45
46
47
        #menucontainer {
        background-color: #FB9E14;
        position: absolute;
        width: 152px;
        height: 146px;
        top: 0px;
        left: 0px;
        padding: 0;
        margin:0;
    }
    
    #menucontainer ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
    }
    
    #menucontainer a {
        background-image: url(image/menubackground.gif);
        background-repeat: no-repeat;
        text-decoration: none;
        color: #fff;
        width:146px;
        height: 23px;
        display: block;
        padding-top: 4px;
        padding-left: 5px;
        margin-top: 2px;
        margin-left: 3px; 
    } 
    
    #menucontainer a:hover {
        background-image: url(image/menubackgroundhover.gif);
        background-repeat: no-repeat;
        text-decoration: none;
        color: #fff;
        width:146px;
        height: 23px;
        display: block;
        padding-top: 4px;
        padding-left: 5px;
        margin-top: 2px;
        margin-left: 3px; 
    }


op http://www.opinieland.nl/mockup/index.html staat het voorbeeld.

Links boven in staat het menu. Zo moet het ook uitgelijnd zijn.
Alleen de text in de menu balkjes staat 1 a 2 pixels te ver naar boven.
Als ik dit nu oplos door mijn padding top te veranderen dan word dat bij die image boxjes opgeteld en lijnen ze niet meer uit.

Is hier een oplossing voor?

alvast bedankt!

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...


Verwijderd

Stel de line-height gelijk aan de hoogte van de button.

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Is het niet handiger om de line-height van je teksten te vergroten naar de totale heigth (dan wordt je tekst automagisch vertical aligned).


edit:
Eerst snel reageren voordat Andre dat altijd doet, is Cheatah weer voor :( :w

[ Voor 28% gewijzigd door BtM909 op 28-10-2004 12:13 ]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Verwijderd

de height van die a kleiner maken?

  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 15-04 15:52
Ah line-height! :)

thx! daar had ik nog niet aangedacht!

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...