【问题标题】:outline property of input control doesn't respect border-radius输入控件的大纲属性不尊重边界半径
【发布时间】:2014-03-10 17:48:12
【问题描述】:

我有一个带边框半径的输入字段,当它处于焦点时,轮廓会出现,但它具有矩形属性。我正在使用 Chrome。这是一个错误吗?我不想删除轮廓我只是希望它尊重边界半径。

【问题讨论】:

标签: html css


【解决方案1】:

不,不幸的是,不可能在所有浏览器中保持一个尊重边界半径的轮廓。 相反,使用outline: 0; 删除轮廓并添加自定义边框或框阴影并使用 CSS 聚焦会更容易。

例子:

input[type="text"] {
 outline: none;
}   
input[type="text"]:focus {
 box-shadow: 0 0 3px blue;
}

(http://jsfiddle.net/3cggR/)

【讨论】:

    【解决方案2】:
    input[type=text]:focus{
    box-shadow: 0px 0px 2px 1px orange;
    outline:none;
    }
    

    【讨论】:

    • Maximus 明确表示不想删除轮廓。
    猜你喜欢
    • 2012-09-12
    • 2013-09-22
    • 1970-01-01
    • 1970-01-01
    • 2014-04-30
    • 1970-01-01
    • 2020-09-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多