focus - CSS焦点突出

标签 focus css

我在输入字段上使用边框半径,当我选择该字段时,它会得到边框高光,就好像没有边框半径一样,即具有尖锐边缘的虚构矩形会被高亮显示,而不是真正的圆角。关于如何使圆角矩形突出显示的任何提示?边界半径功能正常,但聚焦时高光不在圆角上。

<input class="filter" type="text" name = "Test1" value="Test1"> <!--HTML-->
.filter{border-radius:9px;} /*CSS*/

最佳答案

这是因为outline不尊重(无论出于何种原因)border-radius,要模拟这一点,最容易使用box-shadow:

.filter {
    padding: 0.4em;
    outline: none;
    border-radius: 9px;
}
.filter:focus {
    box-shadow: 0 0 0 2px #f90; /* or whatever colour you'd prefer */
}

JS Fiddle demo

关于focus - CSS焦点突出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15843287/

相关文章:

html - 如何为可访问性目的设计焦点大纲

java - 如何在Jtable中的多行中设置焦点?

html - 用自定义颜色覆盖 Ionic Header

java - 在 Java 中设置 GUI 窗口焦点在行上

JavaScript 输入焦点切换

css - 在渲染和状态改变时 react 动画组件

html - 我的 CSS 代码在 Firefox 中有效但在 Chrome 中无效

CSS 背景图像位置在较大的浏览器窗口上移动到中心

html - 将图像定位在单元格顶部和单元格底部

c# - VS 2008 C# 将焦点设置为仅一种形式