html - 为什么我的 div 默认居中并且在尝试水平对齐时不配合?

标签 html css

div 似乎没有我做任何事情来居中,当我试图将它向左或向右移动时,它根本不会很好地配合并且似乎不可能水平对齐。我不明白为什么它从中间开始,我不明白为什么做诸如“margin-left:-10px”之类的事情根本不会将它移到左边。

*{
    margin:0 auto;
}

#main_cont {
    width:800px;
    height:600px;
    background-color:#CFA759;
    position:relative;
    margin-top:-20px;
    margin-left:-10px;
}

最佳答案

您正在使用此 CSS 为所有内容设置自动居中边距:

* {
    margin: 0 auto;
}

删除该 CSS,并修改您的样式以仅在您需要的元素上应用自动居中边距。

关于html - 为什么我的 div 默认居中并且在尝试水平对齐时不配合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28391272/

相关文章:

css - 溢出在表行之上而不是之下

firefox - Chrome 和 Firefox 之间的 CSS3 背景渐变问题

css - 有没有办法用 CSS 创建 35 度 Angular 的文本?

javascript - 在html页面中制作线性电位器

html - CSS:Border-top 无法正常工作

html - 哪些HTML元素是可标签的

html - CSS - 如何将元素的正确属性设置为具有最小宽度的主体?

css - IE8 中的最大宽度,宽度为 :100%?

html - 如何将视频文件包含到CHM文件中?

javascript - 如何在点击时访问任何按钮的 ID?