gpt4 book ai didi

html - 具有转换问题的绝对位置居中

转载 作者:行者123 更新时间:2023-11-28 05:01:22 24 4
gpt4 key购买 nike

我有一些要居中的列表项。我必须用绝对位置来做,因为它与另一个 div 重叠。我可以使用位置和转换属性来做到这一点。但是当设备宽度较小时会出现问题。我希望它尽可能长地居中,但它在设备宽度足够小之前就中断了。我可以使用 calc 修复它,但是当 ul 宽度未知时该怎么办?
codepen

.parent {
height: 70px;
margin-top: 100px;
width: 100%;
background: #000;
position: relative;
}

ul,li {
list-style-type: none;
}

ul {
position: absolute;
bottom: 0;
margin: 0;
padding: 0;
top: 0;
left: 50%;
transform: translate(-50% , 0);
clear:both;
display:block;
}

li {
height: 70px;
width: 70px;
background: #f44;
display: inline-block;
border-radius: 50%;
margin-left: 10px;
margin-right: 10px;
margin-top: 0;
margin-bottom: 0;
}
<div class="parent">
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>

最佳答案

像这样更新您的 ul 规则,其中 left: 0/right: 0 将使其成为全 Angular 和 text -align 居中 li

ul {
position: absolute;
top: 0;
left: 0;
right: 0;
padding: 0;
margin: 0;
text-align: center
}

示例片段

.parent {
height: 70px;
margin-top: 100px;
width: 100%;
background: #000;
position: relative;
}

ul,li {
list-style-type: none;
}

ul {
position: absolute;
top: 0;
left: 0;
right: 0;
padding: 0;
margin: 0;
text-align: center
}

li {
height: 70px;
width: 70px;
background: #f44;
display: inline-block;
border-radius: 50%;
margin-left: 10px;
margin-right: 10px;
margin-top: 0;
margin-bottom: 0;
}
<div class="parent">
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>

关于html - 具有转换问题的绝对位置居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40093053/

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