2010-12-11 3 views
0

У меня есть список, который выглядит следующимCSS - две колонки разнос список

-------------------- 
|  |   | 
| 1 | 2 | 
|  |   | 
| 3 | 4 | 
|  |   | 
| 5 | 6 | 
|  |   | 
-------------------- 

(это простой <ul> с <li> «s)

контейнер этого списка, давайте назовем его div.wrap имеет фиксированная ширина, равная 400 пикселям, а элементы списка перемещаются влево с шириной 50%.

Как добавить 10-пиксельный интервал между элементами списка слева и справа, не прикручивая макет? Обратите внимание, что я не имею никакого контроля над HTML внутри списка, так что я не могу добавить любые классы этих элементов списка :(

Я попытался с margin-right: 10px на <li>-х и margin-right: -10px на <ul> но что Безразлично не работает

ответ

2

An example with margin-right.

редактировать
Если вы хотите, чтобы скрыть второй край, вы можете сделать ul немного больше, чем его обернуть и скрыть переполнения:
http://jsfiddle.net/YBy2K/3/

Не очень элегантный, но достаточно просто.

+0

Да, но это добавляет маржу ко второй колонке. поэтому я стараюсь избегать :) – Alex

+0

Также ширина элемента должна быть в процентах, так как ширина контейнера может быть изменена, даже если она исправлена. – Alex

+0

Хорошо, позвольте мне попробовать еще раз ... –

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