【发布时间】:2021-04-10 02:41:34
【问题描述】:
我希望我的项目按特定顺序放置,以便 title(带有版权段落的标题)位于页面中间的“关于”部分的中心,不会被填满我的页面的一半...我尝试使用 flex-basis 以便我可以为每个项目指定特定的宽度,但似乎没有用,有什么想法吗?这是页脚部分的代码,我对导航栏和页脚都有这个问题,但我想如果它适用于一个它通常会起作用 还有 PM :我不知道为什么大多数 html 代码不显示 sn-p ,这是它的外观图像https://imgur.com/4xXP36C
HTML 代码:
.flex {
display: flex;
justify-content: center;
align-items: center;
flex-direction: row;
height: 100%;
}
.container {
max-width: auto;
margin: 0 auto;
overflow: auto;
padding: 0 40px;
align-self: start;
}
.bg-dark,
.btn-dark {
background-color: var(--dark-color);
color: #fff;
}
.footer .box a{
margin: 0 5px;
}
.lead {
font-size: 20px;
}
.py-1 {
padding: 1rem 0;
}
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<footer class="footer bg-dark ">
<div class="container flex lead py-1">
<div class="box">
<h1>About</h1>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Corporis voluptatum vel praesentium molestias consectetur ea consequuntur a quidem vitae iste?</p>
</div>
<div class="box">
<h1>CarolandHousing</h1>
<p>Copyright © 2021</p>
</div>
<div class="box">
<nav>
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="docs.html">Docs</a></li>
<a href="#"><i class="fab fa-facebook fa-2x"></i></a>
<a href="#"><i class="fab fa-instagram fa-2x"></i></a>
</ul>
</nav>
</div>
</div>
</footer>
【问题讨论】:
-
很难理解你想要实现什么,带有一些块的图像会很棒
-
我在问题中添加了一张图片,正如您在导航栏中看到的那样,标题没有以页面为中心,而在页脚中,关于部分与其余部分的可怕对齐方式太大了项目
-
@VlAdTbK:很抱歉这么说,但你没有正确地提出你的问题 :) 规格不明确 :)
-
我想让事情看起来像你理解的那样,而不是像图像中那样(关于部分更小,标题居中等......)但感谢下面的答案,我设法做到了完成它...现在我还有一个问题imgur.com/VKn0LO0,如何使主页功能和文档文本在行中对齐,而图标保持在下方?
-
有很多关于使用 flexbox 对齐项目的好文章和教程。这只是一个:css-tricks.com/snippets/css/a-guide-to-flexbox
标签: html css flexbox text-align