【发布时间】:2019-02-08 03:44:16
【问题描述】:
div {
width: 100px;
margin: 0 auto;
}
此 CSS 将块元素水平居中。
是否可以抵消auto 边距的比例?例如,让左边距是右边距的两倍?
【问题讨论】:
-
如果我们使用诸如 margin:0 50% 0 25% 之类的百分比;像这样?
标签: css margin center centering
div {
width: 100px;
margin: 0 auto;
}
此 CSS 将块元素水平居中。
是否可以抵消auto 边距的比例?例如,让左边距是右边距的两倍?
【问题讨论】:
标签: css margin center centering
您可以使用一些空的 div 并以两倍的速度“弯曲”左侧:
body {
display: flex;
}
#left {
flex: 2
}
#content {
width:100px;
background-color: pink;
}
#right {
flex: 1
}
<div id="left"></div>
<div id="content">content</div>
<div id="right"></div>
【讨论】:
::before和::after来代替空的div。