Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: input type=email - inny width
Forum PHP.pl > Forum > Po stronie przeglądarki > HTML \ XHTML
r4xz
prosty przykład:
  1. <form action="" method="post">
  2.  
  3. <input type="email" />
  4. <input type="text" />
  5.  
  6. </form>


czemu mają różne szerokości pod:

Kod
Version 10.63

Build 6450

Platform Linux

System i686, 2.6.35-23-generic


i jak to zwalczać?

PS "bug się rodzi... moc truchleje..." gr8!
Crozin
Bo w jakiś tam wbudowanych stylach Opery jest gdzieś ustawione by pole na email miało szerokość równą XXX px?

Cytat
i jak to zwalczać?
  1. input[type=text], input[type=email] {
  2. width: 100px;
  3. }
r4xz
Cytat(Crozin @ 17.12.2010, 18:44:40 ) *
Bo w jakiś tam wbudowanych stylach Opery jest gdzieś ustawione by pole na email miało szerokość równą XXX px?

prawda
Cytat(Crozin @ 17.12.2010, 18:44:40 ) *
  1. input[type=text], input[type=email] {
  2. width: 100px;
  3. }

jednak tego już próbowałem i nadal są o ileś tam większe.
z początku myślałem, że może jakieś wartości w css nadpisuje - dobra, nowy arkusz i nadal to samo.
a z kolei jak nastawię
  1. input[type=text] {
  2. width: 100px;
  3. }
  4. input[type=email] {
  5. width: 70px; /* tak na oko równe */
  6. }

to w operze jest poprawnie, ale w FF, chromie etc. jest pole email mniejsze
Crozin
Sprwadź jeszcze margin oraz padding.
r4xz
* { margin: 0; padding: 0; } - zawsze dodaje winksmiley.jpg

hmm.. pozostaje mi czekać aż
1. wszystkie przeglądarki będą wspierać type=email (oraz będą tak samo go wyświetlać)
2. poprawią ten "mały" drobiazg

--edit--
choć niewątpliwe zależy to w pewnym stopniu od paddinga, ponieważ przy 0 jest ~3 drażniące px, ale przy padding > 5 to już totalna masakra
Crozin
  1. <!DOCTYPE html>
  2. <html lang="pl">
  3. <meta charset="utf-8" />
  4. <title>Tytuł</title>
  5.  
  6. <style type="text/css">
  7. input[type=text], input[type=email] {
  8. width: 100px;
  9. margin: 2px;
  10. padding: 0;
  11.  
  12. color: red;
  13. }
  14. </style>
  15. </head>
  16. <div><input type="text" /></div>
  17. <div><input type="email" /></div>
  18. </body>
  19. </html>
Opera/Firefox/Chrome - wszędzie dokładnie tak samo.

Cytat
(oraz będą tak samo go wyświetlać)
W przypadku kontroler formularzy możemy się tego nigdy nie doczekać. winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.