この質問が以前にこことここで尋ねられたことは知っていますが、特定の問題に解決策を適用できませんでした。
次のような順序付けられていないリストがあります。
<nav>
<ul>
<li>a</li>
<li>b</li>
<li>c</li>
<li>d</li>
<li>e</li>
/ul>
</nav>
ただし、最後の子は左にフロートし、他の要素は右にフロートする必要があります。
1つの注意点として、リスト要素の周りにクラスまたはhtmlを追加することは避けたいと思います。これらはPHPによって1つの変数で生成されるためです。ただし、nav および ul タグにクラスを追加することは問題ありません。
私がこれまでに思いついたのは、次のcssです。
nav li {
display: inline;
list-style: none;
text-align: right;
}
nav li:last-child {
text-align: left;
}
ただし、最初の 4 つの要素は、最後の子が左に整列することを「ブロック」しています。
最初の 4 つの要素を絶対にフローティングして配置しようとしましたが、理解できないようです。
どんなアイデアでも大歓迎です!