Foros del Web » Creando para Internet » CSS »

duda sobre maquetacion de menu

Estas en el tema de duda sobre maquetacion de menu en el foro de CSS en Foros del Web. tengo el siguiente ejemplo basico y sencillo de menu asi: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver original <!DOCTYPE html> < html lang = "en" > < ...
  #1 (permalink)  
Antiguo 22/06/2014, 12:20
Avatar de cristo995  
Fecha de Ingreso: noviembre-2012
Mensajes: 187
Antigüedad: 11 años, 5 meses
Puntos: 0
duda sobre maquetacion de menu

tengo el siguiente ejemplo basico y sencillo de menu asi:

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="en">
  3.     <meta charset="UTF-8">
  4.     <title>Document</title>
  5.     <style>
  6.     div.container{
  7.         width: 1000px;
  8.         border:1px solid black;
  9.         padding-bottom: 100px;
  10.         margin: 0px auto;
  11.     }
  12.     div.menu{
  13.         width: 100%;
  14.         height: 80px;
  15.         margin-top: 30px;
  16.     }
  17.     ul.menu{
  18.         width: 100%;
  19.         padding: 0px;
  20.     }
  21.     ul.menu li{
  22.         float:left;
  23.         padding: 5px 0px;
  24.         list-style: none;
  25.         width: 142px;
  26.         background: red;
  27.         text-align: center;
  28.     }
  29.     ul.menu li:nth-of-type(7){
  30.         width: 148px;
  31.     }
  32.     ul.menu li:hover{
  33.         background:#FF4343;
  34.     }
  35.     ul.menu li a{
  36.         text-decoration: none;
  37.         color:white;
  38.     }
  39.     </style>
  40. </head>
  41.     <div class="container">
  42.         <div class="menu">
  43.             <ul class="menu">
  44.                 <li><a href="#">link1</a></li>
  45.                 <li><a href="#">link2</a></li>
  46.                 <li><a href="#">link3</a></li>
  47.                 <li><a href="#">link4</a></li>
  48.                 <li><a href="#">link5</a></li>
  49.                 <li><a href="#">link6</a></li>
  50.                 <li><a href="#">link7</a></li>
  51.             </ul>
  52.         </div>
  53.     </div>
  54. </body>
  55. </html>

como se observa en el ultimo li e tenido que darle un width diferente . esto para que me quede alineado al margen derecho del container. ya que si le quito un poquito de widht a los li en general me quedaria faltan un pequeño espacio para alinear el ultimo li y si le pongo otro poquito de ancho ps al intentar alinear se me sobresale y me pega un salto hacia la parte inferior ..

asi como tengo el ejemplo ps funiciona bien. no ha y ningun problema .. pero me preguntaba si esta forma es correcta o habria otra formas mas sencilla o mas correcta de

Última edición por pzin; 22/06/2014 a las 12:40 Razón: formato código

Etiquetas: ancho, background, color, hover, html, maquetacion, width
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:53.