Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/11/2011, 18:32
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: div no muestra color de fondo

Tenes que remover el float, pero a continuación de sidebar y content, hacerlo en el footer no sirve porque esta fuera del container

asi (cambié colores y puse bordes para que se destaque)

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6. <style type="text/css">
  7. /*<![CDATA[*/
  8.  
  9. /* ---------------------------------------------- Bloques Principales ---------------------------------------------- */
  10.  
  11. .container { /* Té tot el cos de la pagina */
  12. width: 100%;
  13. margin: 0 auto; /* el valor automático de los lados, unido a la anchura, centra el diseño */
  14. border: solid yellow 1px;
  15. }
  16.  
  17. .header {
  18. width: 100%;
  19. background-color: #666;
  20. /* background-image: url(../images/fondocabecera.png); */
  21. height: 150px;
  22. margin-top: 0;
  23. margin-right: auto;
  24. margin-bottom: 0;
  25. margin-left: auto;
  26. }
  27.  
  28. .footer {
  29. padding: 10px 0;
  30. background: #666;
  31. bottom: 0;
  32. position: relative;/* esto da a IE6 hasLayout para borrar correctamente */
  33. clear: both; /* esta propiedad de borrado fuerza a .container a conocer dónde terminan las columnas y a contenerlas */
  34. text-align:center;
  35. color:#999;
  36. font-size: 9px;
  37. width: 100%;
  38. top: 150px;
  39. }
  40.  
  41. /* -------------------------------------------------- SubBloques -------------------------------------------------- */
  42.  
  43. .headerinterior {
  44. width: 980px;
  45. height: 150px;
  46. margin: 0 auto;
  47. }
  48.  
  49. /*--ESTE ME DA EL ERROR-- */
  50.  
  51. .subcontainer {
  52. background-color: red;
  53. margin: auto;
  54. width: 980px;
  55. border: solid cyan 1px;
  56. }
  57.  
  58. /*-- HASTA AQUI -- */
  59.  
  60. .sidebar1 {
  61. float: left;
  62. width: 150px;
  63. margin-top: 5px;
  64. margin-left: 5px;
  65. padding: 10px;
  66. /* Border amb "relleu" dalt i esquerra mes clar que baix i dreta. */
  67. background-color:green;
  68. border-top: 2px groove #CCC;
  69. border-left: 2px groove #CCC;
  70. border-right: 2px groove #666;
  71. border-bottom: 2px groove #666;
  72. }
  73.  
  74. .content {
  75. padding: 10px 0;
  76. width: 775px;
  77. float: left;
  78. margin: 10px;
  79. }
  80.  
  81. div.prueba {
  82. width: 500px;
  83. background-color: blue;
  84. }
  85.  
  86. .limpiar {
  87. clear: both;
  88. }
  89. /*]]>*/
  90. </head>
  91. <div class="header">
  92. <div class="headerinterior">header interior</div>
  93. </div>
  94. <div class="container">
  95. <div class="subcontainer">    
  96.  <div class="sidebar1">    
  97. sidebar
  98. </div>
  99. <div class="content">
  100. content
  101. </div>
  102. <div class="limpiar"><!-- Eliminar el float --></div>
  103. </div>
  104. </div>
  105. <div class="footer">footer</div>
  106. </body>
  107. </html>

mirá las lineas 87 y 105 de mi ejemplo, de todas maneras un poco complicado el código, no se bien que esquema queres pero creo que se podría simplificar.

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.