Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/05/2016, 08:20
trevol
 
Fecha de Ingreso: agosto-2008
Mensajes: 606
Antigüedad: 15 años, 8 meses
Puntos: 11
alinear menu con flexbox en linea no lo consigo.

Hola amigos, resulta que quiero alinear el menú que a continuación os pongo en linea, es decir un
item al lado del otro, pero no hayo la manera en su lugar se me ponen los items debajo y no es lo que quiero. Gracias. Dejo código a ver si alguien me da una idea.



Código HTML:
Ver original
  1. <div class = "menu">
  2.             <ul>
  3.                         <div><li><a class="active"  href="index.html">inicio</a></li></div>
  4.                         <div><li><a href="avgfree.html">avg free</a></li></div>
  5.                         <div><li><a href="interface.html">interface</a></li></div>
  6.                         <div><li><a href="conclusiones.html">concluciones</a></li>
  7.                         </div>
  8.                     </ul>
  9.        
  10.             </div>

Código CSS:
Ver original
  1. .menu{
  2.         display:flex;
  3.         flex-flow: row wrap;
  4.      justify-content: center;
  5.        margin-top:0px;
  6.         width: 100%;
  7.          height:60px;
  8.         border: 1px solid green;
  9.         background:black;
  10.         }
  11.        
  12.    
  13.        
  14.        
  15.         .menu li{
  16.         display:flex;
  17.        
  18.        
  19.         position:relative;
  20.         text-decoration:none;
  21.         list-style:none;
  22.         margin-top: 0px;
  23.         margin-left: 0px;
  24.         text-align: center;
  25.         }
  26.  
  27.        
  28.         .menu li a{
  29.    
  30.         color:yellow;
  31.         text-decoration:none;
  32.         font-size:25px;
  33.         display:block;
  34.         padding:15px 82px;
  35.         }
  36.        
  37.         .menu li a:hover{
  38.             padding:15px 82px;
  39.                    
  40.             background-color: blue;
  41.         }

La idea es hacerlo con flexbox.