我试图设置元素的边距为自动值(我想保持居中)加上特定数量的像素,但calc(auto + 20px)
似乎没有工作。这里是我的代码:如何用一些固定的边距将元素居中?
#game {
border: 5px groove orange;
padding-left: 0px;
padding-right: 0px;
width: 400px;
height: 400px;
margin-left: calc(auto + 20px);
margin-right: calc(auto + 20px);
display: block;
}
这种方法是否有其他替代方法?
这是什么目的?每边的“+ 20px”将保持该元素与'auto'相同的位置。 – DaniP
为什么不使用padding-left和padding-right,每个边距都为20px,并且保留边距auto?这有什么问题吗?也许一个小的HTML随着这将有所帮助。 – Hassan
@Hassan如果我使用填充页面将显示元素的内容和其边框之间的空白空间,我不希望发生这种情况 – Larpee