【问题标题】:How to align list elements left, right and centered如何将列表元素左、右和居中对齐
【发布时间】:2012-06-26 01:59:52
【问题描述】:

看看这个小提琴: http://jsfiddle.net/ugxNK/

我希望第一个列表元素在左边,中间在中间,右边在右边。

如何针对不同的屏幕尺寸动态地执行此操作?

我只知道将它们与边距对齐。

问候!

【问题讨论】:

    标签: css position alignment


    【解决方案1】:

    为列表项添加宽度,如下所示:

    .panel li
    {
        display: inline-block;
        width:33%;
    }
    

    jsFiddle example.

    【讨论】:

    • 很好!但是左边元素的边距呢?我怎样才能在不失去其他职位的情况下改变这一点?
    • 您可以在<ul> 上指定您的边距。见jsfiddle.net/j08691/ugxNK/5
    【解决方案2】:

    也许尝试以百分比形式显示它们?

    .panel li { 浮动:左;宽度:40%;显示:块;文本对齐:左 }

    .panel li.center { 宽度:20%;文本对齐:左 }

    .panel li.right { 文本对齐:右 }

    【讨论】:

      【解决方案3】:

      您可以使用first-childlast-childnth-child(n) 等选择器。

      【讨论】:

        【解决方案4】:

        你可以这样写:

        .left { float:left }
        .right { float:right }
        ul{text-align:center; overflow:hidden}
        

        查看http://jsfiddle.net/ugxNK/4/

        【讨论】:

          猜你喜欢
          • 2017-09-01
          • 1970-01-01
          • 2014-08-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-04-26
          相关资源
          最近更新 更多