演示
html
<div class="search">
<input type="text" value="search..." />
<input type="image" value="Q" />
</div>
css
.search{
width: 400px;
background-color: gray;
border-radius: 12px;
padding: 20px;
}
.search input:first-child{
width: 300px;
}
.search input:nth-child(2){
width: 50px;
height: 20px;
overflow: hidden;
background-color: #fff;
float: right;
text-align: center;
}
.search:after{
content: " ";
border-right: 4px solid red;
margin-left: 20px;
}
我无法:after
在输入标签中插入元素,因为它没有结束标签,所以它不起作用。所以我在主 div 中管理了这个.search
。边框正在准确显示,但我想要这样