2013-05-09 3 views
0

Я использую iScroll на сНу атрибут, есть HTML-код в Chrome ElementsКак центрировать iScroll DIV

<div id="content"> 
     <div class="article" id="contentWrapper" style="overflow: hidden;"> 
      <div id="contentScroller" style="height: 610px; 
       -webkit-transition: -webkit-transform 0ms; 
        transition: -webkit-transform 0ms; 
       -webkit-transform-origin: 0px 0px; 
       -webkit-transform: translate(0px, 0px) translateZ(0px);"> 
       <ul id="thelist"> 
             <li class="item">XXX</li> 
             <li class="item">XXX</li> 
             <li class="item">XXX</li> 
             <li class="item">XXX</li> 
             <li class="item">XXX</li> 
       </ul> 
      </div> 
     </div> 
    </div> 

Я хочу центрирования contentScroller

но это не работает, когда я добавить «поле: 0 авто»стиль на contentScroller

ширина изделия составляет 1366 и contentScroller является 948

так, как центр contentScroller?

ответ

1

Вы пробовали установить text-align: center на #thelist?

Вот пример: http://jsfiddle.net/Nz3Q7/

Код стиля (поместить это в файл таблицы стилей):

#contentWrapper { 
    overflow: hidden; 
} 
#contentScroller { 
    height: 610px; 
    -webkit-transition: -webkit-transform 0ms; 
    transition: -webkit-transform 0ms; 
    -webkit-transform-origin: 0px 0px; 
    -webkit-transform: translate(0px, 0px) translateZ(0px); 
} 
#thelist { 
    text-align: center; 
} 

HTML-:

<div id="content"> 
    <div class="article" id="contentWrapper"> 
     <div id="contentScroller"> 
      <ul id="thelist"> 
       <li class="item">XXX</li> 
       <li class="item">XXX</li> 
       <li class="item">XXX</li> 
       <li class="item">XXX</li> 
       <li class="item">XXX</li> 
      </ul> 
     </div> 
    </div> 
</div> 

Если центрирование то, что вы хотите , и вам нужна помощь, чтобы удалить пули, сообщите мне.

+0

Код стиля не в html-коде ... я копирую этот код из инструментов Chrome-Tools-Elements. и есть что-то, что я забыл сказать, у li в #thelist есть стиль «float: left». В каждой строке есть шесть литов. – Joe

+0

Это обязательно по какой-то причине? Гораздо лучше не ставить css inline. Например, если у вас есть тот же UL на нескольких страницах и вы хотите изменить атрибут ... Вам нужно будет обновлять каждую страницу или, если она находится в отдельном файле CSS, вы редактируете в одном месте. –

+0

so..buddy, вот причина, нет ни одного li в одной строке – Joe