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

    Impostare larghezza textarea in un div

    Salve a tutti,
    Il mio problema è semplice ma non ho idea di come risolverlo.
    Questo è il codice HTML che uso:
    codice:
    <div class="newtext">
    <textarea>Scrivi qui...</textarea>
    </div>
    Questo il CSS:
    codice:
    .newtext {border: 2px solid black;}
    .newtext textarea{width: 100%; display: block;}
    Ora con qualsiasi browser che ho provato, la larghezza della textarea viene impostata uguale a quella del div contenitore, ma in questo modo mi sfora di 4px fuori (a causa del bordo del div)
    Se non imposto width a 100%, la textarea diventa piccola e infognata in un angolo del div.

    Come posso fare?

    P.S: In quirksmode, tutti i browser mi visualizzano correttamente la textarea che occupa tutto il div senza sforare
    Mi contraddico facilmente, ma lo faccio così spesso che questo fa di me una persona coerente [Caparezza]
    Se la conoscenza crea problemi, non è con l'ignoranza che li si risolve [Isaac Asimov]
    >>>Visita il mio blog<<<

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non mi torna ...
    Il 100% si riferisce allo spazio del contenitore a disposizione.

    Pero` nel tuo codice manca la dimensione del contenitore, per cui il 100% si riferisce ad un valore non definito.
    Metti una dimensione al tuo blocco .newtext .
    Se la metti in % controlla che il relativo contenitore abbia dimensione definita.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Risolto con questa regola
    codice:
    box-sizing: border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    Mi contraddico facilmente, ma lo faccio così spesso che questo fa di me una persona coerente [Caparezza]
    Se la conoscenza crea problemi, non è con l'ignoranza che li si risolve [Isaac Asimov]
    >>>Visita il mio blog<<<

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.