2012-05-09 4 views
0

Привет Я ищу, чтобы создать центрированный нижний колонтитул, который использует элементы списка с неорганизованными списками внутри каждого элемента списка. Если я попытаюсь использовать float: left, я заставляю их быть встроенными друг с другом, но он больше не центрирован. Код я в настоящее время выглядит следующим образом: CSS:Центрирование элементов li с дисплеем: inline, которые имеют ul внутри

@charset "utf-8"; 
/* CSS Document */ 

* { 
margin:0; 
padding:0; 
} 
#box1 { 
margin:0 auto; 
background-color:#00FF66; 
} 
#mainList { 
list-style-type:none; 
text-align:center; 
display:inline; 
} 
.mainLI { 
display:inline; 
} 

HTML:

<div id="box1"> 
<ul id="mainList"> 
    <li class="mainLI"> 
     <p>Title</p> 
     <ul class="subList"> 
      <li>item1</li> 
      <li>item2</li> 
      <li>item3</li> 
     </ul> 
    </li> 
    <li class="mainLI"> 
     <p>Title</p> 
     <ul class="subList"> 
      <li>item1</li> 
      <li>item2</li> 
      <li>item3</li> 
     </ul> 
    </li> 
</ul> 
</div> 

ответ

0

Это beacuse содержание центрируется выравнивания текста в контейнере, то есть ширина 100% контейнера по умолчанию, но меньше, если он плавает.

В любом случае, я не понимаю, чего вы хотите достичь? Вы хотите разместить элемент списка центра, но плавать в одно и то же время? Не могли бы вы уточнить себя больше?

+0

Я пытаюсь сделать его похожим на нижний колонтитул в сером на этой странице: [link] (http://safari.etrafficers.com) Спасибо! – cocoapro

+0

Тогда вам не следует плавать элементы внутри mainList, но mainList сам или какой-либо другой контейнер, и оставлять элементы списка в качестве элементов блока, они будут настраиваться на размер контейнера, вы m8 хотите установить ширину столбца ,, так как элементы блока всегда берете 100% своего контейнера (так что ширина и поплавок контейнера помогут вам поплавать столбцами) – Malyo

0

CSS:

@charset "utf-8"; 
/* CSS Document */ 

* { 
    margin:0; 
    padding:0; 
} 
#box1 { 
    margin:0 auto; 
    background-color:#00FF66; 
} 
#mainList { 
    list-style-type:none; 
    text-align:center; 
} 

#mainList li, .mainLI p { 
    display:inline; 
} 

Example

Ваша проблема с центровкой заключается в том, что родительский элемент, в котором вы центрирование детей должен быть блочным элементом. См. MDN

+0

Хорошо, так что линии все вокруг горизонтально и по центру, что имеет смысл, но любые идеи о том, как сделать подменю ниже и быть вертикальными, горизонтального? как нижний колонтитул в сером на этом [страница] (http://safari.etrafficers.com) – cocoapro

+0

@cocoapro Я неправильно понял, см. мое редактирование – SupremeDud

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