gpt4 book ai didi

html - 文本转换时如何避免Div重叠

转载 作者:太空宇宙 更新时间:2023-11-03 22:59:39 28 4
gpt4 key购买 nike

我正在尝试将 div 中的文本设计为垂直,但我看到 div 彼此重叠。我怎样才能避免这种情况?顶部 div 的边框也不可见。

<div style="width: 576px;border: 1px solid black;margin: 25px;padding: 25px;text-align: center;height: 393px;transform: rotate(90deg);float:left;clear: left;">
<br><br><br><br><br><br><br><br>
<div>
<h5>TEST</h5></div><br>
<span>1/2</span>
</div>
<div style="width: 576px;border: 1px solid black;margin: 25px;padding: 25px;text-align: center;height: 393px;transform: rotate(90deg);float:left;clear: left;">
<br><br><br><br><br><br><br><br>
<div>
<h5>TEST</h5></div><br>
<span>2/2</span>
</div>

enter image description here

最佳答案

它因为旋转而重叠。您的 div 为 576px 宽,393px 高。旋转点默认在中心,因为你的盒子的宽度大于高度,所以它会重叠。如果您希望边距仍显示为 25px,请应用以下边距:

top, bottom: (576 - 393) / 2 + 25 = 116.5
left, right: (393 - 576) / 2 + 25 = -66.5

代码看起来像这样:

margin: 117px -67px;

希望这对您有所帮助!

fiddle :https://jsfiddle.net/yq4ob9ao/1/

#div1, #div2 {
width: 576px;
border: 1px solid black;
margin: 117px -67px;
padding: 25px;
text-align: center;
height: 393px;
transform: rotate(90deg);
float:left;
clear: left;
}
<div id="div1">
<br><br><br><br><br><br><br><br>
<div>
<h5>TEST</h5></div><br>
<span>1/2</span>
</div>
<div id="div2">
<br><br><br><br><br><br><br><br>
<div>
<h5>TEST</h5></div><br>
<span>2/2</span>
</div>

关于html - 文本转换时如何避免Div重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37025852/

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