我有这样的元素:

 <div class="box">Beautiful Wooded Lots</div>


现在box类是从此处生成的三角形:

http://apps.eky.hk/css-triangle-generator/

我从那里得到的:

.box {
width: 0;
height: 0;
border-style: solid;
border-width: 300px 300px 0 0;
border-color: #25779B transparent transparent transparent;
position: absolute;
color: #FFF;
font-size: 30px;
text-transform: uppercase;
}


但是文本不在三角形内。我想做的是将文本放入三角形内,并将文本倾斜。

这是一个jSFiddle

https://jsfiddle.net/sp2od5oL/

最佳答案

那这个呢?



.box{
border-bottom: 300px solid #25779B;
border-left: 300px solid transparent;
border-right: 300px solid transparent;
float:left;
margin-left:-200px;
position:relative;
top:-50px;
-webkit-transform: rotate(-45deg);}

.box > span{
color:#fff;
font-size:1em;
font-weight:bold;
position:absolute;
right:-26px;
top:40px;}

<div class="box"><span>Beautiful Wooded Lots</span></div>

关于html - CSS在三 Angular 形的元素内添加文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41707344/

10-16 06:16