gpt4 book ai didi

jquery - Div容器不以边距自动居中

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

我在将我的容器放在我的网站上时遇到问题。我希望这个容器居中并覆盖大约 80% 的页面。这样我就可以在其中放置图像 slider 和文本。 Margin: 0 auto,似乎不起作用。容器的背景颜色仅在位置设置为绝对时显示。我在这里做错了什么?

CSS

@charset "utf-8";
/* CSS Document */

#container {
top: 125px;
left: 0;
margin: 0 auto;
width: 70%;
background-color: #b0e0e6;
height: 100%;
position: absolute;
}

#header {
background-color: #2f2f2f;
height: 125px;
top: 0;
left: 0;
position: fixed;
width: 100%;
margin: none;
padding: none;
z-index: 1;
}

#footer {
background-color: #2f2f2f;
height: 30px;
bottom: 0;
left: 0;
position: fixed;
width: 100%;
margin: none;
padding: none;
z-index: 1;
}

#logo {
position: fixed;
z-index: 2;
}

#logo img {
height: 100px;
}

HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="styles.css" rel="stylesheet" type="text/css" />
<title>Untitled Document</title>
</head>

<body>

<div id="logo"><img src="images/jpl101-300x254.png" /></div>
<div id="header"></div>
<div id="footer"></div>


<div id="container">




</div>
</body>
</html>

与我想要做的相比,这就是我最终的结果。

enter image description here

enter image description here

最佳答案

你将它设置为 position: absolute 这意味着它只会以 margin: 0 auto 居中,如果你还设置:left:0;right: 0;

div { 
padding: 10px;
background: #2d2d2d;
color: #fff;
font-weight: bold;
text-transform: uppercase;
}

.center {
position: absolute;
margin: 0 auto;
width: 70%;
}

.one { left:0; }

.two {
left:0; right:0;
top: 200px; /* so you can see it */
}
<div class="center one">First</div>
<div class="center two">Second</div>

不过,看起来您根本不应该在这里使用 position: absolute

关于jquery - Div容器不以边距自动居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28971765/

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