Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> input type=email - inny width
r4xz
post 17.12.2010, 18:32:41
Post #1





Grupa: Zarejestrowani
Postów: 673
Pomógł: 106
Dołączył: 31.12.2008

Ostrzeżenie: (0%)
-----


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!


--------------------
Go to the top of the page
+Quote Post
Crozin
post 17.12.2010, 18:44:40
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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. }
Go to the top of the page
+Quote Post
r4xz
post 17.12.2010, 18:54:22
Post #3





Grupa: Zarejestrowani
Postów: 673
Pomógł: 106
Dołączył: 31.12.2008

Ostrzeżenie: (0%)
-----


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


--------------------
Go to the top of the page
+Quote Post
Crozin
post 17.12.2010, 19:30:30
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Sprwadź jeszcze margin oraz padding.
Go to the top of the page
+Quote Post
r4xz
post 17.12.2010, 20:15:31
Post #5





Grupa: Zarejestrowani
Postów: 673
Pomógł: 106
Dołączył: 31.12.2008

Ostrzeżenie: (0%)
-----


* { 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

Ten post edytował r4xz 17.12.2010, 20:18:00


--------------------
Go to the top of the page
+Quote Post
Crozin
post 17.12.2010, 20:19:23
Post #6





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


  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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.06.2025 - 11:36