我有这个自定义形状与CSS。我需要给它一个边界,但到目前为止我还没有成功。我怎么能给它一个边界?给边框自定义形状由CSS包含输入类型
.comment-input-container {
width: 96%;
float: left;
}
input[type='text'] {
border: 0px !important;
box-shadow: none;
background-color: #f2f2f2;
box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.1);
padding: 5px;
}
.arrow-left {
float: left;
width: 0;
height: 0;
border-bottom: 10px solid #fff;
border-right: 10px solid #f2f2f2;
}
<div style="width: 300px;">
<div class="arrow-left">
</div>
<div class="comment-input-container">
<input type="text" placeholder="Reply to comment..." />
</div>
</div>
此外,另一个问题是,对于较小的设备中的箭头和输入断,即,在输入被堆叠的箭头的下方。有没有更好的方式来创造这种形状,也是响应和保持完好?
你的箭头。所以,你可以使用这里提到的方法 - http://stackoverflow.com/questions/18057669/border-within-border-css/18058163#18058163添加一个边框。 **编辑:**另一方面,你可以创建整个事情我们这里提到的方法 - http://stackoverflow.com/questions/30011363/transparent-shape-with-arrow-in-upper-corner/30011454# 30011454。 – Harry
感谢您的链接,是否有任何其他的方式来创建也响应的形状?在这个例子中,我给父容器定了一个固定的宽度,但实际上,父容器是响应式的,对于小屏幕来说,形状会中断。我应该用最小宽度来解决这个问题吗? –
如果您使用边框方法,那么使其响应很困难,因为边框不支持百分比。你必须使用视口单元来使它们响应。或者,看看我发布的第二个链接。这应该给出一个响应输出。 – Harry