Верстка принятия пробелов?

9

В дизайне пользовательского интерфейса часто приходится работать в условиях ограниченного пространства и / или просто пытаться сократить чрезмерно избыточные описания и тому подобное.

Часто это приводит к большому использованию косых черт. Это / такого рода вещи.

В прошлом меня просили добавить пробелы с каждой стороны косой черты, чтобы придать ей «передышку», и хотя сначала это казалось неправильным, я также стал предпочитать его в качестве опции.

Пример:

Download/Print PDF

против

Download / Print PDF

Некоторые вопросы:

  • Вы предпочитаете одно над другим (и почему?)
  • Допустим ли интервал-косая черта? Я совершаю типографскую ошибку?

В идеале можно использовать косую черту / буквы в косой черте и не использовать целые пробелы, но в контексте веб-разработки вполне вероятно, что пользователи контента и / или разработчики редко будут тратить время на эту деталь, поэтому я предлагаю вариант с интервалом. Это также дает дополнительное преимущество, заключающееся в том, что в случае необходимости более вероятно, что оно будет правильно упаковано.

DA01
источник

Ответы:

7

Как это часто бывает с этими вещами, ответ будет субъективным. Вот некоторые мысли:

Я думаю, что я склонен обходиться без пробела, если я не беспокоюсь о вещах, идущих в несколько строк.

Возможно, контекст может помочь вам решить. Возможно, «Скачать / Распечатать PDF» означает «Скачать PDF и распечатать PDF», а «Скачать / Распечатать PDF» говорит «Скачать и распечатать PDF».

Возможно, если это возможно, вы можете попробовать  использовать тонкий пробел, чтобы достичь лучшего баланса:

Загрузить / Распечатать PDF (пробел)
Загрузить / Распечатать PDF (пробел)
Загрузить / Распечатать PDF (без пробела)

Hair space (  ) тоже должен быть в миксе, но, кажется, он не выглядел по-другому, когда я попробовал это здесь. В Unicode также есть несколько других вариантов пространства , но я не думаю, что другие имеют отношение к этой дискуссии.

Brendan
источник
Хорошая точка зрения на небольшую разницу в потенциальном значении. Это тонко, а иногда и не так важно, но полезно знать. Мне нравится Thinspace. Увы, добиться того, чтобы авторы и разработчики контента придерживались такого рода деталей, было нелегко контролировать по моему опыту, поэтому я стараюсь максимально упростить «правило».
DA01
1
Я всегда видел косую черту, отображаемую как «или», но у меня есть ощущение, что люди используют пробелы, как вы сказали, для группировки ассоциаций.
Йен Хэллам
5

Augh! Нет-нет-нет-нет-нет. Пробелов нет Кернинг - правильный ответ. Добавление пробелов создает возможность для ошибок, плохих разрывов и неправильной интерпретации. Когда два элемента, которые должны быть соединены, разделены искусственными пробелами, вы нарушаете необходимые соединения. Если это вас сильно беспокоит, измените косую черту на «и» («Скачать и распечатать») и покончите с этим.

Я одновременно и наборщик, и редактор / корректор, поэтому нет случаев, когда я мог бы оставить пробелы вокруг косой черты. Когда-либо.

Lauren-Clear-Монике Ipsum
источник
1
Ну ладно, тогда :)
Скотт
2
Кернинг - правильный ответ в печати, где я один набираю текст. Увы, это веб, где я, к лучшему или к худшему, редко бываю тем, кто форматирует HTML-контент. Фактически, возможность зачеркнуть конкретного персонажа, скорее всего, невозможна в
рабочем
1
Обратите внимание, что print & thinsp; / & thinsp; print НЕ является "ctrl + f and type" с возможностью поиска, если только один а) не знает альтернативные коды; и б) признает, что пространство не является регулярным пространством.
Горацио
@ DA01 Я понимаю, что кернинг не работает в сети. Но в Интернете есть вероятность того, что шрифт / размер и т. Д. Все равно будут переопределены. Вы просто не можете контролировать текст HTML на 100%. Лучшее решение - иметь наименьшее количество движущихся частей. Добавление пробелов добавляет движущиеся части. Это добавляет возможности для ошибок, которые будут введены. Вы не хотите излишне усложнять рабочий процесс веб-разработчика.
Лорен-Клир-Моника-Ипсум
Я бы рассматривал косую черту, окруженную пробелами, как значение, отличное от косой черты, не разделенной пробелами. В частности, если вокруг косой черты нет места, я бы интерпретировал ее как объединение только слов сразу по обе стороны; добавление пробелов будет означать, что косая черта "дальше достигает". Использование косой черты с пробелами можно рассматривать аналогично дефису с пробелами, где на самом деле следует использовать тире (и без пробелов), но я не уверен, что для таких случаев существует широко признанный вариант косой черты. ,
Суперкат
5

Я использую полный пробел, когда это возможно и возможно.

Как Брендан заявляет в своем ответе, это очень субъективно.

Я чувствую, что полное пространство просто делает намного яснее и легче читать, что это или / или ситуация.

Однако при использовании косой черты в пути к файлу или каталогу я не использую пробел для обозначения непрерывного пути. По понятным причинам - пользователи могут включить пробел по ошибке.

Я никогда не интерпретирую слэш как «и», как утверждает Брендан. Это всегда "или" или путь к каталогу в моей голове.

Скотт
источник
Интересный момент о пути к файлу и / или URL. Возможно, это аргумент, чтобы добавить пробел при работе в контексте веб-сайтов, где вы также увидите много URL-адресов и не хотите пробелов там.
DA01