Маркированные списки

Одной из претензий нормоконтролёра к моей пояснительной записке было использование маркированных списков с буллетами. Вот таких:

Список маркированный буллетами

Нормоконтролёр называл буллеты кляксами и утверждал, что таких символов в русском языке не бывает. Я не очень-то ему верил, в чём честно признался. Как же не бывает, вон они, повсюду!

В любом случае, мне было предложено избавиться от маркированных списков, заменив их нумерованными. Аргумент: в техническом документе должны быть возможность на любой «объект» сослаться по нормальному идентификатору, а не словами вроде «ну, там, где у вас ещё говорится о том-то». Нормоконтролёр сказал, что готов мне простить буллеты в списках из 2-3 элементов, но не в более длинных. Аргумент про возможность сослаться мне представился бесспорным.

Придя домой, я заглянул в справочник и обнаружил там вот что:

Знак тире (кружок, ромбик и т. п.) [рекомендуется употреблять в случае, если] перечень не требует запоминания его элементов в определённом порядке или элементы перечня относятся к самой низшей ступени, когда либо остальные техн. средства обозначения уже использованы, либо по значимости данный перечень относится к низшей ступени в сопоставлении с аналогичными элементами в других перечнях.

Мильчин А. Э., Чельцова Л. К. Справочник издателя и автора. Редакционно-издательское оформление издания. — М: Олимп, 1998; стр. 39

Это написано уже после того, как перечислено несколько способов нумерации, что косвенно подтверждает её предпочтительность. Также обратим внимание, что «кляксы» перечисляются в скобках, а основным символом называется знак тире. Я помню, что в школьных учебниках использовалось именно оно, но многие годы работы с Word и CSS отучили от этого символа совершенно. Попробовав заменить в Word’е в стиле «маркированный» буллет на тире, я обнаружил, что так действительно смотрится лучше:

Список маркированный тире

На вторую попытку прохождения нормоконтроля я пришёл довольным, а ушёл, оставив довольным и нормоконтролёра (по крайней мере, в этой части).

Теперь захотелось посмотреть, как будут смотреться списки с тире на вебе. Но что же делать с CSS? В нём мне не удалось найти никакого способа использовать тире вместо буллетов. Даже в CSS 3. Возможно, я просто чего-то не увидел? Подскажите, кто разбирается (картинки не предлагать).

Дальше
10 комментариев
Ante 2006

++ Семь Девять раз переписывал этот коммент из-за того, что активно использую Ctrl+Shift+Left/Right (Firefox).++

В Mozilla 1.0+, Opera 6+ и IE7 работает %%li:before{content:«— „}%%.

Илья Бирман

Хватит жаловаться, всё равно я не буду это чинить, пока не защищу диплом.

Я знаю ещё один способ сделать тире контентом списка: ##

  • — штангенциркуль
  • ##. Причём, это будет работать даже в Netspace 4, я полагаю. И что? Задача — сделать тире маркером списка.

    cDima 2006

    Opera for Windows 9.0 Build 8455 Beta changelog:

    UI: Further improvements to the new access key interface. Press Shift+Esc to enter access key mode where sites support it, eg http://www.opera.com or http://news.bbc.co.uk or ilyabirman.ru

    Максим Вуец 2006

    Согласен с Ante. Вот официальные источники знания :)
    http://www.w3.org/TR/CSS21/generate.html#before-after-content
    http://www.w3.org/TR/CSS21/generate.html#content

    Илья Бирман

    Это я читал, естественно. См. мой ответ на комментарий Ante.

    Илья Бирман

    Да, спасибо. Идея с отрицательным text-indent’ом, пожалуй, рулит.

    misnik 2006

    Диплом?

    Илья Бирман

    Ага.

    A!e% 2006

    Вообще-то есть ГОСТы. Это то еще гавно (прости, я просто их читал), но там много интересного. Из интересного — про буллеты там ни слова. Значит — можно.

    А про тире в списках — не знаю, как-то не интересно было. Хотя странно...

    Посмотрел. Действительно, сходу не делается. Хм, вчера решал эту же проблему в TeX, решил быстро и без проблем. Прикольно.

    Илья Бирман

    Если в ГОСТе не написано, что маркировать списки чебурашками нельзя, то из этого не следует, что можно, ага? И потом, писать дефисы вместо тире тоже «можно» (в том смысле, что прокатит), но ведь это не повод так делать. Я не хочу сказать, что я вдруг резко стал противником буллетов, просто попробовал тире — и действительно, так более по-русски смотрится.

    Техническое решение — в комментарии Johnny Woo выше.

    A!e% 2006

    Ой, какое решение жуткое. Ну, ладно, все-равно не нужно.

    С правилами так обычно: «Если не запрещено, значит, разрешено.» Я так привык. В смысле буллетов я боюсь что-то говорить. Для меня «по-русски» то, что выглядит более удобно, что читать быстрее. Дык вот, тире — это прямая речь, диалог в смысле. Значит, как обозначатель списка — уже катит не так хорошо, как жирная точка. Так что вопрос мягко говоря спорный.

    Oleg 2006

    Коммент ко второй фотографии: как вы думаете, нормоконтролёр будет доволен, если в списке «Плюсы» использовать плюсы шириной с тире. Например:

    Плюсы:
    + почти все пользователи...
    + очень много апельсинов...
    + удобство сбора урожая...

    Нагляднее не придумаешь ;-)

    Илья Бирман

    Да, тоже поймал себя на этой мысли, глядя на фотографию :-) Пример великолепен :-)

    Moor 2006

    Это, конечно, не очень-то правильное решение с точки зрения логики, но чисто визуально... Можно же в качестве маркеров использовать картинку — через ЦСС. Значить, ничто не мешает тире н а р и с о в а т ь. ИМХО.

    Илья Бирман

    Я же попросил, картинки не предлагать. Johnny Woo (комментарий 4) даёт ссылку на вполне удачное решение, которым я даже уже успел воспользоваться в паре мест.

    Alexander 2006

    Оффтоп: а вот news2.ru почему-то кушать трэкбэк с твоего сайта отказались. Загадка места.

    Мои книги