簡體   English   中英

顯示柔性對齊到右側

[英]Display flex align to right

如果我正在使用

display: flex;
align-items: center;

如何將ul水平對齊到右邊?

 .navigation { display: flex; align-items: center; width: 100%; height: 80px; background: rgb(255, 255, 255); } ul { list-style: none; /*float:right;*/ } li { display: inline-block; } a { padding: 10px; width: 80px; text-decoration: none; display: block; text-align: center; } 
 <div class="navigation"> <ul> <li><a>Contacts</a></li> <li><a>About</a></li> <li><a>FAQ</a></li> <li><a>Other</a></li> </ul> </div> 

你可以使用justify-content: flex-end on .navigation來做到這.navigation

 .navigation { display: flex; align-items: center; justify-content: flex-end; width: 100%; height: 80px; background: rgb(255, 255, 255); } ul { list-style: none; display: flex; padding: 0; } a { padding: 10px 25px; width: 80px; text-decoration: none; text-align: center; } 
 <div class="navigation"> <ul> <li><a>Contacts</a></li> <li><a>About</a></li> <li><a>FAQ</a></li> <li><a>Other</a></li> </ul> </div> 

添加flex-direction: row-reverse; .navigation

  .navigation { display: flex; align-items: center; width: 100%; height: 80px; background: rgb(255,255,255); flex-direction: row-reverse;/* Here is what you are looking for*/ } ul { list-style:none; border:1px solid black; } li { display:inline-block; } a { padding: 10px; width: 80px; text-decoration: none; display: block; text-align: center; } 
 <div class="navigation"> <ul> <li><a>Contacts</a></li> <li><a>About</a></li> <li><a>FAQ</a></li> <li><a>Other</a></li> </ul> </div> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM