gpt4 book ai didi

CSS : Rotate an element without rotating its inner content - Single Element

转载 作者:行者123 更新时间:2023-11-28 08:35:33 25 4
gpt4 key购买 nike

我正在尝试制作看起来像这样的波斯尼亚和黑塞哥维那国旗。

http://flags.fmcdn.net/data/flags/normal/ba.png

我正在努力实现星星的排列方式。它们位于 45 度倾斜轴上,但星星本身没有旋转。

以下是我正在尝试的最低限度代码,但它也会旋转星星。

有什么办法可以避免吗?

P.S - 我不允许向 DOM 添加另一个元素。

.flag {
position: relative;
width: 300px;
height: 200px;
}

.flag::before {
position: absolute;
content: '★★★★★★★★★';
color: black;
font-size: 3rem;
letter-spacing: 0.33rem;
transform: translateY(-50%) rotate(45deg);
top: 50%;
}
<div class="flag"></div>

最佳答案

更好的主意:使用 text-shadow!基本 CSS:

div {
font-size: 5em;
text-shadow: .5em .5em, 1em 1em, 1.5em 1.5em, 2em 2em, 2.5em 2.5em, 3em 3em, 3.5em 3.5em, 4em 4em;
}
<div>★</div>


原创想法

有点丑,但你可以在星星之间放置制表符,然后使用 ch 值的 font-size 并使用 tab-size行高。基本思路:

.star {
font: 6.5ch/.5 monospace;
tab-size: .75ch;
}
<pre class='star'>★







★</pre>

quick attempt at the actual flag

请注意,它似乎只适用于 Chrome。 ☹

关于CSS : Rotate an element without rotating its inner content - Single Element,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42360942/

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