gpt4 book ai didi

html - 根据文本的长度移动位置

转载 作者:太空宇宙 更新时间:2023-11-04 12:51:49 27 4
gpt4 key购买 nike

我正在为我的网站上的图像制作一个 CSS 横幅。我已经创建了基本功能区,但它表现得很奇怪,我看不到到底发生了什么。

http://jsfiddle.net/5jqpasyo/

HTML:

<body>
<div>
<span class="top"></span>
<span class="bottom"></span>
<span class="ribbon-text">TRENDING</span>
</div>
</body>

CSS:

.top {
position:absolute;
left:130px;
top:30px;
width: 100px;
height: 30px;
background-color: orange;
transform: rotate(45deg) skew(-45deg)
}

.bottom{
position:absolute;
left:160px;
top:60px;
width: 100px;
height: 30px;
background-color: orange;
transform: rotate(45deg) skew(45deg)
}

.ribbon-text{
position:absolute;
left:150px;
top:50px;
transform: rotate(45deg);
text-transform:uppercase;
}

根据功能区文本的大小,位置会发生变化。例如,“TRENDING”如我所料完美地工作。但如果我将其更改为“SALE”,它就不再处于正确的位置。

如果我添加更短或更长的内容,它会不断改变位置。不知道为什么?

最佳答案

这是您要找的吗?

通过给 div 一个类和 ribbon-text 一个宽度,然后我可以定位它以适合顶部和底部的功能区边缘到边缘然后居中对齐文本这样一来,无论长度如何(只要不超过宽度),它现在都将文本居中

JSFIDDLE

.ribbon-text{
position:absolute;
top:35px;
left:130px;
width:130px;
transform: rotate(45deg);
z-index:100;
}
.ribbon-block p{
text-transform:uppercase;
text-align:center;
}

关于html - 根据文本的长度移动位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26106915/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com