【发布时间】:2015-06-04 09:35:44
【问题描述】:
我正在尝试在 CSS 中绘制一个六边形,但重要的是它必须能够拉伸以适应内容。这是我使用图像上限的地方:
此代码使用图像:
#searchfield_wrapper::before {
display: inline-block;
content: url("../images/hexCapWhite_left.png");
position: relative;
left: 6px;
top: 1px;
}
#searchfield_wrapper::after {
display: inline-block;
content: url("../images/hexCapWhite_right.png");
position: relative;
left: -6px;
top: 1px
}
但正如您所见,它不太好用,而且非常hacky。
我希望能够仅使用 div 元素和边框来做到这一点。这个网站很棒,但形状不可拉伸:https://css-tricks.com/examples/ShapesOfCSS/
希望你能帮忙!
:-)
【问题讨论】:
-
你也可以看看这个elongated hexagon。
标签: css css-shapes