Для работы Windows:
Вне всякого сравнения - большой diffing инструмент, работы хорошо с файлами и папками.
Launchy - позволяет мне запустить программы, не двигая моими руками с клавиатуры.
Я тоже столкнулся с этим.
Лично я считаю серьезной ошибкой в части стандарта то, что p
не может содержать списки. Я думаю, что это типографически законно, поэтому оно должно быть законным в том, что изначально предназначалось для разметки текста.
Я могу быть разгневан за это, но XHTML разбился и сгорел в реальном мире, независимо от того, был ли это хорошая идея или нет. Часто ужасный суп из тегов, которым является сегодняшняя разметка HTML, будет продолжать существовать еще долгое время, хотя бы потому, что плохая разметка и снисходительные браузеры будут продолжать увековечивать друг друга навсегда.
Поэтому я предпочитаю вариант 1.
Вариант 3, на мой взгляд, тоже жизнеспособен. Пока у меня нет доказательств, я Я почти уверен, что ни одна поисковая система не настолько безумна, чтобы действительно доверять большинству тегов форматирования, которые мы применяем к нашему HTML. meta
и a
, конечно, явные исключения.
Хорошая новость заключается в том, что любой из этих трех вариантов будет работать.
На SO много людей, которые скажут вам: «Если это сработает, забудьте семантику и сделайте это». Так что Вариант 1 , вероятно, был бы фаворитом сайта, если бы всех здесь спросили.
Вариант 2 - мой любимый и будет лучшим семантически. Я бы определенно сделал это, если позволяет время / бюджет.
Однако Вариант 3 является вторым вторым и, надеюсь, это ответит на ваш вопрос: элемент
почти идентичны. На самом деле самая большая разница - в семантике. Каждый из них имеет только одно правило, применяемое к ним в спецификации CSS большинства браузеров: display: block
.
Прежде всего, если вы не установите все свойства CSS, доступные сейчас, а также все, которые, возможно, будут доступны в будущем, вы не можете гарантировать, что ваши Является ли Пример ввода: Вывод:
. (Хотя я согласен, что вы можете приблизиться, и это, вероятно, достаточно, но читайте дальше.) Я не знаю никаких визуальных браузеров или других инструментов, которые серьезно относились бы к ним по-другому, но это такой же артефакт, ИМХО, текущей широко распространенной в Интернете интерпретации, поскольку они близки по смыслу.
правильным преобразованием для каждого
в ваших исходных данных? Если они всегда отображаются как содержимое уровня блока, а не 1) как, 2) встроенный, 3) список; тогда это безопасная ставка. В таком случае вы можете разбить абзац на два (и обернуть все это в
<para>Yadda yadda: <unordered-list/> And so fin.</para>
<div>
<p>Yadda yadda:</p>
<ul/>
<p>And so fin.</p>
</div>