ここでは、リストとディスプレイを使用した1つの解決策があります。位置決めのためのフレックスです。あなたの更新例:https://repl.it/Hj62/6。
HTML部分:
justify-content: space-between;
はより良いあなたに合っていない:場合にも確認することができ
.table-nav-content {
text-align: center;
margin: auto;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-around;
padding: 0;
}
.table-nav-content li {
list-style: none;
}
:
<div id="header-nav-content">
<ul class="table-nav-content">
<li class="nav-home">Home</li>
<li class="nav-about">About</li>
<li class="nav-contact">Contact</li>
</ul>
</div>
CSS一部。フレックスポジショニングの詳細については、次の例を参照してください。https://css-tricks.com/snippets/css/a-guide-to-flexbox/
1行以上の例を教えてください。 – tavnab
@ UghThatGuyAgain - 達成しようとしていることは明らかではありません。テーブルを100%幅にすると、行は「div全体に均等に配置されます」。一般に、要素を配置するためのテーブルを使うのは良い考えではありません。 – Picard
@Picard私はより具体的にすべきでした、私はそれらが行間に均等にスペースを提供しながら、div全体に均等に配置したい。私はdivを使って同じことを再現しようとしますが、私はこれをやりやすくしました。ありがとう! – UghThatGuyAgain