私はいくつかのリスト項目を中央に配置しました。私はそれが別のdivと重複するので絶対位置でそれをしなければならない。私は位置と変換プロパティでそれを行うことができます。しかし、デバイスの幅が小さい場合には問題があります。私はそれが可能な限り長く中心に置かれたい、しかし、デバイスの幅が十分に小さくなる前にそれは壊れます。 calcを使用して修正できますが、ulの幅が不明な場合はどうすればよいですか?あなたは、単にすべてで変換または位置せず、ul
タグにtext-align: center
を追加しないのはなぜ
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>
I私はアブソを使わなければならないと言っているのを忘れたリュートの位置決め。別のdivと重複する必要があるため –