- или
- для главного меню? Это проблема игры. Пока никто не может дать однозначного ответа на этот вопрос, даже я. Это правда, что когда
- , этот div кажется немного избыточным, но иногда, чтобы соответствовать великолепному дизайну, один дополнительный уровень тегов означает еще один уровень изменений (. некоторые люди также используют диапазон в теге a). Неотъемлемое преимущество div без каких-либо исходных атрибутов не имеет себе равных среди других тегов. Я просто хочу проиллюстрировать этим предложением одну вещь: мы должны понимать, что помимо
- существует еще
- такой способ записи, который также имеет хорошую структуру и семантику и устраняет уровень вложенности. Если нам не нужно беспокоиться о великолепном искусстве, можем ли мы сделать структуру более простой?
Это предложение на самом деле можно расширить до: «Не всему контенту нужны блочные элементы в качестве контейнеров» и «Не всем ссылкам нужны другие элементы в качестве контейнеров», например «больше», которое есть на многих страницах. Некоторые люди пишут «
или . Должны ли они существовать, если эти «контейнеры» содержат только тег ? Не нарушит ли прямая запись структуру? Будет ли ему не хватать семантики? Повлияет ли это на планировку? Если вы думаете иначе, вы можете получить что-то другое.
4. Достичь «разделения структуры и производительности» на работе.
По этому поводу многие специалисты в Интернете предлагают так, то есть сначала открыть редактор, выписать структуру полностью, затем перейти в CSS для написания исполнения и стараться не трогать уже написанную структуру.
Однако людям, которые используют чтение книг в качестве основного метода обучения, трудно понять, потому что большинство книг по стандартам учат шаг за шагом, а это означает, что они должны поэтапно сочетать структуру и выражение. Хотя в некоторых книгах есть предложения на этот счет, несколько коротких предложений намного уступают тонкому воздействию в процессе чтения. Когда производственный персонал может хорошо понимать структуру, одновременное написание структуры и производительности не окажет большого влияния на результаты. Но по моему опыту, рабочий метод разделения структуры и представления гораздо эффективнее, чем одновременное написание структуры и представления. В то же время пропустить элементы на странице непросто.
Конечно, так называемое «разделение структуры и производительности» не означает, что производительность полностью игнорируется. Если вы хотите учитывать производительность, вы должны убедиться, что селектор CSS может выбирать как можно больше контента, не разрушая структуру. . Куда добавлять классы или какие метки использовать для их различения — это вопрос личного мнения. Я считаю, что у каждого свой опыт. Комбинируя разные проекты, иногда приходится вносить соответствующие изменения. Однако все эти изменения должны иметь один и тот же посыл — не разрушать структуру и читаемость кода.
Более того, мы должны понимать, что любой визуальный инструмент — это дьявол. Эффекты, представленные в их визуальных интерфейсах, часто далеки от эффектов реальных браузеров. На самом деле мы хотим быть совместимыми с браузером, а не с визуальным интерфейсом редактора.
5. CSS — не панацея, и жить без CSS невозможно.
По сравнению с эпохой CSS1.0, сегодня CSS может выполнять больше задач. Однако спрос всегда опережает технологии. CSS не может выполнить всю работу на уровне представления веб-страниц. Иногда нам приходится комбинировать JS или другие языки для достижения некоторых эффектов. . В других случаях использовать JS гораздо проще, чем полагаться только на CSS, и код более хорошо структурирован — наиболее типичным примером является раскрывающееся меню. В такие моменты нам приходится убеждать себя или наших начальников и клиентов использовать более простые и разумные методы. Поскольку DOM также является важным компонентом стандартов веб-страниц, это не означает, что использование JS сделает наши веб-страницы менее эффективными или перестанет соответствовать стандартам. Напротив, это самое большое недопонимание JS. Сказав это, я должен отметить, что в сегодняшнюю эпоху от каждой профессии требуется больше соответствующих знаний, чем когда-либо прежде. Те, кто занимается дизайном, должны немного знать о взаимодействии и производстве, а те, кто занимается производством, также должны понимать дизайн и программирование. , особенно с такими интерфейсными технологиями, как JS, только так вы и ваши коллеги сможете лучше работать вместе, а ваши перспективы личного развития будут ярче.
Отсутствие CSS означает, что наш веб-сайт не может загрузить файл CSS по разным неизвестным причинам. Не паникуйте из-за этого. Это лучшее время для проверки качества нашего кода. Если веб-страница по-прежнему сохраняет хорошую читабельность без CSS, это достижение гораздо более достойно нашей гордости, чем прохождение проверки W3C.