Подписаться на блог
В Твиттере

Реплики и ссылки на заметки

В Фейсбуке

Ссылки на заметки

Вконтакте

Ссылки на заметки

В Телеграме

Ссылки на заметки

В Тумблере

Заметки целиком

В Же-же

Заметки целиком

По РСС

Заметки целиком

Если что-то из этого не работает, напишите мне: ilyabirman@ilyabirman.ru.

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

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

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

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

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

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

Мильчин А. Э., Чельцова Л. К. Справочник издателя и автора. Редакционно-издательское оформление издания. — М: Олимп, 1998; стр. 39
Это написано уже после того, как перечислено несколько способов нумерации, что косвенно подтверждает её предпочтительность. Также обратим внимание, что «кляксы» перечисляются в скобках, а основным символом называется знак тире. Я помню, что в школьных учебниках использовалось именно оно, но многие годы работы с Word и CSS отучили от этого символа совершенно. Попробовав заменить в Word’е в стиле «маркированный» буллет на тире, я обнаружил, что так действительно смотрится лучше:

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

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

Теперь захотелось посмотреть, как будут смотреться списки с тире на вебе. Но что же делать с CSS? В нём мне не удалось найти никакого способа использовать тире вместо буллетов. Даже в CSS 3. Возможно, я просто чего-то не увидел? Подскажите, кто разбирается (картинки не предлагать).
Подписаться на блог
Поделиться
Поделиться
Отправить
10 комментариев
Ante
++ Семь Девять раз переписывал этот коммент из-за того, что активно использую Ctrl+Shift+Left/Right (Firefox).++

В Mozilla 1.0+, Opera 6+ и IE7 работает li:before{content:"— "}.
Илья Бирман
Хватит жаловаться, всё равно я не буду это чинить, пока не защищу диплом.

Я знаю ещё один способ сделать тире контентом списка: <li>&mdash; штангенциркуль</li>. Причём, это будет работать даже в Netspace 4, я полагаю. И что? Задача — сделать тире маркером списка.
cDima
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

Максим Вуец
Согласен с 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
Диплом?
Илья Бирман
Ага.
A!e%
Вообще-то есть ГОСТы. Это то еще гавно (прости, я просто их читал), но там много интересного. Из интересного — про буллеты там ни слова. Значит — можно.

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

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

Техническое решение — в комментарии Johnny Woo выше.
A!e%
Ой, какое решение жуткое. Ну, ладно, все-равно не нужно.

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

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

Нагляднее не придумаешь ;-)
Илья Бирман
Да, тоже поймал себя на этой мысли, глядя на фотографию :-) Пример великолепен :-)
Moor
Это, конечно, не очень-то правильное решение с точки зрения логики, но чисто визуально... Можно же в качестве маркеров использовать картинку — через ЦСС. Значить, ничто не мешает тире н а р и с о в а т ь. ИМХО.
Илья Бирман
Я же попросил, картинки не предлагать. Johnny Woo (комментарий 4) даёт ссылку на вполне удачное решение, которым я даже уже успел воспользоваться в паре мест.
Alexander
Оффтоп: а вот news2.ru почему-то кушать трэкбэк с твоего сайта отказались. Загадка места.
Популярное