Семантика и структура пар имя-значение - PullRequest
68 голосов
/ 19 июля 2010

Это вопрос, с которым я долго боролся.Как правильно разметить пары имя / значение?

Мне нравится элемент

Ответы [ 14 ]

0 голосов
/ 25 июля 2016

Строка из spec :

Группы имен-значений могут быть терминами и определениями, темами и значениями метаданных, вопросами и ответами или любыми другими группами имя-значение .

Я предполагаю использование элементов <dl>, <dt> и <dd>.

0 голосов
/ 14 февраля 2013

Как насчет использования списков?

Заказано:

<ol>
  <li title="key" value="index">value</li>
  …
</ol>

Или используйте <ul> для неупорядоченного списка и пропустите бит value="index".

0 голосов
/ 19 июля 2010

Как насчет размещения пустой строки между каждой парой?

Это не требует специальной обработки для длинных значений.

<dl> 
    <dt>Name</dt> 
    <dd>Value</dd> 

    <dt>Name</dt> 
    <dd>Value</dd> 

    <dt>Name</dt> 
    <dd>Value</dd> 
</dl> 
0 голосов
/ 19 июля 2010

Мне нравится идея Unicron поместить их все в одну строку, но другой вариант - сделать отступ под значением определения:

<dl>
    <dt>Name</dt>
       <dd>Value</dd>
    <dt>Name</dt>
       <dd>Value</dd>
</dl>

Этот способ может показаться немного проще для глаз в смехотворно длинных определениях (хотя, если вы используете смехотворно неправильные определения, возможно, список определений совсем не тот, который вам действительно нужен).

Что касается рендеринга на экране, то жирное нижнее поле, примененное к dd, является большим визуальным разделением.

...