Jump to content
  • 0

Вёрстка разделителей списков


Wak
 Share

Question

Здравствуйте!

Столкнулся с проблемой. Не знаю как написать CSS для списка вида:

Элемент1 | Элемент2 | Элемент3

Скрипт выводит html код вида:

<ul>
<li>Элемент1</li>
<li>Элемент2</li>
<li>Элемент3</li>
</ul>

Проблема в том, что элементов может быть любое количество, но если через CSS привязать разделитель (в данном случае - символ "|"), то он будет применяться и для последнего элемента списка (что совсем не нужно).

Посоветуйте, как быть в данной ситуации?

Link to comment
Share on other sites

Recommended Posts

  • 0

У меня тоже нет, смотрю через ИЕ9, F12 - средства разработчика и там Режим браузера ие7 Режим документов стандартный ие 7

Так http://jsfiddle.net/Softlink/NFsvf/2/? Бордеры должны быть меньше текста?

Link to comment
Share on other sites

  • 0

s_1326694127_1301816_27e3f81113.jpeg

В точности как на картинке

menu_500.jpg

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

Link to comment
Share on other sites

  • 0

С бордером какбы вроде и работает :) только не в ие7, хотя верстка не совсем логична и правильна, но работает же). Ие7 в его множестве багов я пока слабо ориентируюсь, пока не знаю чем объяснить его такое поведение и как подтулить под него...и с hasLayout игрался...не помогло...сделал в итоге кстати как ты сказал через background.

Edited by Svatov
Link to comment
Share on other sites

  • 0

Что бы не плодить однотипных тем спрошу здесь. Возникла проблема в Хроме с версткой подобного меню.

Тут обсуждалось как делать разделитель похожий на бордер, а если, например, нужен разделитель другого вида например "?"?

Список:

<ul>
<li>пункт 1</li>
<li>пункт 2</li>
<li>пункт 3</li>
</ul>

и CSS:


li{
float:left
}
li:before{
content:'? ';
}
li:first-child:before{
content:'';
}

Получается вот что:

1b486ce45a05.jpg

Что за ерунда такая?

Link to comment
Share on other sites

  • 0

С бордером какбы вроде и работает :) только не в ие7, хотя верстка не совсем логична и правильна, но работает же). Ие7 в его множестве багов я пока слабо ориентируюсь, пока не знаю чем объяснить его такое поведение и как подтулить под него...и с hasLayout игрался...не помогло...сделал в итоге кстати как ты сказал через background.

Дружище, а я немного не въехал, в чём подвох? Чем такой вариант плох?

http://jsfiddle.net/NFsvf/3/

Link to comment
Share on other sites

  • 0

Есть выноска из макета (пост №29), нужно добиться такого результата с помощью списков с методом через бордер и так чтобы работало в ие7. Я добился лишь только работы в последних браузерах, ниже ие8 уже такое не работает (код в первом посте это странице).

Edited by Svatov
Link to comment
Share on other sites

  • 0

Svatov,

http://jsfiddle.net/Vcbk4/1/

Так, вроде, работает

Да, Оксан, отлично, пашет. В нашем веке использовать дополнительный контейнер для палки - это неправильно, так как есть же куча вариантов, как её заменить. А на ИЕ7 вообще пора бы уже подзабить конкретно))

Оксан, кстати, а как у вас на работе с ИЕ7? Не отказались ещё?

Оксана - Power, что еще добавить :) Это гениально, особенно, когда кажется, что сделать это невозможно :)

Кстати, вот ещё такой вариантик придумал:

http://jsfiddle.net/NFsvf/7/

Link to comment
Share on other sites

  • 0

menu_500.jpg

У меня для ие7 такое не получилось через бордер :unsure:

В смысле бордеры размером меньше чем текст? Это надо смотреть, как делалось это все.

a {
display: block;
}
li {
overflow: visible;
height: a[line-height] - 3px;
border-right: 1px ...;
}

Link to comment
Share on other sites

  • 0

Оксан, кстати, а как у вас на работе с ИЕ7? Не отказались ещё?

На текущем проекте поддержка ИЕ7 на уровне чтобы работало и смотрелось нормально (без косяков) - т.е. для теней и уголков можно использовать CSS3.

Link to comment
Share on other sites

  • 0

Оксан, кстати, а как у вас на работе с ИЕ7? Не отказались ещё?

На текущем проекте поддержка ИЕ7 на уровне чтобы работало и смотрелось нормально (без косяков) - т.е. для теней и уголков можно использовать CSS3.

Блин, жаль конечно. Когда же уже наконец вы сможете вздохнуть свободно :)

Link to comment
Share on other sites

  • 0

Блин, жаль конечно. Когда же уже наконец вы сможете вздохнуть свободно :)

ИЕ7 3.4% по миру. Причём стремительно теряется за последние месяцы. За пол годика точно сдохнет, а так раньше даже :)

Link to comment
Share on other sites

  • 0

Блин, жаль конечно. Когда же уже наконец вы сможете вздохнуть свободно :)

В данном проекте - это в принципе оправдано :)

Хорошо еще, что не IE6

ИЕ7 3.4% по миру. Причём стремительно теряется за последние месяцы. За пол годика точно сдохнет, а так раньше даже :)

Средняя температура по палате :)

Link to comment
Share on other sites

  • 0

Имхо, 7-й сдохнет быстрее, чем 6-й. За 6-й кое-где цепляются из-за заточенного под него корпоративного софта, с 7-м такой проблемы не будет, т.к., во-первых, такая проблема появилась до него, во-вторых, любой из более новых можно перевести в режим его эмуляции. Кроме того, 6-ка — последняя версия, на которую можно проапгрейдиться под Win 9x (не в этом ли причина его сверхпопулярности в Китае?), а везде, где работает 7-ка, можно бесплатно проапгрейдиться хотя бы до 8-ки (и сама MS мягко, но настойчиво это предлагает). Не случайно даже в том же Китае 7-й IE уже почти уполз ниже 5%-ного барьера, господствуют 6-я и 8-я версии (предельные для своих веток Windows) и заметно растет 9-я...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy