疑似クラスが適用された1px
検索ボックス用のボーダー付き入力フィールドを作成しようとしています。キャッチは、境界線に 1 つの尖った側面があることです。:hover
:focus
input
タグのみでCSSのみを使用してこれを適切に行うことは可能ですか? (疑似クラスを適用するための最も直接的なルートのようです)。
これが私がこれまでに得たものです(ただし、transform
Chromeでは機能していません..)http://jsfiddle.net/robbschiller/pxytz/
.search {
width: 30px;
height: 32px;
background: #fff;
border: 1px solid #7d8082;
border-left: 0;
position: relative;
}
.search:before {
content:"";
position: absolute;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
width: 23px;
height: 23px;
border: 1px solid #7d8082;
border-right: 0;
border-top: 0;
right: 63%;
top: 4px;
}
これは明らかに、問題の一部であるホバーとフォーカスの状態を考慮していません。:before
疑似クラスを疑似要素に適用できないと思うので、疑似要素の使用を避けようとしていますか?