2012-06-16 15 views
14

Próbuję naprawić zwykłe pole wprowadzania z dopełnieniem, obramowaniem, wewnątrz elementu div z dopełnieniem. Jednak chcę, aby wejście miało szerokość równą 100%, ale jak widać, pokrywa się. Jak to naprawić?CSS - Wejście o szerokości 100% zachodzi na siebie 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>​ 

Odpowiedz

28

Dodaj box-sizing: border-box. W przeciwnym razie szerokość wynosi 100%, PLUS obramowanie i dopełnienie.

+0

Ho hum, dzisiaj nauczyłem się czegoś nowego. Dziękuję, Kolink. – nn2

+3

Prefiks '-moz-' jest wymagany w Firefoksie od wersji 15 Aurora: http://caniuse.com/#search=box-sizing –

+0

@Web_Designer Poważnie, wciąż nie usunęli prefiksu? Wow ... No cóż, już używam klasy do rozmiaru pudełka, który zawiera prefiksy, więc nie muszę się martwić: 3 –

Powiązane problemy