【发布时间】:2025-12-31 15:50:07
【问题描述】:
我正在尝试为带有箭头的 div 创建错误标签,但居中出现问题。
我得到:
我需要类似:
HTML:
<div class="error-label-arrow"></div>
<div class="error-label">This field is required.</div>
CSS:
div.error-label{
padding: 7px 10px 0 4px;
color: #fff;
background-color: #DA362A;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
div.error-label-arrow{
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
border-right:10px solid #DA362A;
float: left;
}
有可能吗?
这里是fiddle
【问题讨论】:
-
添加一些填充?或者添加一个小提琴,我会告诉你我的意思
-
您可以使用背景图像而不是使用 CSS 创建箭头,然后为 div 提供固定高度,
vertical-align: center;应该可以工作。它也适用于旧版浏览器。
标签: html css css-shapes