摆脱粗糙的盒子周围的矩形

时间:2017-02-07 10:18:08

标签: html css

我的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/

6 个答案:

答案 0 :(得分:5)

删除大纲

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

答案 1 :(得分:2)

您看到的矩形是浏览器默认大纲。虽然删除浏览器默认样式不是一个好主意,但可以通过声明outline:none;

来完成

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

答案 2 :(得分:1)

当textarea聚焦时使用:outline: none

  textarea:focus{
    outline: none;
}

答案 3 :(得分:1)

textarea的{​​{1}}大纲显示在focus outline:0;

.Textareausermsg

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

答案 4 :(得分:0)

矩形区域称为“轮廓”,它是一个css属性。 尝试在您的css代码中添加outline: none;以将其删除。

如果在单击/聚焦元素时需要“蓝色边框”,请尝试使用

.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/

答案 5 :(得分:0)

以下是您问题的解决方案。

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