html - 如何将 ul、li、a 与 h1 和 h2 正确居中?
问题描述
给出的将身体居中的原始建议导致 ul, li, a 未正确居中:
.jumbotron h1, .jumbotron h2 {
text-align: center;
}
.jumbotron {
position: relative;
top: -9px
padding: 75px 0px 75px 0px;
}
.jumbotron ul, .jumbotron li, .jumbotron a {
display: inline;
text-decoration: none;
}
我尝试的解决方案:这个似乎效果最好,但必须有一种方法使身体居中并使所有元素对齐。
.jumbotron {
position: relative;
text-align: center;
top: -9px;
/*Extend out div use padding */
padding: 75px 0px 75px 0px;
}
.jumbotron ul,
.jumbotron li,
.jumbotron a {
display: inline;
padding: 75px 10px 75px 10px;
text-decoration: none;
}
<div class="jumbotron">
<h1>
abcde
</h1>
<h2>
abcde
</h2>
<ul>
<li><a href="#contact">Contact</a></li>
<li><a href="#resume">Resume</a></li>
</ul>
</div>
解决方案
尝试这个:
.jumbotron {
display: flex;
align-items: center;
justify-content: space-between;
height: 100%;
width: 100%;
>* {
flex: 1;
}
}
<div class="jumbotron">
<h1> abcde </h1>
<h2> abcde </h2>
<ul>
<li><a href="#contact">Contact</a></li>
<li><a href="#resume">Resume</a></li>
</ul>
</div>
推荐阅读
- javascript - 每个反应视图都调用服务器获取信息,正确的方法?
- flutter - Flutter 从列表中获取所有数据到 json
- sharepoint-2010 - 使用 open xml 2.0 在 word 文档表中插入重复数据
- javascript - 如何设置由 Folium Python 生成的随机地图 ID
- javascript - 如何使用js在每个文本后添加图像?
- git - 如何将我的 Microsoft Dynamics 365 项目中的 X++ 代码包含在我的 Azure DevOps Git 存储库中?
- android - Unity3d Android 如何打开原生文件管理器
- reactjs - Reactjs中日期格式的日期输入
- cluster-computing - 集群服务器硬件类型
- c++ - 有没有办法将参数添加到宏列表?