gpt4 book ai didi

html - Div 未正确对齐

转载 作者:行者123 更新时间:2023-11-28 15:25:11 24 4
gpt4 key购买 nike

我已经离开很多年了,多年来我一直在开始我的第一个构建。在编码生锈几年之前,这可能不会成为问题!:我认为这是一个非常基本的问题,但它让我抓狂。

我构建了两个容器。 Container1(红色的那个)里面有一张图片,可以很好地调整到显示的 70%。

Container2(绿色的)用于标题等,但我无法将它放在 Container1 下。它目前固定在页面顶部。

如有任何帮助,我们将不胜感激。

#container1 {
width: 70%;
height: 70%;
position: absolute;
margin: auto;
top: 136px;
bottom: 0;
left: 0;
right: 0;
background-color: red;
z-index: 2;
display: inline-block;
}

#container2 {
width: 100%;
height: 50px;
position: relative;
left: 0;
right: 0;
background-color: green;
z-index: 2;
display: inline-block;
}

img {
max-width: 100%;
max-height: 100%;
position: absolute;
margin: auto;
border: 4px solid #ffffff;
border-bottom: 4px solid #ffffff;
box-shadow: 1px 1px 5px 1px #c9c9c9;
top: 0;
padding-bottom: 0px;
left: 0;
right: 0;
}
<html>

<head>
<link rel="stylesheet" href="layout.css">
</head>

<body>

<div id="container1">
<img src="image.jpg" alt="image" style="padding: 0px 0px 0px 0px;" align="center" />
</div>

<div id="container2">
CAPTION INFO TO GO HERE
</div>

</body>

</html>

最佳答案

由于您在 #container1 中放置了 position: absolute,它不遵循页面的正常布局,而 position: relative意味着 #container2 的行为与默认值 position: static 相同,直到您指定某种顶部、左侧、右侧或底部。

因此解决此问题的一种方法是删除绝对和相对定位。保持文档的流程不变。这会容易得多。

这是一个 link to an excellent tutorial修改你的定位概念。这对我帮助很大。

我附上了相关代码的简化版本。检查一下。

#container1 {
width: 70%;
height: 170px;
margin: 20px auto 10px auto;
background-color: red ;
}


#container2 {
width: 100%;
height: 50px;
background-color: green ;
}


img {
max-width: 100%;
max-height: 100%;
margin: 0 auto;
border: 4px solid #ffffff;
border-bottom: 4px solid #ffffff;
box-shadow: 1px 1px 5px 1px #c9c9c9;
padding-bottom: 0px;
}
<div id="container1">
<img src="image.jpg" alt="image" style="padding: 0px 0px 0px 0px;"
align="center" />
</div>

<div id="container2">
CAPTION INFO TO GO HERE
</div>

关于html - Div 未正确对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45393618/

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