gpt4 book ai didi

html - margin : auto is not centering my div even though width is set

转载 作者:太空宇宙 更新时间:2023-11-03 22:31:15 24 4
gpt4 key购买 nike

好吧,这让我很烦恼,因为这是一个很小的问题 - 但显然我无法让它发挥作用。

我正在制作一个响应式/流畅的网站。这是 HTML:

<div id="Wrapper">
<div id="InnerWrapper">
stuff...
</div>
</div>

CSS:

* {
outline: none;
font-family: 'PT Sans', sans-serif;
font-size: 16px;
resize: none;
font-style: normal;
font-variant: normal;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
html {
}
body {
background: #f2f2f2; /*#f6f6f6;*/
margin: auto;
height: 100%;
overflow-x: hidden;
}

/*MOBILE*/
@media (min-width: 200px) {
#Wrapper {
width: 100%;
height: auto;
float: left;
margin: 42px 0 0 0;
}
#InnerWrapper {
width: 96%;
float: left;
margin: 10px 2%;
}
}
/*TABLET*/
@media (min-width: 600px) {
#Wrapper {
width: 100%;
height: auto;
float: left;
margin: 42px 0 0 0;
}
#InnerWrapper {
width: 96%;
float: left;
margin: 10px 2%;
}
}
/*PC*/
@media (min-width: 980px) {
#Wrapper {
width: 980px;
height: auto;
margin: 42px auto 0 auto;
border: 1px solid red;
}
#InnerWrapper {
width: 980px;
margin: 10px 0 0 0;
border: 1px solid green;
}
}

所以...当浏览器宽度超过 980px 时,设计应该固定为 980px。它没有做的是 - 居中!

我该如何解决这个问题。这让我很烦恼。

最佳答案

元素是float: left。 float 布局算法优先于边距并强制元素向左(允许跟随它的内容在它旁边冒泡)。

当你想让它居中时不要 float 它。

关于html - margin : auto is not centering my div even though width is set,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48420651/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com