Korzystanie Apsillers odpowiedź, moje ustawienia dla tej samej sytuacji zaangażowanych:
- div rodzic z position: relative;
- pozycja elementu formularza dziecka: bezwzględna; indeks z: 0; nieprzezroczystość: 0; filter: alpha (nieprzezroczystość = 0);
- druga pozycja elementu potomnego: absolutna; z-index: (wartość> 0) (ustawiony tak, aby pokrywał przezroczyste wejście).
Odpowiedź Aspillera jest poprawna, zważywszy na zadane pytanie, ale chciałem podać praktyczny przykład tego, kiedy jest to konieczne.
W szczególności, elementy formularzy mogą być ukryte, jeśli używasz dowolnego skryptu/wtyczki, która wprowadza "wymyślne" dane wejściowe (np. Elementy radiowe/kontrolne, wybrane elementy). Ale jeśli twój skrypt lub wtyczka jest źle napisana, może to wyeliminować dostęp do klawiatury. Zachowanie płynności formularza poprzez umożliwienie wszystkim elementom skupienia się może uratować wiele bólów głowy dla użytkowników witryny.
Myślę, że właśnie udowodniliście, że nie można ustawić ostrości na ukrytym polu, co ma sens. Czy możesz rozwinąć, dlaczego tego chcesz? Może być lepsze podejście. –