gpt4 book ai didi

html - div 和 div 中的图像的 Css 和 html 对齐问题

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

我正在构建我的第一个响应式网站,到目前为止正在做索引页面。当我无法将页脚 div 对齐在一起时,我遇到了问题。我有三个 div,右边的最后一个 div 有社交 4 个图标。但我无法让这些与其他两个 div 文本对齐。我尝试了很多不同的方法来修复它在 css 和 flex 中,尽管 id 现在在此站点上坚持使用 css。这是测试主机上的站点,可以在页脚中查看实际图标。 https://hireahottub2.netlify.com/

我觉得问题可能出在我的代码某处,但我一辈子都看不到它。

对齐元素:居中显示:内联 block 在父级中

<html>
<footer>
<div id="footerwrap">
<div class="fdiv1">
<h5>Hire A Hot Tub, Goole, DN14 6QT</h5>
</div>
<div class="fdiv2">
<h5>Web Design by DM DESIGN</h5>
</div>
<div class="fdiv3">
<a href="https://www.facebook.com/hireahottub2000" target="_blank"
><img src="./img/fb2.png"
/></a>
<a href="https://www.instagram.com/hireahottub2000" target="_blank"
><img src="./img/insta2.png"
/></a>
<a href="https://twitter.com/HireahottubUK" target="_blank"
><img src="./img/twitter2.png"
/></a>
<a href="mailto:hireahottub2000@hotmail.com" target="_blank"
><img src="./img/email2.png"
/></a>
</div>
</div>
</footer>
</html>

/* FOOTER CSS */

footer{
padding: 5px;
margin-top:;
color:#ffffff;
background-color: #354243;
text-align: center;
font: bold;
border-top: #e8491d 3px solid;
}

#footerwrap{
width: 80%;
text-align: center;
}

.fdiv1{
float: center;
display: inline-block;
width: 20%;
}

.fdiv2{
float: left;
width: 20%;
}

.fdiv3{
float: right;
width: 20%;
min-width: 75px;
}

.fdiv3 img{
width: 30px;
}

最佳答案

具体针对您的问题,我看到您的 div fdiv1 和 fdiv2 仅在中心对齐,因为浏览器在其中的标题标签上设置了边距。此外,它们对任何其他 div 的高度没有概念,因为它们是 float 的(从文档流中删除)。要解决此问题,您需要将它们设置为相同的高度。然后 vertical-align 将实际工作。

h5 {
margin: 0;
}

.fdiv1, .fdiv2, .fdiv3 {
height: 50px;
}

a {
display: inline-block;
vertical-align: middle;
}

学习可能对你有益Flexbox .它使这些类型的任务变得简单,但它在旧版浏览器中不受支持。

关于html - div 和 div 中的图像的 Css 和 html 对齐问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57617853/

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