login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Knoppen met css een maat geven (Opgelost)

Offline arthurheijm - 07/01/2014 19:34
Avatar van arthurheijmLid Ik heb even een vraag.
Ik wil de knoppen op mijn site even breed hebben, om dat deze onder elkaar komen te staan.
Ik heb tot nu toe dit.
  1. .menu A:link {
  2. color: #ffffff;
  3. padding: 5px 15px 5px 15px;
  4. background-image: url('img/1.jpg');
  5. border:1px solid White;
  6. border-top-right-radius: 1em 1em;
  7. border-top-left-radius: 1em 1em;
  8. border-bottom-right-radius: 1em 1em;
  9. border-bottom-left-radius: 1em 1em;
  10. text-decoration: none;
  11. }

Maar dit geeft niet het gewenste effect.

Hoe kan ik het oplossen, dat de knoppen 80% van de menu box worden.

1 antwoord

Gesponsorde links
Offline Thomas - 07/01/2014 20:18 (laatste wijziging 07/01/2014 20:27)
Avatar van Thomas Moderator Ik haal altijd de volgende truuk uit: stop de hyperlink in een (floating) block (die je de goede breedte, hoogte etc. geeft), en vul deze dan vervolgens uit door van de hyperlink ook een block-element te maken met breedte en hoogte 100% van de beschikbare ruimte = afmeting van het omvattende block.

Zoiets dus:
  1. <!DOCTYPE html>
  2. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  3. <title>menu knoppen</title>
  4. <style type="text/css">
  5. <!--
  6. div.menu { width: 200px; background-color: #d0d0ff; }
  7. div.menu ul { list-style: none; margin: 0; padding: 0; }
  8. div.menu ul li { display: block; width: 80%; height: 25px; margin: 0 10%; }
  9. div.menu ul li a { display: block; height: 100%; width: 100%; line-height: 25px; text-align: center; border: 1px solid #ffffff; border-radius: 1em; }
  10. //-->
  11. </head>
  12.  
  13. <div class="menu">
  14. <ul>
  15. <li><a href="" title="een">een</a></li>
  16. <li><a href="" title="twee">twee</a></li>
  17. <li><a href="" title="drie">drie</a></li>
  18. <li><a href="" title="vier">vier</a></li>
  19. </ul>
  20. </div>
  21. </body>
  22. </html>


Zo wordt ook het klikbare deel van een link ook groter, wat gewoon een stuk fijner navigeert dan precies op zo'n tekstlink klikken.

EDIT: spelling, en wat HTML/CSS cleanup.
Bedankt door: arthurheijm
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.155s