Контекст
Моя команда работает над адаптивным веб-сайтом, и мы разрешаем пользователю настраивать некоторые свойства страницы, в том числе пробелы между «ячейками» сетки. У нас состоялся разговор о правильной терминологии для обозначения «пространства между ячейками». Очевидно, мы могли бы использовать что-то вроде «margin», но это слишком широко, так как включает пространство между страницей и самыми внешними ячейками. Мы хотим определить только пространство между ячейками. Наши пользователи не обязательно разбираются в технологиях (имеется в виду CSS и т. д.), но могут иметь некоторый опыт в графическом дизайне (или, по крайней мере, быть знакомы с общей терминологией).
Вопрос
«Желоб» кажется наиболее правильным термином, но большинство определений «желоба», которые я могу найти, конкретно относятся к пространству между столбцами .
Есть ли специальный термин для пространства между строками ? Или уместно просто называть их «горизонтальными желобами»?
Пример
Вот иллюстрация того, что я пытаюсь определить.
(Изображение взято с https://www.init.de/en/news/responsive-design )
Проблемы с моей текущей терминологией
«Горизонтальный (/ вертикальный) желоб» немного сбивает с толку, на мой взгляд, поскольку неясно, находится ли желоб между горизонтальными (/ вертикальными) элементами или обеспечивает горизонтальное (/ вертикальное) пространство между вертикальными (/ горизонтальные) элементы. В моей команде есть некоторые разногласия по поводу того, какое определение является точным, поэтому я думаю, что это достаточное свидетельство того, что фраза на самом деле сбивает с толку.
По крайней мере, в отношении Интернета «заполнение» и «маржа» не подходят для того, что я описываю. Заполнение относится к пространству между границей и содержимым, а поле относится к пространству вокруг элемента. Между двумя соседними элементами с отступом в 10 пикселей каждый будет отступ в 20 пикселей. (Да, я знаю, что поля CSS часто схлопываются, но не всегда .)
Я видел, что термин «желоб» часто используется в адаптивных сетчатых фреймворках, поэтому я знаю, что это приемлемый термин в веб-разработке. Мне просто интересно, есть ли более подходящий термин для "горизонтального желоба".
В сфере веб-дизайна, который, кажется, является областью вопроса ОП, я бы предпочел использовать термины, связанные с сетью, а не пытаться импортировать термины набора из (увлекательного) мира печатных СМИ.
Я бы назвал это «вертикальным полем», как в свойстве поля CSS. Поле — это расстояние между границей соседних элементов (в отличие от заполнения, которое представляет собой расстояние внутри элемента, между его границей и его содержимым).
По словам W3C:
Поле очищает область вокруг элемента (за границей). Поле не имеет фонового цвета и полностью прозрачно. источник
Обратите внимание, что граница элемента может быть прозрачной. Это не должно быть видно.
Разработчики обязаны четко понимать этот термин. И, на мой взгляд, хотя «маржа» и менее очаровательна, чем «желоб», «проход» или «слаг», клиенты обязательно найдут этот термин более дружелюбным.
Отступление
Cellpadding
и cellspacing
похожи на padding
и margin
, но они слишком специфичны. Они являются действительными атрибутами html тегов <table>
и <td>
в отличие от общих атрибутов CSS. Они не могут быть применены ни к какому другому тегу, кроме тех. Если вы говорите только о таблицах (как в конструкциях, сделанных с использованием <table>
тега), то вы были бы правы, если бы назвали эту область cellspacing
. Если вы говорите о прямоугольных областях в целом (например, в областях, определяемых , <div>
или любым другим тегом), то это будет более точно.<span>
<img>
margin
В качестве побочного комментария обратите внимание, что атрибуты cellpading
и cellspacing
крайне не одобряются современными веб-дизайнерами и разработчиками, потому что этот тип атрибута смешивает структуру (HTML) со стилем (CSS), что приводит к тому, что страницы сложнее поддерживать и/или разрабатывать. команды. Разработчикам рекомендуется воздерживаться от использования этих атрибутов и использовать padding
вместо margin
них атрибуты CSS.
То же самое относится и к использованию таблиц для создания общих макетов, как это было раньше. Пуристы утверждают, что таблицы следует использовать только для отображения табличных данных. <div>
и <span>
теги должны использоваться для строительных лесов. Все это надеется, что однажды у нас будут семантически правильные веб-страницы, где теги семантически размечают контекст, а не только закулисные фальсификации.
С точки зрения набора текста, Slug — это общий термин для обозначения горизонтального пробела. - Пробел после/перед абзацем, горизонтальный зазор между разделами или между линиями и т. д. Слаг имеет заданный размер, аналогичный размерам шрифта, и будет размещен на одной линии с металлическим шрифтом для создания надлежащего интервала по вертикали.
Cell padding
кажется наиболее очевидным выбором. Или cell spacing
.
Я бы использовал "междурядье".
Длинный ответКак упомянул JDB, я тоже предпочел бы использовать термины, связанные с Интернетом, а не пытаться импортировать термины для набора текста из (захватывающего) мира печатных СМИ.
Я бы использовал термины «расстояние между столбцами» и «расстояние между строками», потому что в большинстве макетов сетки используются термины «столбец» и «сетка». Я бы не стал использовать термины «маржа» и «заполнение», чтобы избежать конфликтов с ключевыми словами CSS.
grid-row-gap
иgrid-column-gap
, но на самом деле мне немного больше нравится «интервал».В дизайне макета эти горизонтальные желоба в сетке называются «линиями потока» или «линиями подвеса».
Зак Сосье
е100
DA01
DA01
JDB