2011-01-24 2 views
7

У меня есть вывод на страницу, который отображается в пределах Правый Выровнять встроенный UL, который находится внутри div

    . Пример размещен здесь: http://jsfiddle.net/6N4bD/1/

    ул обернута вокруг 2 дивы

    первый ДИВ 550 ширина 2-й Слой «paginationDiv» в основном обертывания уль вокруг

    ул имеет список-стиль : никто. То, что я пытаюсь сделать, это заставить его плавать вправо, но он продолжает появляться как блок. Я пробовал немало вещей, но ничего не работает. Если добавить ширину в paginationDiv то он работает, но это не точно, потому что она никогда не будет фиксированной ширины

    Вот как это выглядит:

    <div class="parentDiv"> 
        <div class="paginationDiv"> 
         <ul id="paginationLinks"> 
         <li>Page 1</li> 
         <li>Page 2</li> 
         </ul> 
        </div> 
    </div> 
    

    Это HTML код

    Вот CSS-код:

    div.parentDiv { 
        width: 550px; 
    } 
    div.paginationDiv { 
        float: right; 
    } 
    #paginationLinks ul { 
        border: 0; 
        padding: 0; 
        margin: 0; 
    } 
    #paginationLinks li { 
        list-style: none; 
    } 
    

    Я разместил здесь пример: http://jsfiddle.net/6N4bD/1/

    +0

    В чем проблема? Кажется, он работает в моем браузере (Opera 11). – Exelian

    +0

    @Exelian: Вы правы, он уже работал в Opera. Тем не менее, вы должны знать, что статистически, он, вероятно, тестируется в Firefox или IE. – thirtydot

    +0

    Я тестировал в IE7, IE8, Firefox и Chrome. – Adil

    ответ

    5

    float:left дают в #paginationLinks li, а затем посмотреть результат

    +0

    Спасибо, я добавил ваш код вместе с кодом @ Chris (display: inline;) – Adil

    6

    Что похоже на работу добавляет display: inline; к элементам LI.

    http://jsfiddle.net/XFdqT/ имеет демо-версию этого.

    +0

    Это, похоже, работает для меня. – Exelian

    +0

    Спасибо, я добавил ваш код вместе с кодом @ Mahima (float: left;) – Adil

    Смежные вопросы