左右浮动多个li

Sau*_*hLP 11 css wordpress css3 html-lists

我想在wordpress中制作自定义侧边栏,我拥有li中的所有元素和信息,我想要做的是尝试将总li的一半移到左边,一半移到右边...

我正在使用的是左/右浮动/清除,这似乎不像我想要的那样工作......

HTML结构: -

<ul>
    <li class="left">Left</li>
    <li class="left">Left</li>
    <li class="left">Left</li>
    <li class="left">Left</li>
    <li class="left">Left</li>
    <li class="right">Right</li>
    <li class="right">Right</li>
    <li class="right">Right</li>
    <li class="right">Right</li>
    <li class="right">Right</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

CSS: -

.left { float:left; width:50%; clear:left; }
.right { float:right; width:50%; clear:right }
Run Code Online (Sandbox Code Playgroud)

的jsfiddle

cim*_*non 11

如果您愿意放弃列表样式光盘(取决于浏览器),您可以轻松地执行此操作而无需浮动或修改标记.

http://jsfiddle.net/Duejc/2/

ul {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
}
Run Code Online (Sandbox Code Playgroud)


Axe*_*aul 7

你为什么不这样刹车呢,视情况而定:)

<ul class="left">
    <li>Left</li>
    <li>Left</li>
    <li>Left</li>
    <li>Left</li>
    <li>Left</li>
</ul>

<ul class="right">

    <li>Right</li>
    <li>Right</li>
    <li>Right</li>
    <li>Right</li>
    <li>Right</li>
</ul>

.left{
float: left;
width: 50%; }

.right{
float: right;
width: 50%; }
Run Code Online (Sandbox Code Playgroud)

或者像@Xander说:)

  • 单独删除_one_数据列表并使其仅用于显示目的的两个列表不会在语义上产生_any_ sense. (2认同)

xan*_*ded 6

洗牌你是HTML.当一个元素被clear编辑时,它对先前浮动的元素这样做; 在你的情况下,它是清除第五个元素的第六个元素:

<ul>
    <li class="left">Left</li>
    <li class="right">Right</li>
    <li class="left">Left</li>
    <li class="right">Right</li>
    <li class="left">Left</li>
    <li class="right">Right</li>
    <li class="left">Left</li>
    <li class="right">Right</li>
    <li class="left">Left</li>
    <li class="right">Right</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

的jsfiddle