2
私はこのようないくつかの構文を探しています:私は中心の柔軟な幅のアイテムを持つことができるようにCSSで要素の現在の幅にプロパティを設定しますか?
.centered{
left: calc(50% - current-width/2)
}
基本的には、方法は、ターゲット要素のcurrent-width
を参照すること。これは存在しますか?
私はこのようないくつかの構文を探しています:私は中心の柔軟な幅のアイテムを持つことができるようにCSSで要素の現在の幅にプロパティを設定しますか?
.centered{
left: calc(50% - current-width/2)
}
基本的には、方法は、ターゲット要素のcurrent-width
を参照すること。これは存在しますか?
一つの答えは、それを翻訳し、それが左に移動することです:
.centered {
left: 50%;
transform: translate(-50%);
}
をしかし、より良い方法は、親要素にフレキシボックスを使用することです:
.centeredParent {
display: flex;
justify-content: center;
}
'左:50%; transform:translateX(-50%); 'https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/translateX –