2015-09-03 2 views
2

Можно ли принудительно выровнять вложенные элементы списка HTML влево? для например:Можно ли принудительно выровнять вложенные элементы списка HTML влево?

  • Бата
  • Cat
  • Rat
    • один
    • два
    • три
  • Mat
<ul> 
    <li>Bat</li> 
    <li>Cat</li> 
    <li>Rat<ul><li>one</li><li>two</li><li>three</li></ul></li> 
    <li>Mat</li> 
</ul>  

должен выглядеть (без удаления п STED список):

  • Bat
  • Cat
  • Крыса
  • один
  • два
  • три
  • Mat
+0

Где ваш css? – FiringSquadWitness

ответ

5

Да, вы можете.

Установив margin и padding на нуль вложенных элементов ul, все элементы будут перемещены влево.

Некоторые старые браузеры используют padding для отступов элементов списка. Итак, установите padding также равным нулю для всех браузеров.

Установите list-style-type: disc;, чтобы установить стиль всех элементов.

ul ul { 
 
    margin: 0; 
 
    padding: 0; 
 
    list-style-type: disc; 
 
}
<ul> 
 
    <li>Bat</li> 
 
    <li>Cat</li> 
 
    <li>Rat 
 
    <ul> 
 
     <li>one</li> 
 
     <li>two</li> 
 
     <li>three</li> 
 
    </ul> 
 
    </li> 
 
    <li>Mat</li> 
 
</ul>

+0

@misterManSam Некоторые старые браузеры используют 'margin', а некоторые используют' padding' для элементов – Tushar

+0

Хорошо, это было быстро – Arbaaz

+0

Downvoter, можно что-то улучшить? Пожалуйста, добавьте комментарий здесь – Tushar

0

check here

Используйте запас левый: -40px; и с помощью css вы можете сделать thi enter code here s более совершенен

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