W poniższym kodzie zarówno elementy INPUT, jak i TEXTAREA są szersze niż powinny. Jak mogę ograniczyć je do 100% powierzchni użytkowej w dziale div?Problem z <typem wejściowym = "tekstem" /> i <textarea> szerokość
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<style>
.mywidth{ width:100%; }
</style>
</head>
<body>
<div style="border: 3px solid green; width: 100px;">
<input class="mywidth" ><br />
<textarea class="mywidth"></textarea><br />
<div style="background-color: yellow;" class="mywidth">test</div>
</div>
</body>
</html>
Uwaga: Jeśli usunąć DOCTYPE, to czyni zgodnie z oczekiwaniami, przy wejściu, TEXTAREA i wewnętrznej DIV wszystkim tę samą szerokość i nie wychodząc na zewnątrz zawierającego DIV.
Aktualizacja: Nie naruszając domyślnych granic tych elementów, nadal wydaje się niepoprawnie renderować w IE7.
Czy próbowałeś? Sprawdź IE7. Nadal wgryza się w zieloną granicę na zawierającym div. – Larsenal
Przepraszam, jestem na Macu! Zobaczę, co mogę zrobić w IE7. – philnash