Diseño Web /

[AYUDA] [CSS] un div toma el tamaño de la mayor list que contiene

Participa en el tema [AYUDA] [CSS] un div toma el tamaño de la mayor list que contiene en el foro Diseño Web.
Hola gente, estoy trabado con esto que tengo que hacer (el resultado esperado lo adjunto ...

Buscar en este tema:
 
  •  
    Just D escribió el 06/06/2005 a las 07:09 hs.
     
    ¿Mensaje inapropiado?
    #1 [AYUDA] [CSS] un div toma el tamaño de la mayor list que contiene
    Hola gente, estoy trabado con esto que tengo que hacer (el resultado esperado lo adjunto en una imagen). Esa lista de cosas se genera dinámicamente, por lo cual no puedo fijar el alto que va a tener.
    la estructura que le hice es la siguiente (les pongo una sola de las columnas por una cuestion de simplicidad)
    Código PHP:
    <div id="content">
        <
    div class="topic">
            <
    div class="img">
                <
    img src="Acceder_r8_c2.gif" alt=""/>
            </
    div>
            <
    div class="categorias">
                <
    dl>
                    <
    dt>Arte</dt>
                        <
    dd>Pintura</dd>
                        <
    dd>Escultura</dd>
                        <
    dd>Grabado</dd>
                        <
    dd>Dibujo</dd>
                </
    dl>
            </
    div>
            <
    div class="space">
            </
    div>             
        </
    div>
    </
    div
    y el css que le metí es este (igual no anda bien, es decir, anda hardcodeado y obviamente esa no es la idea)
    Código PHP:
    #content{
        
    margin-top:        37px;
        
    margin-left:    8px;
        
    overflow:        hidden;
        
    width:            100%;
    }

    .
    topic{
        
    border-left-width:        4px;
        
    border-left-style:        solid;
        
    border-left-color:        #e77817;
        
    float:                     left;
        
    background-color:        transparent;
        
    height:                    100%;
        
    width:                    80px;
    }

    .
    img{
        
    height:    79px;
        
    clearboth;
    }

    .
    categorias{
        
    font-family:            VerdanaArialHelveticasans-serif;
        
    color:                    #999;
        
    font-size:                10px;
        
    background-color:        transparent;
    }

    .
    categorias dl{
        
    margin-top:     3px;
        
    padding-left:     3px;
        
    height:            7em;
    }

    .
    categorias dl dt{
        
    font-weight:    bold;
        
    margin-left:     0px;
        
    margin-bottom:    15px;
        list-
    style:     none;
        
    color:            #000;
    }

    .
    categorias dl dd{
        
    margin-left0;
        list-
    stylenone;
    }

    .
    space{
        
    height:                40px;
        
    background-color:    #dddccd;

    Alguno tiene alguna idea de cómo hacerlo? se les ocurre darle alguna otra estructura para meterle al html?

    mil gracias, la verdad que me estoy rompiendo la cabeza con esto...

    pd=encima la idea es que sea compatible con ide y con firefox por eso van a ver algunas chanchasdas en el css, para que sea compatible con IE.
    Imágenes adjuntas
    Tipo de archivo: png listaTopicos.png (10.2 KB, 16 vistas)
    +
     
    0
    Me gusta
     
    http://www.psicofxp.com/forums/diseno-web.210/243187-ayuda-css-div-toma-tamano-mayor.html
    | Más
  • kCx8 escribió el 06/06/2005 a las 10:27 hs. ¿Mensaje inapropiado?

    #2 Re: [CSS] un div toma el tamaño de la mayor list que contiene

    Hola, chep, la imagén? además no explicaste como queres que se vea.. salu2
    Me gusta este mensaje
  • JmN escribió el 06/06/2005 a las 13:18 hs. ¿Mensaje inapropiado?

    #3 Re: [CSS] un div toma el tamaño de la mayor list que contiene

    Probaste sacar la altura de la imagen?
    haciendo eso, en firefox, me queda asi: (mirar adjunto)

    La unica diferencia que veia, es la altura entre el borde naranja y el primer item de la lista... era eso lo que estaba mal?
    (en todo caso subi una imagen marcando que es lo que esta mal...)
    Imágenes adjuntas
    Tipo de archivo: jpg vista.jpg (4.4 KB, 14 vistas)
    Me gusta este mensaje
  • Just D escribió el 06/06/2005 a las 15:53 hs. ¿Mensaje inapropiado?

    #4 Re: [CSS] un div toma el tamaño de la mayor list que contiene

    gracias, te cuento... el problema no es solo ese, el hardcodeo al que hacía referencia antes de pegar el css (qué bueno sería poder poner tags en este foro de html y css's) es este (en negrita)
    .categorias dl{
    margin-top:
    3px;
    padding-left: 3px;
    height: 7em;
    }

    que clava el alto de las "definition lists" si le sacás ese atributo todos los "spaces" (que son los cuadraditos pintados de marrón clarito) se ubican exactamente por debajo del último ítem de la lista (la verdad que no me acuerdo qué pasa con el borde naranja)... pero básicamente el problema es ese... y no puedo clavar ese valor en 7em porque pueden venir listas muy grandes y me tiran todo el alineamiento inferior al cuerno.
    gracias de nuevo y suerte.

    Me gusta este mensaje
  • JmN escribió el 06/06/2005 a las 22:50 hs. ¿Mensaje inapropiado?

    #5 Re: [CSS] un div toma el tamaño de la mayor list que contiene

    ahh! ahora si (me parecio que fue facil)... no me di cuenta de poner mas items...

    Ahora es tarde, pero mañana veo que se podria hacer...
    Me gusta este mensaje
  • Just D escribió el 10/06/2005 a las 06:28 hs. ¿Mensaje inapropiado?

    #6 Re: [CSS] un div toma el tamaño de la mayor list que contiene

    Pero tío! que thread que ha quedao' más colgao....

    no, en serio, alguien tuvo tiempo de hecharle una mirada a lo que pregunto

    danke.
    Me gusta este mensaje
  • JmN escribió el 10/06/2005 a las 09:50 hs. ¿Mensaje inapropiado?

    #7 Re: [CSS] un div toma el tamaño de la mayor list que contiene

    Yo le habia dado una mirada, pero no llegue a nada y me colgue de postear...
    tal vez tengas que cambiar el marcado de esa parte del codigo... poner todo eso (sin el fondo en cuestion..) adentro de algo (un div...) y darle a eso un background, o hacerlo como si fuera una celda...
    Me gusta este mensaje
  • Just D escribió el 11/06/2005 a las 07:59 hs. ¿Mensaje inapropiado?

    #8 Re: [CSS] un div toma el tamaño de la mayor list que contiene

    Sí, gracias, la verdad me tiene bastante colgado ese tema...
    ya cambié varias veces las distribuciones de los div pero siempre obtengo en algunas una cosa y en otras otra... muy molesto, pero bue, voy a ver qué hago.

    Si a alguien más se le ocurre algo, le prometo que le compro un paquete de frenchitas y se lo mando por oca postal.
    Me gusta este mensaje


Estadísticas del tema
  • 7 RESPUESTAS
  • 1246 VISTAS
  • 3 USUARIOS RESPONDIERON
 
Ir arriba
Contacto | Acerca de | Ayuda | Términos Legales | privacidad | Pautas de convivencia | Mapa de los foros | TrabajÁ con nosotros
©2008 Psicofxp.com S.A. - Todos los derechos reservados
Certifica IAB