Comunidad de diseño web y desarrollo en internet online

No encaja menu vertical

Citar            
MensajeEscrito el 13 Dic 2013 03:55 pm
Hola amigos de la comunidad estoy tratando de hacer una barra de navegacion vertical pero sucede que no encaja dentro de un div que esta como contenedor sale muy a la derecha aca le envio el codigo, gracias, espero puedan ayudarme.

<!DOCTYPE HTML>
<html>
<head>
<title>Barra de navegacion</title>
<style>
#caja {
float:left;
width:200px;
height:200px;
border:1px solid red;
}

#menuvert {
float:left;
width:200px;
height:200px;
padding:0 auto;
margin:0 auto;
list-style-image:url("image.jpg");

}

#menuvert a {
float:left;
width:200px;
height:40px;
line-height:40px;
padding:0px 5px;
text-align:left;
text-decoration:none;
font-size:16px;
color:orange;
border-bottom:1px solid black;
box-sizing:border-box;
}

#menuvert a:hover {
color:black;

}
</style>
</head>
<body>
<div id="caja">
<ul id="menuvert">
<li><a href=#" target="_blank">soldadura de punto</a></li>
<li><a href=#" target="_blank">soldadura fina</a></li>
<li><a href=#" target="_blank">soldadura sistematizada</a></li>
<li><a href=#" target="_blank">sistenma de soldadura electrica</a></li>
<li><a href=#" target="_blank">Soldadura automatizada</a></li>
</ul>
</div>
</body>
</html>

y otra cosita miren yo tengo uan pequeña imagen que quiero ponerle como list-style-image:url("image.jpg") pero me sale a la derecha uhmm tendra que ver porque la lista sale muy a la derecha?

Por jarvi22

22 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Dic 2013 08:14 pm
Creo que el objetivo que persigues es éste:

Código HTML :

<!DOCTYPE HTML>
<html>
<head>
<title>Barra de navegacion</title>
<style>
#caja {
   float:left;
   border:1px solid red;
   padding: 10px;
}
#menuvert {
   padding: 0;
   margin:auto;
   list-style: disc inside url("image.jpg");
}
#menuvert li {
   padding:0 0 5px 0;
   margin:10px 0 5px 0;
   border-bottom:1px solid black;
}
#menuvert a {
   text-decoration:none;
   font-size:16px;
   color:orange;
}
#menuvert a:hover {
   color:black;
}
</style>
</head>
<body>
<div id="caja">
<ul id="menuvert">
<a href=#" target="_blank"><li>soldadura de punto</li></a>
<a href=#" target="_blank"><li>soldadura fina</li></a>
<a href=#" target="_blank"><li>soldadura sistematizada</li></a>
<a href=#" target="_blank"><li>sistenma de soldadura electrica</li></a>
<a href=#" target="_blank"><li>Soldadura automatizada</li></a>
</ul>
</div>
</body>
</html>

El problema que tenías era que el elemento ul#menuvert contaba con un padding-left puesto por el navegador (usualmente 40px), lo que hice fue resetear ese padding.

Luego quité los estilos redundantes o que no tenían sentido para el elemento actual.
Por ejemplo el único elemento que debe flotar a la izquierda es el <div> contenedor. Luego las dimensiones las dejé para que se hagan automáticas.

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.