在网页制作中,有时候需要实现两个ul的布局,那么该怎么设置呢?下面我们来详细讨论一下。 首先,我们需要将两个ul都设置为display:inlineblock,这样它们就可以并排显示了。而且,同时设置...
在网页制作中,有时候需要实现两个ul的布局,那么该怎么设置呢?下面我们来详细讨论一下。
首先,我们需要将两个ul都设置为display:inline-block,这样它们就可以并排显示了。而且,同时设置它们的vertical-align属性为top,可以使它们的顶部对齐,美观度也更好。
接下来,我们需要考虑设置它们的宽度。一般情况下,我们会想让两个ul的宽度加在一起正好等于父元素的宽度,这时候可以使用calc函数进行计算,如下所示:
ul {
display: inline-block;
vertical-align: top;
width: calc(50% - 10px);
} <style>
ul {
display: inline-block;
vertical-align: top;
width: calc(50% - 10px);
}
li {
display: inline-block;
width: 100px;
height: 30px;
text-align: center;
line-height: 30px;
}
</style> <ul>
<li>菜单1</li>
<li>菜单2</li>
<li>菜单3</li>
<li>菜单4</li>
</ul>
<ul>
<li>菜单5</li>
<li>菜单6</li>
<li>菜单7</li>
<li>菜单8</li>
</ul>