【发布时间】:2016-12-16 22:01:09
【问题描述】:
我正在尝试将输入元素的轮廓宽度设置为焦点。 无论我的设置如何,轮廓宽度都保持不变(就像它是无法更改的默认设置一样)。
这是我试图在焦点上设置轮廓宽度的 css 的一部分:
input:focus {
outline-width: 0.1px;
outline-color: #725b44;
}
编辑:
我刚刚忘记包含线条样式(实线、虚线...)。 现在它起作用了。有一件事对我来说仍然很奇怪。为什么轮廓在元素内? '轮廓是否定义为'围绕元素(边界外)绘制的线以使元素“突出”。'
从我的示例大纲看起来像这样。我以为它会在元素周围,但它在里面:
【问题讨论】:
-
0.1px 究竟会是什么样子?大多数浏览器要么不显示它,要么将其四舍五入到 1px。
-
如果我想要 3px 怎么办?如果我设置为 3px,它就不起作用。宽度保持不变。
-
使用
outline:1px solid #725b44; -
如果我输入
outline-width: 3px;对我有用 而且,更容易使用这种语法:outline: 9px solid blue;
标签: html css css-selectors css-position pseudo-element