html-垂直对齐列表中的所有元素

html-垂直对齐列表中的所有元素,第1张

概述我有一个使用Ul和Li元素的导航栏.除了垂直因素,我还按自己的方式设计了所有样式.我希望所有元素都垂直居中,但不起作用.我试过使用vertical-align:middle;在元素上,但它什么也没做.这是我的代码.nav { background-color: #4D0066; width: 400px; height: 60px; bord

我有一个使用ul和li元素的导航栏.除了垂直因素,我还按自己的方式设计了所有样式.我希望所有元素都垂直居中,但不起作用.我试过使用vertical-align:mIDdle;在元素上,但它什么也没做.

这是我的代码.

nav {  background-color: #4D0066;  wIDth: 400px;  height: 60px;  border: 3px solID black;  border-radius: 5px 5px 35px 35px;  ;  margin: 5px auto;}ul {  Font-size: 0;  text-align: center;}li,li a:after {  display: inline-block;  vertical-align: mIDdle;}li a:after {  content:'';  height: 100%;}a {  color: white;  text-decoration: none;  Font-size: 15pt;  display: block;  padding: 0 10px;}.home {  wIDth: 32px;  display: block;  vertical-align: mIDdle;}
<nav>  <ul>    <li><a href="#">Roster</a></li>    <li><a href="#">News</a></li>    <li>      <a href="#"><img src="images/home.png" ></a>    </li>    <li><a href="#">Arena</a></li>    <li><a href="#">Leagues</a></li>  </ul></nav>
最佳答案使ul中的li项对齐.您应该将ul的显示设置为flex,并应用align-items:center或align-items:baseline.居中将使它们垂直居中,基线将使它们彼此对齐.

将高度设置为100%还将确保它占用了提供的整个空间.

有关flexBox的更多信息,请参见:https://css-tricks.com/snippets/css/a-guide-to-flexbox/

nav {  background-color: #4D0066;  wIDth: 400px;  height: 60px;  border: 3px solID black;  border-radius: 5px 5px 35px 35px;;  margin: 5px auto;}ul {  Font-size: 0;  text-align: center;  display:flex;  align-items: center;  height: 100%;}li {  display: inline-block;}a {  color: white;  text-decoration: none;  Font-size: 15pt;  display: block;  padding: 0 10px;}.home {  wIDth: 32px;  display: block;  vertical-align: mIDdle;}
<nav>  <ul>    <li><a href="#">Roster</a></li>    <li><a href="#">News</a></li>    <li><a href="#"><img src="images/home.png" ></a></li>    <li><a href="#">Arena</a></li>    <li><a href="#">Leagues</a></li>  </ul></nav>
总结

以上是内存溢出为你收集整理的html-垂直对齐列表中的所有元素 全部内容,希望文章能够帮你解决html-垂直对齐列表中的所有元素 所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1105386.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存