我想要实现以下布局:
[我的按钮] [hello1] [hello2]
这是html:
<div id='container'>
<button id='my-button'>my button</button>
<ul id='my-ul'>
<li>hello1</li>
<li>hello2</li>
</ul>
</div>
如何定义CSS?
答案 0 :(得分:0)
Flexbox是正确的方法。 在这种情况下,您要对齐容器元素中的每个元素以及列表中的元素,因此css应该是
.container {
display: flex;
}
ul {
display: flex;
}
答案 1 :(得分:0)
您需要使用display: inline-block;
并删除ul
元素上的填充。另外,我在div中添加了一个container
类,以避免在CSS中使用ID。
.container > button, .container > ul, .container > ul > li {
display: inline-block;
margin: 0;
padding: 0;
}
<div id='container' class="container">
<button id='my-button'>my button</button>
<ul id='my-ul'>
<li>hello1</li>
<li>hello2</li>
</ul>
</div>