1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

Etiqueta DIV y CSS

Tema en 'Programación y Diseño Web' iniciado por salvadoresc, 28 Jul 2007.

  1. salvadoresc

    salvadoresc Nuevo usuario

    como estan aca vengo con una duda resulta que me encuentro rediseñando el sitio de la empresa para la que trabajo pero estoy teniendo problemas a la hora de hacerlo... la pagina ya la tenia hecha pero la hice maquetandola desde photoshop y exportandola a tablas.... lo cual no es muy eficiente aunque si fue muy rapido ahora me propuse a hacer practicamente el mismo diseño pero me encapriche que lo quiero hacer con divs y css...todo va bien pero tengo problemas en una seccion a ver si logro ser claro...

    *tengo una div llamada main

    *dentro de esta diferentes divs adicionales por ejemplo uno llamado topheader que va arriba del header, este tiene otros divs adentro para dividirse izquierda derecha (aqui todo bien excepto que en el internet explorer la altura de esta se hace mayor que en el firefox)

    *luego tengo header la cual se encuentra dentro de main despues de topheader, aca va el logo y dentro tengo una div llamada nav... (esta div nav quiero que quede en la parte inferior de #header, pero no lo logro, lo habia hecho poniendole toppadding pero en el explorer me dio problemas y tampoco me gusto, quiero que se alinee verticalmente en la parte de abajo de #header... y la propiedad vertical-aligment="bottom" no hace nada =P )

    *luego le sigue #banner este tiene un div dentro para colocar la imagen de fondo llamado #bannerimg alineado a la izquierda

    y aqui viene mi mayor problema:
    *posteriormente tengo unas div llamada #content

    *content posee dos dentro de ella #leftcolumn y #rightcolumn ok en rightcolumn ira el contenido de la pagina y se extiende bien al agregarle el texto

    pero en leftcolumn he puesto dos divs llamadas #leftColumnTop & #leftColumnBottom una arriba y la otra abajo la #leftColumnTop la dejo disponible para alguas imagenes pequeñas y a veces vinculo o solo texto, pero no siempre lleva algo y #leftColumnBottom lleva una imagen de una chica con una laptop.... esta imagen quiero que se mantenga en la parte de abajo de la pagina SIEMPRE y tiene una altura definida, mientras que #leftColumnTop quiero que se expanda a medida #rightcolumn lo haga

    aca dejo el codigo que estoy utilizando


    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1--><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    <link href="styles/etmain.css" rel="stylesheet" type="text/css" />
    </head>

    <body>
    <div id="main">
    &nbsp;&nbsp;<div id="topheader">
    &nbsp;&nbsp;&nbsp;&nbsp;<div id="fecha">
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<script language="" languaje="JavaScript">
    var mydate=new Date()
    var year=mydate.getYear()
    if (year < 1000)
    year+=1900
    var day=mydate.getDay()
    var month=mydate.getMonth()
    var daym=mydate.getDate()
    if (daym<10)
    daym="0"+daym
    var dayarray=new Array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sabado")
    var montharray=new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre")
    document.write("<div class='fecha'> San Salvador. "+dayarray[day]+" "+daym+" de "+montharray[month]+" de "+year+"</div>")

    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    &nbsp;&nbsp;</script>
    &nbsp;&nbsp;&nbsp;&nbsp;</div>
    &nbsp;&nbsp;&nbsp;&nbsp;<div id="linksTopRight"><a href="java script:;">HOME</a>-<a href="java script:;">CONTACT</a></div>
    &nbsp;&nbsp;</div>
    &nbsp;&nbsp;<div id="header">
    &nbsp;&nbsp;&nbsp;&nbsp;<div id="nav"> Content for&nbsp;&nbsp;id "header" Goes Here</div>
    &nbsp;&nbsp;</div>
    &nbsp;&nbsp;<div id="banner">
    &nbsp;&nbsp;&nbsp;&nbsp;<div id="bannerimg"></div>
    &nbsp;&nbsp;</div>
    &nbsp;&nbsp;<div id="content">
    &nbsp;&nbsp;&nbsp;&nbsp;<div id="leftcolumn">
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<div id="leftColumnTop"> </div>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<div id="leftColumnBottom"> </div>
    &nbsp;&nbsp;&nbsp;&nbsp;</div>
    &nbsp;&nbsp;&nbsp;&nbsp;<div id="rightcolumn">&nbsp;&nbsp;</div>
    &nbsp;&nbsp;</div>
    &nbsp;&nbsp;<div id="footer"><span class="copy">Copyright © 2006 ExecuTrain El Salvador - All Rights Reserved </span></div>
    &nbsp;&nbsp;<div id="barragris"></div>
    </div></body>
    </html><!--c2--></div><!--ec2-->

    y este es el css

    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->body {
    &nbsp;&nbsp;&nbsp;&nbsp;text-align: left;
    &nbsp;&nbsp;&nbsp;&nbsp;background-color: #93B9C3;
    &nbsp;&nbsp;&nbsp;&nbsp;font-family: Verdana, Arial, Helvetica, sans-serif;
    &nbsp;&nbsp;&nbsp;&nbsp;font-size: 0.9em;
    &nbsp;&nbsp;&nbsp;&nbsp;margin: 55px 0px 0px;
    &nbsp;&nbsp;&nbsp;&nbsp;background-image: url(../images/body_bg.gif);
    &nbsp;&nbsp;&nbsp;&nbsp;background-repeat: repeat-x;
    }
    #main {
    &nbsp;&nbsp;&nbsp;&nbsp;width: 80%;
    &nbsp;&nbsp;&nbsp;&nbsp;text-align: left;
    &nbsp;&nbsp;&nbsp;&nbsp;margin-top: 0px;
    &nbsp;&nbsp;&nbsp;&nbsp;margin-right: auto;
    &nbsp;&nbsp;&nbsp;&nbsp;margin-bottom: 3em;
    &nbsp;&nbsp;&nbsp;&nbsp;margin-left: auto;
    }

    #topheader {
    &nbsp;&nbsp;&nbsp;&nbsp;height: 19px;
    &nbsp;&nbsp;&nbsp;&nbsp;background-color: #666666;
    &nbsp;&nbsp;&nbsp;&nbsp;vertical-align: middle;
    }
    #fecha {
    &nbsp;&nbsp;&nbsp;&nbsp;width: 50%;
    &nbsp;&nbsp;&nbsp;&nbsp;float: left;
    &nbsp;&nbsp;&nbsp;&nbsp;vertical-align: middle;
    &nbsp;&nbsp;&nbsp;&nbsp;text-align: left;
    &nbsp;&nbsp;&nbsp;&nbsp;height: 100%;
    }
    #linksTopRight {
    &nbsp;&nbsp;&nbsp;&nbsp;width: 50%;
    &nbsp;&nbsp;&nbsp;&nbsp;float: right;
    &nbsp;&nbsp;&nbsp;&nbsp;vertical-align: baseline;
    &nbsp;&nbsp;&nbsp;&nbsp;text-align: right;
    &nbsp;&nbsp;&nbsp;&nbsp;height: 100%;
    }
    #header {
    &nbsp;&nbsp;&nbsp;&nbsp;height: 100px;
    &nbsp;&nbsp;&nbsp;&nbsp;background-color: #FFFFFF;
    &nbsp;&nbsp;&nbsp;&nbsp;background-image: url(../images/etlogo.jpg);
    &nbsp;&nbsp;&nbsp;&nbsp;background-repeat: no-repeat;
    &nbsp;&nbsp;&nbsp;&nbsp;background-position: right bottom;
    }
    #nav {
    &nbsp;&nbsp;&nbsp;&nbsp;width: 70%;
    &nbsp;&nbsp;&nbsp;&nbsp;text-align: left;
    &nbsp;&nbsp;&nbsp;&nbsp;vertical-align: bottom;
    }
    #banner {
    &nbsp;&nbsp;&nbsp;&nbsp;background-color: #999999;
    &nbsp;&nbsp;&nbsp;&nbsp;height: 12em;
    &nbsp;&nbsp;&nbsp;&nbsp;background-image: url(../images/bggris.gif);
    &nbsp;&nbsp;&nbsp;&nbsp;background-repeat: repeat-x;
    }
    #bannerimg {
    &nbsp;&nbsp;&nbsp;&nbsp;background-image: url(../images/banner.jpg);
    &nbsp;&nbsp;&nbsp;&nbsp;height: 100%;
    &nbsp;&nbsp;&nbsp;&nbsp;width: 490px;
    }

    #content {
    &nbsp;&nbsp;&nbsp;&nbsp;background-color: #999999;
    &nbsp;&nbsp;&nbsp;&nbsp;height: 300px;
    &nbsp;&nbsp;&nbsp;&nbsp;width: 100%;
    }

    #leftcolumn {
    &nbsp;&nbsp;&nbsp;&nbsp;width: 20%;
    &nbsp;&nbsp;&nbsp;&nbsp;background-color: #999999;
    &nbsp;&nbsp;&nbsp;&nbsp;float: left;
    &nbsp;&nbsp;&nbsp;&nbsp;height: 100%;
    &nbsp;&nbsp;&nbsp;&nbsp;margin: 0px;
    &nbsp;&nbsp;&nbsp;&nbsp;background-image: url(../images/bglaptop.jpg);
    &nbsp;&nbsp;&nbsp;&nbsp;background-repeat: repeat-x;
    &nbsp;&nbsp;&nbsp;&nbsp;background-position: bottom;
    }
    #leftColumnTop {
    &nbsp;&nbsp;&nbsp;&nbsp;clear: both;
    &nbsp;&nbsp;&nbsp;&nbsp;height: 100%;
    &nbsp;&nbsp;&nbsp;&nbsp;width: 100%;
    &nbsp;&nbsp;&nbsp;&nbsp;background-image: url(../images/bggris.gif);
    &nbsp;&nbsp;&nbsp;&nbsp;background-repeat: repeat-x;
    }
    #leftColumnBottom {
    &nbsp;&nbsp;&nbsp;&nbsp;height: 132px;
    &nbsp;&nbsp;&nbsp;&nbsp;width: 100%;
    &nbsp;&nbsp;&nbsp;&nbsp;clear: both;
    &nbsp;&nbsp;&nbsp;&nbsp;text-align: left;
    &nbsp;&nbsp;&nbsp;&nbsp;vertical-align: bottom;
    &nbsp;&nbsp;&nbsp;&nbsp;background-image: url(../images/laptop.jpg);
    &nbsp;&nbsp;&nbsp;&nbsp;background-repeat: no-repeat;
    &nbsp;&nbsp;&nbsp;&nbsp;background-position: left bottom;
    }

    #rightcolumn {
    &nbsp;&nbsp;&nbsp;&nbsp;text-align: left;
    &nbsp;&nbsp;&nbsp;&nbsp;float: right;
    &nbsp;&nbsp;&nbsp;&nbsp;background-color: #FFFFFF;
    &nbsp;&nbsp;&nbsp;&nbsp;width: 80%;
    &nbsp;&nbsp;&nbsp;&nbsp;height: inherit;
    &nbsp;&nbsp;&nbsp;&nbsp;margin: 0;
    &nbsp;&nbsp;&nbsp;&nbsp;background-image: url(../images/bgblanco.gif);
    &nbsp;&nbsp;&nbsp;&nbsp;background-repeat: repeat-x;
    }
    #footer {
    &nbsp;&nbsp;&nbsp;&nbsp;background-color: #666666;
    &nbsp;&nbsp;&nbsp;&nbsp;height: 30px;
    &nbsp;&nbsp;&nbsp;&nbsp;clear: both;
    &nbsp;&nbsp;&nbsp;&nbsp;width: 100%;
    }
    #barragris {
    &nbsp;&nbsp;&nbsp;&nbsp;background-color: #CCCCCC;
    &nbsp;&nbsp;&nbsp;&nbsp;height: 30px;
    &nbsp;&nbsp;&nbsp;&nbsp;clear: both;
    }

    .fecha {
    &nbsp;&nbsp;&nbsp;&nbsp;font-family: Verdana, Arial, Helvetica, sans-serif;
    &nbsp;&nbsp;&nbsp;&nbsp;font-size: 0.6em;
    &nbsp;&nbsp;&nbsp;&nbsp;color: #FFFFFF;
    }
    <!--c2--></div><!--ec2-->

    para que se hagan una mejor idea de lo que trato de hacer aca les dejo el link de la pagina actual... esta hecha con tablas... pero ahi me funciono todo solo que es un resto de codigo XD
    <a href="http://www.executrain.com.sv/" target="_blank">asi quiero que me quede</a>

    gracias me quedo esperando una respuesta
     
  2.  
  3. opinguino

    opinguino Espécimen en peligro de extinción

    has probado a darle un "display a las capas¿? deberia funcionar
     
  4. salvadoresc

    salvadoresc Nuevo usuario

    fijate opinguino que no las estoy trabajando como capas...
    y cuando lo mencionaste probe cambiar los parametros de display pero no consegui nada con ninguna de estas... no se si no he logrado ser claro con lo que necesito ??? =(
     
  5. DragonX

    DragonX Guest

    <!--quoteo--><div class='quotetop'>CITA</div><div class='quotemain'><!--quotec-->
    pero en leftcolumn he puesto dos divs llamadas #leftColumnTop & #leftColumnBottom una arriba y la otra abajo la #leftColumnTop la dejo disponible para alguas imagenes pequeñas y a veces vinculo o solo texto, pero no siempre lleva algo y #leftColumnBottom lleva una imagen de una chica con una laptop.... esta imagen quiero que se mantenga en la parte de abajo de la pagina SIEMPRE y tiene una altura definida, mientras que #leftColumnTop quiero que se expanda a medida #rightcolumn lo haga
    <!--QuoteEnd--></div><!--QuoteEEnd-->

    probá con esto en tu CSS

    <!--quoteo--><div class='quotetop'>CITA</div><div class='quotemain'><!--quotec-->
    #leftColumnBottom {
    height: 132px;
    width: 20px;
    clear: both;
    text-align: left;
    position: absolute;
    bottom:5px;
    background-color: Aqua;
    background-image: url(../images/laptop.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    }
    <!--QuoteEnd--></div><!--QuoteEEnd-->

    fijate si te sirve. :adios:
     
  6. salvadoresc

    salvadoresc Nuevo usuario

    fijate que probe, pero al ponerle
    position: absolute;
    me la deja flotando sobre todos los demas objetos y no era eso lo que quiero, ademas que me he encontrado que cuando agrego contenido en #rightcolumn, la div que esta alrededor de esta no se expande y este se sale dejando la div #content mas arriba... que problemon =P

    crei que iba a ser mas facil con divs pero ya me empece a frustrar, el codigo si se ha reducido a mas de la mitad y la apariencia me gusta como va solo esto es lo que no logro controlar...
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·