我正在做一个水平菜单,四个部分应该是相邻的,香肠卷,薯条,鸡翅,菠菜风车和大蒜面包应该垂直,但水平靠近下一个列表。我检查了警报建议的每一个问题都与这个问题相似或相同,但没有一个问题有帮助,也许我的HTML有什么问题?
<form method="post" action="menu.php">
<ul>
<li>
<ul class="menus">
<li>Sausage Rolls</li>
<li>Fries</li>
<li>Wings</li>
<li>Spinach Pinwheels</li>
<li>Garlci Bread</li>
</ul>
</li>
<li>
<ul class="menus">
<li>Instant Pot Chicken</li>
<li>Salmon Pattles</li>
<li>Callco Cabbage</li>
<li>Bacon Wrappend Jalapeno</li>
<li>Potato Mash</li>
</ul>
</li>
<li>
<ul class="menus">
<li>Edible Cookie Dough</li>
<li>Ice Cream Sandwich</li>
<li>Cheesecake</li>
<li>Chocolate Cake</li>
<li>Brownies</li>
</ul>
</li>
<li>
<ul class="menus">
<li>Wine</li>
<li>Beer</li>
<li>Water</li>
<li>Juice</li>
<li>Coffee</li>
</ul>
</li>
</ul>
<input type="submit" name="order" value="Order">
</form>
发布于 2019-03-19 14:55:12
不使用display: flex;的解决方案
<style>
li.lists {
float: left;
}
form ul.clearfix::after {
clear: both;
content: '';
display: block;
}
</style>
<form method="post" action="menu.php">
<ul class="clearfix">
<li class="lists">
<ul class="menus">
<li>Sausage Rolls</li>
<li>Fries</li>
<li>Wings</li>
<li>Spinach Pinwheels</li>
<li>Garlci Bread</li>
</ul>
</li>
<li class="lists">
<ul class="menus">
<li>Instant Pot Chicken</li>
<li>Salmon Pattles</li>
<li>Callco Cabbage</li>
<li>Bacon Wrappend Jalapeno</li>
<li>Potato Mash</li>
</ul>
</li>
<li class="lists">
<ul class="menus">
<li>Edible Cookie Dough</li>
<li>Ice Cream Sandwich</li>
<li>Cheesecake</li>
<li>Chocolate Cake</li>
<li>Brownies</li>
</ul>
</li>
<li class="lists">
<ul class="menus">
<li>Wine</li>
<li>Beer</li>
<li>Water</li>
<li>Juice</li>
<li>Coffee</li>
</ul>
</li>
</ul>
<input type="submit" name="order" value="Order">
</form>
https://stackoverflow.com/questions/55234974
复制相似问题