有谁知道像 Twitter 上的这个例子那样在文本框周围添加外边框所需的 CSS?
谢谢您的帮助
您可以考虑使用多个阴影:
input[type="text"]{
box-shadow: 0 2px 2px rgba(0,0,0,0.2),
0 1px 5px rgba(0,0,0,0.2),
0 0 0 12px rgba(255,255,255,0.4);
}
我有一个演示,它就像 twitter 的登录表单。如果你想查看,请点击这里。
.classname
{
box-shadow:0 0 2px red
}
使用此类或您并将 box-shadow 属性添加到现有类。您可以将 2px 增加到 5px 或 10 以获得更深的阴影
使用盒子阴影将帮助您:
class{
box-shadow: horizontal vertical blur-radius spread-radius color;
box-shadow:2px 0 3px 5px red;
}
水平(-值将向左移动)(+值在右侧)
垂直(-值将向上移动)(+值在downwords上)
blur-radius:将模糊您在框周围选择的颜色
spread-radius:将颜色扩散到选择的距离
您可以使用box-shadow属性
input {
display: block;
margin: 2em;
box-shadow: 0 0 10px gray;
}
input[type="text"],input[type="password"]{
border: solid 1px #ccc;
padding: 4px;
border-radius:4px;
}
您也需要覆盖其他边界半径,-moz-
&-webkit-
演示:http: //jsfiddle.net/BqpZh/
.front-card .text-input:focus {
border:1px solid #56b4ef;
-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.6);
-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.6);
box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.6)
}
您可以在输入框外使用包装 div 并为其赋予背景颜色和圆角!
HTML:
<div class="outter"><input class="inputbox"></input></div>
CSS:
.outter {
margin: 20px;
padding: 10px;
border-radius: 15px;
background-color: red;
display: inline-block;
}
.inputbox {
border-radius: 5px;
}
在这里你有一个 jsfiddle:http: //jsfiddle.net/dsBgw/
大纲:
input{outline:solid 4px #ccc}
(当然,另一种选择是用 div 包装输入)