Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Tanti div ad altezza variabile

    salve!
    ho vari div praticamente tutti uguali generati da una query eseguita su un db tramite PHP.
    il problema è che ognuno di questi div deve avere un'altezza variabile in quanto il contenuto no è uguale per tutti.
    avevo provato una cosa del genere:
    codice:
    #ordini .art_ordine {
        width: 100%;
        height: auto !important;  
        height: 165px;
        min-height: 165px;
        margin: 0 auto;
        display: block;
    }
    ma in alcuni casi il contenuto è occupa più spazio e va fuori dal div.
    come posso fare?

  2. #2
    La proprietà CSS height di default è auto. Questo significa che l'altezza del div si adatterà automaticamente al suo contenuto, quindi non hai bisogno di specificare nient'altro.

    codice:
    #ordini .art_ordine {
        width: 100%;
        margin: 0 auto;
    }
    Così dovrebbe bastare.

    Ciao!

  3. #3
    ciao e grazie per la risposta.
    il problema è questo:
    codice:
    #ordini .art_ordine {
        width: 100%;
    /*    height: auto !important;  
        height: 165px;
        min-height: 165px;*/
        margin: 0 auto;
        background-color: #F5F5F5;
        border-color: #F5F5F5 #F5F5F5 #CCCCCC;
        border-style: solid;
        border-width: 1px;
    /*    display: block;*/
    }
    così nn viene lo sfondo colorato che mi hanno detto di mettere.
    come posso risolvere??

  4. #4
    A me funziona. Controlla il resto del tuo codice, da qualche parte avrai sovrascritto il colore... prova anche ad aggiungere !important

  5. #5
    bho se gli do un'altezza il colore si vede però.
    cmq controllo meglio.

  6. #6
    Ah beh se il div non ha contenuti è normale che non riesci a vedere il background
    Dagli una dimensione fissa oppure aggiungi del contenuto al suo interno

  7. #7
    no aspetta mi spiego meglio.
    quel div, con tutti i suoi contenuti, e' creato solo se ci sono record nel db.
    se nn ci sono record nn e' creato neanche il div.
    quindi il div ha per forza del contenuto.
    il problema e' che se nn metto l'altezza il colore di sfondo sparisce.

  8. #8
    Un div con height impostata a auto prende l'altezza del suo contenuto, è strano che non si vede il colore di background ... posta un po' di codice e vediamo, ancora meglio se riesci a isolare il problema

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    La mia palla di cristallo mi dice che il div che "sparisce" ha al suo interno solo oggetti float.

    In tal caso devi inserire un clear, oppure una delle varie soluzioni proposte in passato (usa la ricerca nel forum per trovarle)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  10. #10
    avevi ragione, era un problema di clear.
    avevo messo un div per questo scopo ma nel posto sbagliato.
    visto il tuo posto sono andato a ricontrollare e mi sono accorto dell'errore.
    grazie a entrambi!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.