gpt4 book ai didi

HTML 在网页上居中我的对象(导航栏、图像)

转载 作者:太空宇宙 更新时间:2023-11-04 08:11:36 24 4
gpt4 key购买 nike

我建立了这个网站,但我无法在中间找到导航栏或我的图像。我尝试了很多,比如制作 flex 盒子、设置边距……。我就是找不到问题所在。我希望您看不到图片等不是问题,因为它看起来很乱。

这是我的部分代码:

body {
background-color: #333333;
}

.navBar {
display: flex;
justify-content: space-between;
padding: 10px;
background-color: #9D9C9C;
opacity: 0.8;
width: 95%;
position: fixed;
align-items: center;
}

.logo {
width: 200px;
}

ul {
list-style-type: none;
width: 40%;
white-space: nowrap;
}

a {
padding-left: 30px;
padding-right: 30px;
padding-bottom: 10px;
}

.voorPagina {
width: 95%;
}
<!DOCTYPE html>
<html>

<head>
<title>Dia architecten</title>
</head>

<body>

<div class="navBar">
<img class="logo" src="/Images/LogoDIA.png" />
<ul>
<a href="#Projecten">Projecten</a>
<a href="#Over">Over</a>
<a href="#Contact">Contact</a>
</ul>
</div>

<img class="voorPagina" src="Images/VPDia.png" />

</body>

</html>

谢谢!

最佳答案

是这样的吗?

您使用 justify-content: space-between; 用于带有 .navBar 类的 div,如果您使用 justify-content: center; ,它将使div的所有子元素居中!我还添加了一个占位符图像以供检查!

注意:请单击链接完整页面以查看正确居中的导航栏!

body {
background-color: #333333;
}

.navBar {
display: flex;
justify-content: center;
padding: 10px;
background-color: #9D9C9C;
opacity: 0.8;
width: 95%;
position: fixed;
align-items: center;
}

.logo {
width: 200px;
}

ul {
list-style-type: none;
width: 40%;
white-space: nowrap;
}

a {
padding-left: 30px;
padding-right: 30px;
padding-bottom: 10px;
}

.voorPagina {
width: 95%;
}
<!DOCTYPE html>
<html>

<head>
<title>Dia architecten</title>
</head>

<body>

<div class="navBar">
<img class="logo" src="http://lorempixel.com/100/25/" />
<ul>
<a href="#Projecten">Projecten</a>
<a href="#Over">Over</a>
<a href="#Contact">Contact</a>
</ul>
</div>

<img class="voorPagina" src="Images/VPDia.png" />

</body>

</html>

关于HTML 在网页上居中我的对象(导航栏、图像),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46247312/

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