Strona internetowa z łączem, danymi wejściowymi (prześlij) i span. Wszystkie są zaprojektowane tak, aby miały taki sam wygląd, w rzeczywistości dane wejściowe są stylizowane tak, aby miały taki sam wygląd jak hiperłącze i zakres.Element wprowadzania (przesyłania) zajmuje dodatkową przestrzeń w przeglądarce Firefox
Testowane przy użyciu: Firefox 3.0, 3.6, 4.0, 14.0.1
Z jakiegoś powodu, wejście jest nieco większy wśród innych. Ponadto tekst wejścia nie jest wyrównany z tekstem łącza i zakresu. Oto demonstracja na żywo.
Oto mój CSS:
a{
text-decoration:none;
}
input[type="submit"]{
border:0 none;
background:transparent;
}
a, input[type="submit"], span{
border:solid 1px green;
font-size:64px;
font-family:Arial;
font-weight:bold;
float:left;
padding:0;
margin:0;
}
Markup:
<a href="#">LINK</a>
<input type="submit" value="INPUT" />
<span>SPAN</span>
Więc jak mogę zrobić wejście wyglądać jak zwykła linka lub rozciągać? Czy to dziwne zachowanie przeglądarki lub po prostu brakowało mi jakiegoś CSS? Rozwiązuję to od jednego dnia.
Edit
Wydaje się, że problem występuje tylko w Firefoksie. IE8-9 i Chrome wyświetlają go poprawnie.
To właśnie ze względu na 'font-size' –
@ Mr.Alien użyłem Firebug i mówi, wszystkie z nich mają rozmiar czcionki 64px. Co więcej, jest w moim CSS, nie widzisz tego? – dpp
@dpp Fiddle wydaje się być w porządku, nie sądzisz, że tak, różni się od obrazu, który podałeś. – freebird