输入字段的插入框阴影

时间:2012-08-27 11:19:15

标签: css css3

插入框阴影可以在输入字段上工作吗?

JsFiddle:http://jsfiddle.net/hKTq2/

6 个答案:

答案 0 :(得分:33)

是的,这是我前几天工作的,确实可能。

input
{
  box-shadow:inset 0 0 5px 5px #888;
  background: #fff;
}

你只需要为阴影设置一个背景设置:)

http://jsfiddle.net/Kyle_/ZCq6w/

答案 1 :(得分:8)

与此同时,这已经成为一种常见的,虽然这是我的“完美的插入输入”。

input {
  background: #fff;
  color: #525865;
  border-radius: 4px;
  border: 1px solid #d1d1d1;
  box-shadow: inset 1px 2px 8px rgba(0, 0, 0, 0.07);
  font-family: inherit;
  font-size: 1em;
  line-height: 1.45;
  outline: none;
  padding: 0.6em 1.45em 0.7em;
  -webkit-transition: .18s ease-out;
  -moz-transition: .18s ease-out;
  -o-transition: .18s ease-out;
  transition: .18s ease-out;
}
input:hover {
  box-shadow: inset 1px 2px 8px rgba(0, 0, 0, 0.02);
}
input:focus {
  color: #4b515d;
  border: 1px solid #B8B6B6;
  box-shadow: inset 1px 2px 4px rgba(0, 0, 0, 0.01), 0px 0px 8px rgba(0, 0, 0, 0.2);
}
body {
  background: #fff;
  margin: 20px;
}
<input type="text" />

答案 2 :(得分:0)

是的,你需要添加:

background-color:transparent;

答案 3 :(得分:0)

您好添加此css然后您可以插入阴影

.innershadow{ -moz-box-shadow: inset 0 0 5px 5px #888; -webkit-box-shadow: inset 0 0 5px 5px#888; box-shadow: inset 0 0 5px 5px #888; height:15px; background-color:transparent; height:50px}

答案 4 :(得分:0)

只需在课程background:none;

上添加.innershadow即可

http://jsfiddle.net/jack_fiddle/hKTq2/6/

答案 5 :(得分:0)

你可以做这样的事情来实现文本输入中的插入阴影:

.innershadow {  
    font-size: 16px;
    color: #999;
    padding: 6px;
    -moz-box-shadow:inset 2px 2px 5px #888;
    box-shadow:inset 2px 2px 5px #888;
    border: 1px solid #b8b8b8;
}

HTH,

- 汉森