如何将HTML个元素排成一行?
How to put HTML elements in a line?
我有这个代码...
<div class="header">
<div class="mainh">
<div class="table">
<ul>
<li><a>smth</a></li>
<li><a>smth</a></li>
<li><a>smth</a></li>
<li><a>smth</a></li>
<li><a>smth</a></li>
</ul>
</div>
</div>
</div>
而我想要的是将 ul
、li
和 a
放在一行中,并且它们之间的距离相同。
我该如何制作it?
顺便说一句,我尝试了一些东西。我尝试了什么:
div.table ul li a {
display: block;
}
...但它不会改变对齐方式。
试试这个:
ul li { float: left; margin-right:30px; }
<div class="header">
<div class="mainh">
<div class="table">
<ul>
<li><a>smth</a></li>
<li><a>smth</a></li>
<li><a>smth</a></li>
<li><a>smth</a></li>
<li><a>smth</a></li>
</ul>
</div>
</div>
</div>
li {
display: inline;
}
<div class="header">
<div class="mainh">
<div class="table">
<ul>
<li><a>smth</a></li>
<li><a>smth</a></li>
<li><a>smth</a></li>
<li><a>smth</a></li>
<li><a>smth</a></li>
</ul>
</div>
</div>
</div>
将显示更改为内联而不是块。块会使它在多行中列出。内联会使它看起来像一行 header 菜单
试试这个:
.ul {
display: flex;
justify-content: space-evenly;
}
ul li
{
float: left; /* To make it in a single line */
margin-right: 50px; /* Distance */
margin-left: 50px; /* Distance */
}
我有这个代码...
<div class="header">
<div class="mainh">
<div class="table">
<ul>
<li><a>smth</a></li>
<li><a>smth</a></li>
<li><a>smth</a></li>
<li><a>smth</a></li>
<li><a>smth</a></li>
</ul>
</div>
</div>
</div>
而我想要的是将 ul
、li
和 a
放在一行中,并且它们之间的距离相同。
我该如何制作it?
顺便说一句,我尝试了一些东西。我尝试了什么:
div.table ul li a {
display: block;
}
...但它不会改变对齐方式。
试试这个:
ul li { float: left; margin-right:30px; }
<div class="header">
<div class="mainh">
<div class="table">
<ul>
<li><a>smth</a></li>
<li><a>smth</a></li>
<li><a>smth</a></li>
<li><a>smth</a></li>
<li><a>smth</a></li>
</ul>
</div>
</div>
</div>
li {
display: inline;
}
<div class="header">
<div class="mainh">
<div class="table">
<ul>
<li><a>smth</a></li>
<li><a>smth</a></li>
<li><a>smth</a></li>
<li><a>smth</a></li>
<li><a>smth</a></li>
</ul>
</div>
</div>
</div>
将显示更改为内联而不是块。块会使它在多行中列出。内联会使它看起来像一行 header 菜单
试试这个:
.ul {
display: flex;
justify-content: space-evenly;
}
ul li
{
float: left; /* To make it in a single line */
margin-right: 50px; /* Distance */
margin-left: 50px; /* Distance */
}