CSS - Запретить кнопке «Отправить» получить фокус - PullRequest
1 голос
/ 20 марта 2011

В Opera, когда текстовое поле сфокусировано, кнопка отправки получает уродливую черную рамку.

Вы можете увидеть это на скриншоте. enter image description here

В нижней части изображения текстовая область сфокусирована и кнопка отправки выглядит ужасно. Как я могу предотвратить это с помощью CSS?

ОБНОВЛЕНИЕ: CSS для кнопки

.uiGreenButtonOuter {                     
 border: 1px solid  #234723;
 cursor: pointer;
}

.uiGreenButtonInner {
 margin: 0;
 font-size: 11px;
 display: block;
 background: #3E7E3E;
 padding: 4px 6px;
 border-width: 1px;
 border-style: solid;
 border-color: #6AB76B #3A763B #3A763B;
 color: white;
 text-align: center;
 text-shadow: 0 1px 0 #234723;
 cursor: pointer;
}

.uiGreenButtonOuter:hover .uiGreenButtonInner {
 text-decoration: none;
 background: #4C9B4C;
}

.uiGreenButtonInner:focus{
 outline: 0;
}

Ответы [ 2 ]

1 голос
/ 20 марта 2011

Это сделает работу:

input[type="submit"] {
    border: 0;
}

, если ваш html настроен так:

<form action="">
    <textarea name="fos"></textarea>
    <span class="uiGreenButtonOuter">
      <input class="uiGreenButtonInner" type="submit" name="send" value="Nyedva" />
    </span>
</form>

Вот демо

0 голосов
/ 20 марта 2011

вы можете использовать псевдоклассы: focus или: blur, чтобы добиться цели. Нам нужен код, чтобы понять точную проблему.

например.

textarea:focus {/* your css here */}
...