2012-06-16 10 views
14

sto cercando di risolvere una casella di regolare con imbottitura, bordo, all'interno di un div con imbottitura. Tuttavia, voglio che l'input abbia una larghezza pari al 100% ma, come puoi vedere, si sovrappone. Come posso risolvere questo?CSS - Ingresso al 100% la larghezza si sovrappone div

CSS

#one { 
    background:red; 
    width:300px; 
    padding:5px; 
} 
#two { 
    width:100%; 
    border:3px solid blue; 
    padding:4px; 
} 

HTML

<div id="one"><input type="text" value="Test" id="two" /></div>​ 

risposta

28

Aggiungi box-sizing: border-box. Altrimenti, la larghezza è 100%, PIÙ il bordo e il riempimento.

+0

Ho Hum, oggi ho imparato qualcosa di nuovo. Grazie, Kolink. – nn2

+3

Il '' -moz-prefix è richiesto in Firefox, a partire dalla versione 15 Aurora: http://caniuse.com/#search=box-sizing –

+0

@Web_Designer Scherzi a parte, non hanno ancora rimosso il prefisso? Wow ... Beh, già uso un corso per il dimensionamento del box che include i prefissi, quindi non devo preoccuparmi: 3 –

Problemi correlati