![](/img/trans.png)
[英]Element with display set to inline-block does not work in MVC for loop
[英]Why does flex-direction: row only work when I set the element to display: inline-block?
flex-direction:row
僅在我在nav li{}
內添加display: inline-block
時才有效。 我知道是因為-webkit-flex-direction: row-reverse;
正在工作。 但其他屬性如justify-content: space-between;
不工作。
而相反; 如果我在nav li{}
刪除display: inline-block
,那么只有flex-direction:column
正在工作。 問題是什么?
nav{ background: grey; display:-webkit-flex; -webkit-flex-direction: row; } nav li{ list-style: none; }
<nav> <ul> <li><a href="#about">About</a><li> <li><a href="#skills">Skills</a></li> <li><a href="#education">Education</a></li> <li><a href="#experience">Experience</a></li> <li><a href="#portfolio">Portfolio</a></li> </ul> </nav>
它只會給你一種它有效的錯覺。
在<nav>
級別設置的 Flex 使<ul>
成為一個彈性項目,並且不會影響<li>
元素。
您希望 Flex 容器為<ul>
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.