0

このようにCSS3を使用してテキストフィールド効果を得たい:-

ここに画像の説明を入力

私はCSS3を使用してそれをやろうとしましたが、まったく同じ外観を得ることができませんでした.jsfiddle.netで私のコードを見つけてください.

CSS

.field {
-webkit-box-shadow: inset 0px 1px 4px 1px #929292;
-moz-box-shadow: inset 0px 1px 4px 1px #929292;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
width: 277px;
height: 18px;
border-top: #9f9e9e 1px solid;
border-right: #c9c9c9 1px solid;
border-bottom: #ececec 1px solid;
border-left: #c9c9c9 1px solid;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
outline: none;
padding: 6px 8px;
font-size: 13px;
line-height: 16px;
color: #333;
}

HTML

<input type="text" name="name" value="" class="field">

前もって感謝します。

4

1 に答える 1

1

「まったく同じ」という定義は難しいです。とにかく、それは私の試みです:

更新されたデモ

ボックスの影を変更し、2 番目の影を付けました

box-shadow: inset 0px 1px 2px 1px rgba(0, 0, 0, 0.3), 
            inset 0px -1px 1px 1px rgba(0, 0, 0, 0.2);

ここでの重要な問題は、同じ種類であっても、好きなだけ影を設定できることです (両方とも「はめ込み」という意味です)。このように、ほとんど何でも手に入れることができます。色にアルファを使用している場合はなおさらです。

ところで、-webkit-border-radius をドロップできると思います。

于 2013-02-07T19:22:47.673 に答える