2013-12-09 3 views
0

Im работает с стилем CSS.
Приходит к моему случаю. Если я сосредоточусь на элементе ввода, тогда граница div, которая полностью вне этого div (которая содержит элемент ввода), должна изменить цвет рамки. Для этого я просмотрел несколько фрагментов. Но он не работает должным образом. Могу ли я получить точный фрагмент или намеки на это? без использования java-скрипта или j-запросаФокусировка и один элемент должны отражать другой элемент в CSS

input[type=email]:focus + div.emailicon, 
{ 
    border-color: #e86740; 
    box-shadow: none; 
    outline: none; 
} 
+2

удалить запятую (,) и пробел перед дебюту (некоторый браузер di'nt suppor that) –

+2

Это работает, вы просто кладете запятую после правила выбора, что заставляет его полностью нарушать правило: http: // jsfiddle .net/f93RB/ – Ming

+1

Что-то вроде этого? http://jsfiddle.net/5B4M5/ –

ответ

1

Как насчет того, чтобы попробовать этот?

div.emailicon { 
    border: 3px solid; 
} 

input[type=email]:focus + div.emailicon 
{ 
    border-color: #e86740; 
    box-shadow: none; 
    outline: none; 
} 

Here - это скрипка js, которую вы можете проверить.

Отредактировано: Я возвращаюсь обратно в +, поскольку я понимаю, что я сделал глупую ошибку, теперь он должен работать точно, что означает, что ваши исходные коды работают нормально. Извинись за мою глупую ошибку.

+0

thanxx его работали на mee ... Thanqq – Ramz

+0

Я рад, что я мог бы вам помочь. Хорошего дня. – iCezz

+0

Его не wrking ... :( – Ramz

3

Удалите запятую ,. Это применит границу к div рядом с фокусом ввода.

input[type=email]:focus + div.emailicon 
{ 
    border-color: #e86740; 
    box-shadow: none; 
    outline: none; 
} 
+0

, но для меня это не работает. Я не знаю, почему ..... ?? – Ramz

+0

, если возможно, предоставьте jsfiddle – Parixit

+0

Я дал абсолютное значение для этого div и разместил его рядом с элементом ввода. Будет ли это отражать проблему. – Ramz

Смежные вопросы