Определите количество семантического значения <p> в противоположность <отделению>

Для работы Windows:

Вне всякого сравнения - большой diffing инструмент, работы хорошо с файлами и папками.

Launchy - позволяет мне запустить программы, не двигая моими руками с клавиатуры.

5
задан James A Mohler 11 December 2012 в 22:09
поделиться

3 ответа

Я тоже столкнулся с этим.

Лично я считаю серьезной ошибкой в ​​части стандарта то, что p не может содержать списки. Я думаю, что это типографически законно, поэтому оно должно быть законным в том, что изначально предназначалось для разметки текста.

Я могу быть разгневан за это, но XHTML разбился и сгорел в реальном мире, независимо от того, был ли это хорошая идея или нет. Часто ужасный суп из тегов, которым является сегодняшняя разметка HTML, будет продолжать существовать еще долгое время, хотя бы потому, что плохая разметка и снисходительные браузеры будут продолжать увековечивать друг друга навсегда.

Поэтому я предпочитаю вариант 1.

Вариант 3, на мой взгляд, тоже жизнеспособен. Пока у меня нет доказательств, я Я почти уверен, что ни одна поисковая система не настолько безумна, чтобы действительно доверять большинству тегов форматирования, которые мы применяем к нашему HTML. meta и a , конечно, явные исключения.

2
ответ дан 15 December 2019 в 06:29
поделиться

Хорошая новость заключается в том, что любой из этих трех вариантов будет работать.

На SO много людей, которые скажут вам: «Если это сработает, забудьте семантику и сделайте это». Так что Вариант 1 , вероятно, был бы фаворитом сайта, если бы всех здесь спросили.

Вариант 2 - мой любимый и будет лучшим семантически. Я бы определенно сделал это, если позволяет время / бюджет.

Однако Вариант 3 является вторым вторым и, надеюсь, это ответит на ваш вопрос: элемент

и

почти идентичны. На самом деле самая большая разница - в семантике. Каждый из них имеет только одно правило, применяемое к ним в спецификации CSS большинства браузеров: display: block .

0
ответ дан 15 December 2019 в 06:29
поделиться

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

будут совпадать, стили WRT , с

. (Хотя я согласен, что вы можете приблизиться, и это, вероятно, достаточно, но читайте дальше.) Я не знаю никаких визуальных браузеров или других инструментов, которые серьезно относились бы к ним по-другому, но это такой же артефакт, ИМХО, текущей широко распространенной в Интернете интерпретации, поскольку они близки по смыслу.

Является ли

    правильным преобразованием для каждого в ваших исходных данных? Если они всегда отображаются как содержимое уровня блока, а не 1) как, 2) встроенный, 3) список; тогда это безопасная ставка. В таком случае вы можете разбить абзац на два (и обернуть все это в
    , если хотите).

    Пример ввода:

    <para>Yadda yadda: <unordered-list/> And so fin.</para>
    

    Вывод:

    <div>
    <p>Yadda yadda:</p>
    <ul/>
    <p>And so fin.</p>
    </div>
    
    1
    ответ дан 15 December 2019 в 06:29
    поделиться
Другие вопросы по тегам:

Похожие вопросы: