Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS]Podświetlanie pól formularza
Forum PHP.pl > Forum > Przedszkole
robos85
otóż zrobiłem sobie taki kod w css:
  1. <?php
  2. #formularz, input:hover, textarea:hover,
  3. input:focus, textarea:focus {
  4. background: #450F0F;
  5. border-color: #B12727;
  6. }
  7. ?>


lecz podświetla mi on wszystkie pola input.

Ja chcę to zastosować do pól typu text i textarea. Nie chcę aby podświetlało mi submit i reset.

Możecie mi pomóc zmodyfikować ten kod aby robił to co chcę?
drPayton
  1. input[type="text"] { styl }

Textarea nie jest polem typu input, więc:
  1. textarea { style }
robos85
Tag poprawiony.

Dzięki za podpowiedź, już zrobiłem i działa ;]

  1. input[type="text"] { styl }


nie działa pod IE, jakieś inne sposoby na IE są?
drPayton
Ano nie działa. Zrób klasy...
robos85
czyli każdemu elementowi input muszę nadawać klasę, czy wystarczy że nadam klasę dla form ?
Bo kurcze powoli staje się irytująca różnica w interpretacji css przez FF a IE
drPayton
Możesz inaczej. Dla wszystkich inputów dać jakieś właściwości a klasę tylko dla submita; szybciej i prościej.

added:
Cytat
(...)powoli staje się irytująca(...)

Czemu powoli? happy.gif
robos85
no tak, ale nie chce mi się przy każdym inpucie pisać w znaczniku właściwości style. A jak dam ogólną dla input w css np:

  1. input {style}


to IE nie czyta. Chyba że źle ciebie zrozumiałem.
drPayton
Pod IE7 działa. Pod szóstką nie mam jak sprawdzić. Ale jeśli jest jak mówisz to co poradzisz? Klasy...
robos85
a jak te klasy porobić bo coś mi nie działa:/
robię tak input:

  1. <input class="text" ...... />


a css:

  1. .text {
  2. background-color: #CCCCCC;
  3. color: #336699;
  4. }


i nie działa.
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.