Foros del Web » Creando para Internet » HTML »

[SOLUCIONADO] Desplazamieto de imagen dentro de divs

Estas en el tema de Desplazamieto de imagen dentro de divs en el foro de HTML en Foros del Web. Muy buenas, estoy intentando conseguir que la imagen de mi logo, se desplace hacia la izquierda cuando reduzca el ancho del navegador y no me ...
  #1 (permalink)  
Antiguo 12/09/2015, 12:32
 
Fecha de Ingreso: abril-2014
Mensajes: 18
Antigüedad: 10 años
Puntos: 0
Desplazamieto de imagen dentro de divs

Muy buenas, estoy intentando conseguir que la imagen de mi logo, se desplace hacia la izquierda cuando reduzca el ancho del navegador y no me refiero a tamaño smartphone, mas bién tablet o simplemente una ventana más chiquita.
Pueden ver el efecto en www.taringa.net ; si reducen el ancho de la ventana los elementos de la barra de navegación se desplazan hacia la derecha u izquierda. Pensé que con "margin-left/right : auto" funcionaría pero no.
Los mios se quedan fijos, aqui mi código:
Código HTML:
<body>
  		<header >
		 <div class="container">
		  <div id="logo" >
		   <a href="index.html" ><img id="img1" src="images/logo.png" ></img> </a>
		   <a href="index.html" ><img id="img2" src="images/logo-mobile.png"></img><img id="img3" src="images/menu.png"></img></a>
   		  </div>
		 </div>
		<div class="container">
		<nav>
			 <ul>
					<li><a href="">algo</a></li>
					<li><a href="">algo</a></li>
					<li><a href="">algo mas</a></li>
					<li><a href="">algo mas</a></li>
				</ul>
		</nav>
		</div>
		</header>
<body>
</body> 
css:
Código:

.container {
margin-left: auto;
margin-right: auto;}

#img1{
display:block;
z-index:1;
margin-left:170px;
 }

#img2{
display:none;
z-index:-1;
 }
#img3{ display:none;}

#logo{
height: 79px;
width:100%;

background: green url('fondo.png') repeat;
 }

nav{
padding: 0.5em 1em 0.01em;
display:inline-block;
width:100%;
height:60px;
background-color:#F6E3CE;
 }
 
nav ul li {
letter-spacing: 0.09em;
text-transform: uppercase;
padding-left:2em;
}

nav ul li a {
text-decoration:none;
color:black; }
 
li {font-family:'Questrial','Arial'; 
}
  #2 (permalink)  
Antiguo 12/09/2015, 13:25
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Desplazamieto de imagen dentro de divs

prueba asi:

Código HTML:
Ver original
  1. .top{
  2.     margin-left:auto;
  3.     margin-right:auto;
  4.     width:70%;
  5.     height:100px;
  6. }
  7. .logo{
  8.     background-color:#FF6E00;
  9.     width:150px;
  10.     height:100px;
  11.     float:left;
  12. }
  13. .menu{
  14.     background-color:#00437B;
  15.     color:#fff;
  16.     width:150px;
  17.     height:100px;
  18.     float:right;
  19. }
  20.  
  21. <div class="top">
  22.  
  23.     <div class="logo">
  24.     AQUI EL LOGO
  25.     </div>
  26.    
  27.     <div class="menu">
  28.     AQUI EL MENU
  29.     </div>
  30.    
  31. </div>
__________________
[email protected]
HITCEL
  #3 (permalink)  
Antiguo 12/09/2015, 16:28
 
Fecha de Ingreso: abril-2014
Mensajes: 18
Antigüedad: 10 años
Puntos: 0
Respuesta: Desplazamieto de imagen dentro de divs

No funcionó, aparte que decirle al div contenedor que tenga margin: auto a ambos costados no es el caso, los elementos de adentro tienen que tener margin: auto; mas que nada porque el elemento contenedor ocupa todo el ancho de la página no necesita margenes.
  #4 (permalink)  
Antiguo 12/09/2015, 22:57
Avatar de fede5426  
Fecha de Ingreso: diciembre-2014
Ubicación: Córdoba
Mensajes: 446
Antigüedad: 9 años, 4 meses
Puntos: 208
Respuesta: Desplazamieto de imagen dentro de divs

En el sitio Taringa.net no veo que el logo se desplace.. los cambios que hace al reducir el tamaño de la ventana son reducir el padding de los elementos del menú y reducir el ancho de la columna central..

Eso lo haces con media queries indicando los cambios a determinada resolución..

Código CSS:
Ver original
  1. nav ul li {
  2.     padding:1em;
  3. }
  4.  
  5. @media screen and (max-width:720px){
  6.     nav ul li{
  7.         padding:.5em;
  8.     }
  9. }
  #5 (permalink)  
Antiguo 14/09/2015, 06:41
 
Fecha de Ingreso: abril-2014
Mensajes: 18
Antigüedad: 10 años
Puntos: 0
Respuesta: Desplazamieto de imagen dentro de divs

Lo logré con el logo agregandole margin-left/right: auto a la img1 y quitandole el 170px. El ".container" no sirve da nada. Pero no hay manera con la <nav>. Le agregue margin-left/right: auto a <li> porque son los elementos que tienen que adaptarse el div contenedor pero no funciona. ¿Alguna idea de como hacerlo?

Código:
nav ul li {
letter-spacing: 0.09em;
text-transform: uppercase;
padding-left:2em;
display:inline-block
margin-left:auto;
margin-right:auto;
}

#img1{
width:auto;
display:block;
z-index:1;
margin-right:auto;
margin-left: auto;
 }
  #6 (permalink)  
Antiguo 18/09/2015, 11:53
 
Fecha de Ingreso: abril-2014
Mensajes: 18
Antigüedad: 10 años
Puntos: 0
Respuesta: Desplazamieto de imagen dentro de divs

Lo solucioné, use una tabla <tr> <td> envez de <ul><li>

Etiquetas: css, divs
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 12:54.