【发布时间】:2015-03-25 01:02:06
【问题描述】:
我有以下 div:
div {
width: 0px;
height: 0px;
border-left: 126px solid transparent;
border-right: 126px solid transparent;
border-bottom: 126px solid #D30000;
position: relative;
left: 55%;
top: 40px;
display: table-cell;
text-align:center;
vertical-align: bottom;
}
<div>Triangle</div>
如下对齐三角形上的文字:
_Triangle_
/ \
/ \
/ \
/ \
/________________ \
我想要完成的是:
/\
/ \
/ \
/ \
/ \
/ Triangle \
如何将文本推送到三角形 div 的底部,而不必将其包装在标签中?使用 position: relative; 对我来说很重要。因为绝对没有用。但是,即使我删除了 position:relative;文本仍然没有到达 div 的底部。它停留在三角形的顶角被切断的顶部,使形状看起来像梯形。
【问题讨论】:
-
文本应该至少在文本标签中。文本节点最差。
-
我正在尝试在不使用任何标签的情况下完成此操作
-
由于三角形仅由边框组成,您可能需要重新考虑您的结构/方法。
标签: javascript jquery html css