Mam formularz logowania, który jest tak zaprojektowany, aby pola tekstowe i przycisk przesyłania rozciągały się do 100% wielkości kontenera. Jest to płynny układ mobilny, ale mój przykład jsbina poniżej ma stały rozmiar kontenera do celów demonstracyjnych.100% szerokość na typ danych wejściowych prześlij tekst w porównaniu do typu wejściowego
w IE7, IE8, FF, Safari 4 - to wszystko czyni przycisk nieco krótsza niż tekstowych kliknij. Narzędzie układu Firebuga pokazuje pola tekstowe o szerokości 500 pikseli, ale przycisk przesyłania ma szerokość 498 pikseli. W moim prawdziwym przykładzie przycisk przesyłający ma 6px skinnier. Jak mogę to naprawić, aby zajmował całą szerokość?
Aktualizacja
zrobiłem kolejny test ustawiając stałą szerokość na wejściach. Wygląda na to, że przycisk przesyłania nie jest zgodny z modelem skrzynki. Użyłem szerokości 100px i pokazałem 98px + 2px dla granic, a pola tekstowe pokazały szerokość 100px + 2px dla granic.
Sądzę więc, że pytanie brzmi: jak sobie z tym poradzić w płynnym układzie? -1px prawy i lewy padding na przyciskach nie działa, a projekt wymaga 1 obramowania na przycisku! Czy będę musiał odwołać się do js?
Gdzieś mogło być wyściółka lub margines. Spróbuj podać '{padding: 0px; margin: 0px};' – Balanivash
Przykład jsbin ustawia margines i dopełnienie na 0 – ScottE
Interesujące. Kiedy spojrzałem na twój kod z podglądem jsbin w czasie rzeczywistym, wydaje mi się, że jest OK. Ale wydaje się, że jest to niewłaściwe, gdy po prostu używasz funkcji renderowania. –