摆脱圆角框周围的矩形[重复]

Posted

技术标签:

【中文标题】摆脱圆角框周围的矩形[重复]【英文标题】:get rid of rectangle around rouded boxes [duplicate] 【发布时间】:2017-06-24 12:59:03 【问题描述】:

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

【问题讨论】:

【参考方案1】:

只需删除轮廓

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

【讨论】:

【参考方案2】:

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

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

【讨论】:

【参考方案3】:

当文本区域被聚焦时使用:outline: none

  textarea:focus
    outline: none;

【讨论】:

【参考方案4】:

这是textarea 的轮廓出现在focus 上,只需在.Textareausermsg 上设置outline:0;

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

【讨论】:

【参考方案5】:

矩形区域称为“轮廓”,它是一个 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/

【讨论】:

【参考方案6】:

这是您问题的解决方案。

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

【讨论】:

以上是关于摆脱圆角框周围的矩形[重复]的主要内容,如果未能解决你的问题,请参考以下文章

每个单词周围的圆角矩形 iPhone

绘制一个圆角矩形,一侧为圆角[重复]

Android:如下关于绘制圆角矩形边框问题,怎么解决?

安卓用shape画圆角矩形边框

圆角矩形框绘制-iOS

用选框工具画圆角矩形