Какие HTML-разметки использовать для отображения данных метки / значения?

Просто добавьте что-то примечательное здесь.


myQueue.hpp:

template <class T> 
class QueueA {
    int size;
    ...
public:
    template <class T> T dequeue() {
       // implementation here
    }

    bool isEmpty();

    ...
}    

myQueue можно определить методы шаблонного класса, которые просто прекрасны в файле реализации. cpp:

// implementation of regular methods goes like this:
template <class T> bool QueueA<T>::isEmpty() {
    return this->size == 0;
}


main()
{
    QueueA<char> Q;

    ...
}
34
задан Tim Post 6 November 2009 в 15:05
поделиться

3 ответа

Вау. Мы действительно напугали всех фразой «Макеты стола - зло! Используйте CSS! » прочее, не так ли?

Таблица - с для меток и для значений - прекрасно применима к этому типу контента, дает вы хотите отрисовку, и она, по крайней мере, так же семантически верна, как список определений, возможно, даже больше. Любой из них предпочтительнее, чем div без семантики.

17
ответ дан 27 November 2019 в 06:08
поделиться

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

есть аргументы в пользу многих из них, но лично я, я

<div class="profile">
    <p>
        <span class="label">First Name</span>
        <span class="value">MyName</span>
    </p>
    <p>
        <span class="label">Age </span>
        <span class="value">MyAge</span>
    </p>
    <p>
        <span class="label">Email</span>
        <span class="value">MyEmail</span>
    </p>
</div>

или

<ul class="profile">
    <li>
        <span class="label">First Name</span>
        <span class="value">MyName</span>
    </li>
    <li>
        <span class="label">Age </span>
        <span class="value">MyAge</span>
    </li>
    <li>
        <span class="label">Email</span>
        <span class="value">MyEmail</span>
    </li>
</ul>

CSS будет выглядеть примерно так:

.profile p {
    overflow: hidden;
}

.profile .label {
    vertical-align: top;
    float: left;
    width: 40%;
}

.profile .value{
    vertical-align: top;
    float: left;
    width: 60%;
}

причина отсутствия ссылки на какое-либо конкретное имя узла html в CSS заключается в том, что если в будущем существует признанный способ сделать это, вы нужно только изменить имена узлов в вашем HTML.

-1
ответ дан 27 November 2019 в 06:08
поделиться

Я думаю, что наиболее семантически правильным будет

,
и
, с каких вы показываете, по сути, определения имени, возраста и электронной почты.

<dl>
  <dt>First Name</dt>
  <dd>Dominic</dd>
  <dt>Age</dt>
  <dd>24</dd>
  <dt>E-mail</dt>
  <dd>foo@bar.com</dd>
</dl>

Однако, очевидно, что самый простой способ отобразить это в таблице - использовать

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

dt { float: left; clear: left; width: 6em; font-weight: bold; }
dd { float: left; }

Дополнительная информация о теге

доступна здесь .

27
ответ дан 27 November 2019 в 06:08
поделиться