答案 0 :(得分:0)
您无法使用:after
& :before
因为 :before
和:after
在容器内呈现,<input>
不能包含其他元素。
你能做的最好的是 -
<span>
标签,这将是您的形状<span>
。使用<span>
将position: absolute;
相应地置于输入内。
我创建了一支笔Shown here
HTML
<div class="container">
<input type="text" />
<span></span>
</div>
CSS
.container { display: inline; position: relative;}
input { width: 400px; }
span {
background: green;
position: absolute;
right: 5px;
top: 4px;
width: 20px;
height: 10px;
}