有没有办法在div周围添加光晕?看看twitter登录以及输入框周围是否有蓝色光晕,可以为div做完吗?
答案 0 :(得分:27)
CSS3 可以做到这一点
-webkit-box-shadow:0 0 20px blue;
-moz-box-shadow: 0 0 20px blue;
box-shadow:0 0 20px blue;
工作JSFiddle。
答案 1 :(得分:13)
以下是完全类似于twitter登录输入来设置div的完整代码。蓝色边框的样式是选择器box-shadow
的{{1}}和border
样式。的 Live demo here (click). 强>
<强>标记:强>
div[contenteditable]:focus
<强> CSS:强>
<div contenteditable="true">Username or email</div>
答案 2 :(得分:1)
在处理此问题时,您还将面临Internet Explorer的一些问题。 IE-9如何支持box-shadow但以前的版本不支持,请查看here以使其在所有版本的IE中都能正常工作
答案 3 :(得分:1)
如前所示,请使用css:focus
,border
和box-shadow
。
如果使用IE,请确保指定<doctype>
。
.text:focus {
border: 1px solid #07c;
box-shadow: 0 0 10px #07c;
}