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

    padding con width: 100%

    Non ricordo come si fa:

    html:
    codice:
    <div id='colonna'>
     <div class='box'>
      <div class='contenuto'>
       
      </div>
     </div>
    </div>
    css:
    codice:
    #colonna { width: 200px; }
    .box { width: 100%; }
    .contenuto { width: 100%; padding: 10px; }
    ovviamente il contenuto sborda dal box contenitore, non voglio specificare il width del contenuto in pixel, come fare?
    Arjuna

    finding solutions

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    gli elementi blocco si espandono già fin quando è possibile quindi

    codice:
    .contenuto { padding: 10px; }
    è sufficiente
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    nel protare l'esempio ho omesso dei particolari.
    Forse incidono più di quanto pensi.

    Adesso non ricordo tutto perchè non sono a lavoro ma dovrebbe essere qualcosa di simile:

    codice:
    #colonna { overflow: visible; float; left; position: relative; }
    .box { bottom-margin: 20px; overflow: visible; float: left; position: relative; }
    forse ci sono altre regole css, ma in linea di massima dovrebbero essere queste.
    servono per gestire l'overflow di contenitori che contengono elementi float.
    Arjuna

    finding solutions

  4. #4
    allora:
    la definizione completa di .contenuto è questa:

    codice:
    .contenuto { padding: 10px; text-align: center; overflow: visible; float: left; }
    ho omesso width, come potete vedere ma i problemi derivano da float.

    se scrivo così mi vengono rispettati i padding che ho impostato ma ovviamente, essendo float l'elemento, questo si estende solo per la larghezza del suo contenuto.

    ma se tolgo float da .contenuto, esso si estenderà si per la larghezza del suo genitore ma non vengono più rispettati i padding-bottom.
    Arjuna

    finding solutions

  5. #5
    nessuno può aiutarmi?
    Arjuna

    finding solutions

  6. #6
    non ho potuto fare a meno di inserire un elemento che faccia da clear alla fine dei float:

    codice:
    .clear { clear: both; margin: 0; padding: 0; height: 1px; }
    Arjuna

    finding solutions

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 © 2026 vBulletin Solutions, Inc. All rights reserved.