2017-02-07 4 views
3

У меня есть текстовая область в моем html, и у этого есть закругленные края. но когда я нажимаю внутри текстовой области, он показывает прямоугольник вокруг закругленных краев.избавиться от прямоугольника вокруг накидных коробок

Ниже мой HTML.

<textarea placeholder="Enter Text Here..." id="usermsg" class="Textareausermsg" onclick="TextAreaToggle()" style="margin: 0px 0px 0px -50px; width: 490px; height: 41px;"></textarea> 

и вот мой CSS

.Textareausermsg { 
    border-radius: 15px; 
    font-size: 15px; 
    text-align: left; 
    line-height: 34px; 
} 

работает скрипку https://jsfiddle.net/jrss9192/1/

ответ

5

Просто удалите набросков

.Textareausermsg { 
    border-radius: 15px; 
    font-size: 15px; 
    text-align: left; 
    line-height: 34px; 
    outline: 0; 
} 
1

Использование: outline: none, когда текстовое поле сосредоточено

textarea:focus{ 
    outline: none; 
} 
2

Прямоугольник, который вы видите, представляет собой схему браузера по умолчанию. Хотя не рекомендуется удалять стили браузера по умолчанию, это можно сделать, объявив контур: none;

.Textareausermsg { 
 
    border-radius: 15px; 
 
    font-size: 15px; 
 
    text-align: left; 
 
    line-height: 34px; 
 
    outline: none; 
 
}
<textarea placeholder="Enter Text Here..." id="usermsg" class="Textareausermsg" style="margin: 0px 0px 0px -50px; width: 490px; height: 41px;"></textarea>

1

Это контур textarea появляется на focus просто установить outline:0; на .Textareausermsg

.Textareausermsg { 
 
    border-radius: 15px; 
 
    font-size: 15px; 
 
    text-align: left; 
 
    line-height: 34px; 
 
    outline:0; 
 
}
<textarea placeholder="Enter Text Here..." id="usermsg" class="Textareausermsg" style="width: 260px; height: 41px;"></textarea>

0

rectangled область называется "план" и» s свойство css. Попробуйте добавить outline: none; в свой код css для его удаления.

Если вы хотите «синюю рамку» при нажатии кнопки/фокусировать элемент, попробуйте этот

.Textareausermsg { 
    border-radius: 15px; 
    font-size: 15px; 
    text-align: left; 
    line-height: 34px; 
    outline: none; 
} 

.Textareausermsg:focus, .Textareausermsg:active { 
    border:1px solid blue; 
} 

https://jsfiddle.net/jrss9192/2/

0

Вот решение Вашего вопроса.

.Textareausermsg { 
     border-radius: 15px; 
     font-size: 15px; 
     text-align: left; 
     line-height: 34px; 
     outline: none; 
    } 
    .Textareausermsg :active , .Textareausermsg :focus { outline:none} 
Смежные вопросы