Foros del Web » Creando para Internet » CSS »

Problema con el css de esta web

Estas en el tema de Problema con el css de esta web en el foro de CSS en Foros del Web. Hola a todos, Tengo un problema con el css de esta web. Quiero que tenga el logo arriba la derecha y debajo un menú vertical ...
  #1 (permalink)  
Antiguo 12/03/2014, 16:19
 
Fecha de Ingreso: abril-2013
Mensajes: 6
Antigüedad: 11 años
Puntos: 0
Problema con el css de esta web

Hola a todos,
Tengo un problema con el css de esta web. Quiero que tenga el logo arriba la derecha y debajo un menú vertical y al lado de todo esto ocupando todo el alto quiero poner una imagen grande. Para hacer esto he creado un div donde están metidos el logo y el menú vertical, los cuales a su vez están metidos en divs. Hasta aquí todo bien. El problema llega cuando añado la imagen que me sale completamente descolocada porque, al parecer, el div del logo y el div del menú vertical tienen unos márgenes que ocupan todo el ancho de sus lineas por lo que la imagen se me baja. Gracias por vuestra ayuda
Os dejo el código:

Código HTML:
Ver original
  1. <meta content="text/html; charset=utf-8" http-equiv="content-type">
  2. <link href="imags/lookylittle1.ico" type="image/x-icon" rel="shortcut icon" />
  3. <title>A different look to photography</title>
  4. <link rel="stylesheet" type="text/css" href="fotostyle1.css" />
  5. </head>
  6.  
  7.     <div id="container">
  8.         <div id="menus">
  9.         <div id="logo">
  10.             <a href="looky.html"><img src="imags/logo.jpg" /></a>
  11.         </div>
  12.         <div id="sidemenu">
  13.             <ul>
  14.                 <li>Inicio</li>
  15.                 <li>Fotos</li>
  16.                 <li>Quien Soy</li>
  17.                 <li>Citas</li>
  18.             </ul>
  19.         </div>
  20.     </div>
  21.         <div id="bigfoto">
  22.             <img src="imags/IMG-20140311-WA0003.jpg" />
  23.  
  24.         </div>
  25.  
  26.     </div>
  27.  
  28.  
  29. </html>

y el css:


Código CSS:
Ver original
  1. body {
  2.     margin:0px 0px 0px 0px;
  3. }
  4.  
  5. #logo {
  6.     width:15%;
  7.     margin-top:2%;
  8.     margin-left:3%;
  9.     overflow:hidden;
  10.     margin-right:0px !important;
  11.  
  12. }
  13.  
  14. #menus {
  15.     display:inline;
  16.     overflow:hidden;
  17. }
  18.  
  19. #logo > a >img {
  20.     width:100%;
  21. }
  22.  
  23. #sidemenu {
  24.     width:15%;
  25.     margin-left:2%;
  26.     margin-right:0px;
  27.  
  28. }
  29. ul {
  30.     list-style-type:none;
  31.     list-style-position:inside;
  32.     padding:0px 0px 0px 0px;
  33.     margin-left:3%;
  34.     margin-top:7%;
  35. }
  36. ul > li{
  37.     border-bottom:1px solid black;
  38.     padding:2.25%;
  39.     font-family:Raleway;
  40. }
  41. #bigfoto {
  42.     width:42%;
  43.     margin-left:2.5%;
  44.     margin-left:25%;
  45.     margin-right:0px !important;
  46.  
  47. }
  48. #bigfoto > img {
  49.     width:100%;
  50. }

Última edición por pzin; 14/03/2014 a las 06:15 Razón: formato código
  #2 (permalink)  
Antiguo 14/03/2014, 06:21
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Problema con el css de esta web

Es el comportamiento natural de un div, ya que por defecto es un elemento de bloque y estos ocupan todos el ancho de su contenedor.

Lo que tendrías que hacer es flotar un elemento. Algo así te valdría:

Código CSS:
Ver original
  1. #menus  {
  2.   float: left;
  3.   width: 15%;
  4. }
  5.  
  6. #bigfoto {
  7.   overflow: hidden;
  8. }

Luego tendrías que eliminar algunos anchos que tienes puestos al 15%, porque ahora ya tiene el contenedor ese ancho especificado y querrás que ocupen el total de ese contenedor.
  #3 (permalink)  
Antiguo 15/03/2014, 03:49
 
Fecha de Ingreso: marzo-2014
Mensajes: 3
Antigüedad: 10 años, 1 mes
Puntos: 0
Respuesta: Problema con el css de esta web

a los divs mas grandes como el logo el menu y lo otro ponele float:left y despues que ocupen entre todos 100% por ejemplo el logo con 35% el menu con 20% y lo otro con 45% y fijate que el margen izquierdo y el derecho no aumenten el tamaño y si es necesario sacale un poco a los demas..

PD: no lei el css no ando con tiempo
  #4 (permalink)  
Antiguo 18/03/2014, 09:28
Avatar de CircuitoX  
Fecha de Ingreso: julio-2008
Mensajes: 756
Antigüedad: 15 años, 8 meses
Puntos: 21
Respuesta: Problema con el css de esta web

Como te dijeron asignale un: float: left; si no funciona agregale float: left !important;
__________________
Diseño Robotico en Arequipa / Desarrollo web / Sitios / Paginas / 99 css3

Etiquetas: block, divs, inline, posicionamiento
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 07:03.