When developing your website in HTML, you might be tempted to use the  перевод - When developing your website in HTML, you might be tempted to use the  русский как сказать

When developing your website in HTM

When developing your website in HTML, you might be tempted to use the tag to sovle problems. Things not lining up in every browser? Maybe another containing would help. Don't know how to select that particular element? Wrap a around it! Unfortunately this can lead to divitis: weighty, convoluted code that is slow to load and difficult to maintain.

This article will explain the problems with divitis habits and propose some practical solutions.

This is an updated version of an article originally published in 2007.

What is a Div?

A div is an HTML tag used to group sections of an HTML document. Div actually stands for division. You can use it to break your HTML document into parts such as a header, a content section, a sidebar, and a footer. This not only semantically groups items together, but also allows you to define their presentation using CSS.

For more detail, read our article on What is a Div?

What is Divitis?

Divitis refers to the over-use of the div tag for purposes other than dividing a page into meaningful sections. These include:

wrapping elements in a div in order to insert class and/or id attributes for styling with CSS
manipulating page structure to accomplish specific visual goals
using a div tag to mark-up items that don't seem to match any other HTML element
The end result is a document full of nested div tags reminiscent of the old method of nesting tables.

This practice stems from a misunderstanding of the purpose of the div tag. Many web designers seem to think of it as an all-purpose tag. They use it to solve display problems and accomplish specific visual goals. This sometimes occurs because of a lack of understanding of HTML and CSS selectors.

It also comes from a misunderstanding of what HTML is actually for. HTML is a structural mark-up language. It is meant to provide semantic (meaningful) structure to documents in the form of headers, lists, paragraphs, images, metadata, and other elements. It is not meant to be used for visual presentation. That is what CSS is for. This means that you should try to limit your HTML to the minimum elements necessary to define the structure of your document.

Why is Div-itis bad?

There are a few reasons:

It dilutes the separation of presentation from structure.
It makes the document more complex and more difficult to style using CSS.
The code becomes more difficult to read and mistakes become more common.
Non-semantic elements are meaningless to screen readers, search bots, feed readers, and other devices that may need to derive meaning from the content.
More code makes file sizes larger and slower to download.
How to Avoid it

There are a number of coding strategies you can use to cut down on extra divs:

Make full use of available HTML tags. Think about the semantics of the document you are designing. What is that navigation menu? It's a list, so mark it up as one. What is that bit of instruction text? It's not really a paragraph but that's the closest HTML tag available. It's definitely not a division. (For more help on understanding semantic mark-up try Andy Clarke's Transcending CSS).

Consider whether a container div is really necessary. In some cases we add a div out of habit, or an assumption that it is needed to access the inner contents using CSS. For example, we may have a navigation menu that looks like this:



list item 1
list item 2
list item 3
... etc ...


However, that div isn't needed. You could do this instead:


list item 1
list item 2
list item 3
... etc ...

The menu would then be styled using ul#nav instead of #nav ul.

You can also apply multiple classes to a single div instead of using an extra div to apply a second class. Instead of this:




This is the caption


Do this:



This is the caption

Make full use of CSS selectors. You don't always need a containing div with a speicfic class or ID in order to apply CSS effects to certain elements. For example, you may have a content section like this:


This is the title
This is the sub-title

This is the body of the article
There may be several paragraphs here
that you need to style with CSS


CSS: #article {font-size: .9em;}

In this case you use CSS to target the #article div and apply text formatting there. Instead, you could remove the #article div and use descendent selectors to find all the paragraphs in the content div:


This is the title
0/5000
Источник: -
Цель: -
Результаты (русский) 1: [копия]
Скопировано!
При разработке вашего сайта в HTML, вы можете быть уговорены для того чтобы использовать Тег sovle проблем. Вещи не выстраиваются в каждом браузере? Может быть, еще содержащие бы помочь. Не знаю, как выбрать этот конкретный элемент? Обертывание вокруг него! К сожалению, это может привести к divitis: весомые, запутанный код, который медленно загружаться и трудно поддерживать.Эта статья будет объяснить проблемы с divitis привычки и предложить некоторые практические решения.Это обновленная версия статьи опубликована в 2007 году.Что такое Div?Div является тег HTML, используемый для группы разделов HTML-документа. Div на самом деле стоит за разделение. Его можно использовать чтобы разбить ваш HTML-документ на части, такие как заголовок, содержимое раздела, боковой и нижний колонтитул. Это не только семантически группирует элементы, но также позволяет определить их представления, с помощью CSS. Для более подробной информации читайте нашу статью о том, что Div?Что такое Divitis?Divitis относится к чрезмерного использования тега div для целей, отличных от разделения значимых разделов страницы. К ним относятся:Перенос элементов в div для вставки атрибутов класса и/или id для укладки с помощью CSSманипулирование структурой страницы для достижения конкретных целей визуальногос помощью тега div для разметки элементов, похоже, не соответствует любой HTML-элементКонечным результатом является полное div вложенных тегов напоминает старый метод вложенности таблиц документ.Эта практика проистекает из непонимания цель тег div. Многие веб-дизайнеры, как представляется, думать об этом как универсальные тег. Они используют его для решения проблемы с отображением и достичь конкретных целей визуального. Иногда это происходит из-за отсутствия понимания HTML и CSS селекторов. Он также приходит от недоразумение о том, что HTML на самом деле для. HTML — это структурный язык знак вверх. Он предназначен для обеспечения семантической структуры (смысл) документы в виде заголовков, списков, пунктов, изображений, метаданные и другие элементы. Он не предназначен для визуального представления. Вот что CSS для. Это означает, что вы должны попытаться ограничить HTML для минимальных элементов, необходимых для определения структуры документа.Почему это Div это плохо?Есть несколько причин:Он разбавляет отделение представления от структуры.Это делает этот документ более сложные и более трудным для стиля с помощью CSS.Код становится более сложным для чтения и ошибки стали более распространенными.Non семантические элементы не имеют смысла для чтения с экрана, поисковых ботов, кормить читателей и других устройств, которые могут потребоваться для получения значения из содержимого.Больше кода делает размер файлов больше и медленнее, для скачивания.Как избежатьСуществует ряд стратегий, которые можно использовать для отрезать вниз на дополнительных divs кодирования:В полной мере использовать имеющиеся теги HTML. Подумайте о семантика документа, который вы разрабатываете. Что такое что меню навигации? Это список, так что пометить его как один. Что такое что немного текста инструкций? Это не пункт, но это ближайший HTML-тег. Это определенно не подразделение. (Для получения дополнительной помощи на понимании семантической знак вверх попробуйте Andy Кларк в преодоление CSS).Рассмотрим ли контейнер div является действительно необходимым. В некоторых случаях мы добавить div из привычки, или предположение, что он необходим для доступа к внутреннее содержимое с помощью CSS. Например мы может иметь меню переходов, которое выглядит следующим образом: элемент списка 1 элемент списка 2 элемент списка 3 ... и т.д.... Однако что div не требуется. Вы могли бы сделать это вместо: элемент списка 1 элемент списка 2 элемент списка 3 ... и т.д....Меню будет быть в стиле с использованием ul #nav вместо #nav ул.Можно также применить несколько классов в один div вместо дополнительных div, чтобы применить второй класс. Вместо этого: Это заголовок Это сделайте: Это заголовокВ полной мере использовать CSS-селекторов. Не всегда требуется содержащий div с классом speicfic или ID для того, чтобы применить эффекты CSS к определенным элементам. Например вы можете иметь раздел содержимого следующим образом: Это название Это подзаголовок Это тело статьи Там может быть несколько пунктов здесь что вам нужно стиля с помощью CSS CSS: #article {размер шрифта: .9em;}В этом случае вы использовать CSS для целевого #article div и применить здесь форматирование текста. Вместо этого можно удалить #article div и использовать потомков селекторов, чтобы найти все пункты в div содержимого: Это название
переводится, пожалуйста, подождите..
Результаты (русский) 2:[копия]
Скопировано!
При разработке веб-сайта в HTML, вас может возникнуть соблазн использовать тег sovle проблемы. Вещи не выстраиваются в любом браузере? Может быть, другой, содержащийпомог бы. Не знаю, как выбрать этот конкретный элемент? обернутьвокруг него! К сожалению, это может привести к divitis:. Веское, свернутый код, который медленно загружаться и трудно поддерживать . Эта статья будет объяснить проблемы с divitis привычек и предложить некоторые практические решения Это обновленная версия статьи первоначально опубликованной в 2007 году Что является Див? DIV является HTML тегов используются для группировки отдельных областей HTML документа. Див на самом деле обозначает деление. Вы можете использовать его, чтобы разбить HTML документ в части, такие как заголовок, раздел контента, в боковой панели, и колонтитула. Это не только семантически группы предметов вместе, но также позволяет определить их презентации с помощью CSS. Для более подробной информации, прочитайте нашу статью о том, что это Див? Что Divitis? Divitis относится к чрезмерной использования сНу тега для других целей чем деления страницы в содержательные разделы. К ним относятся: упаковка элементов в DIV, чтобы вставить класс и / или ID атрибутов для укладки с CSS структуре манипулирования страницы для выполнения конкретных визуальных целей с помощью DIV тег, чтобы отметить, предметы, которые, кажется, не соответствует любой другой элемент HTML Конечным результатом является документом полна вложенных DIV тегов напоминающих старый метод вложенности таблиц. Эта практика проистекает из непонимания целей сНу тега. Многие веб-дизайнеры думают о нем, как универсальный тега. Они используют его для решения проблемы с отображением и выполнения конкретных визуальных целей. Это иногда происходит из-за отсутствия понимания HTML и CSS селекторов. Он также поставляется из непонимания того, что на самом деле HTML для. HTML является структурным язык разметки. Он предназначен для обеспечения семантической (значимого) структуру документов в виде заголовков, списков пунктов, изображений, метаданных и других элементов. Она не предназначена для использования в визуальном представлении. То есть то, что CSS для. . Это означает, что вы должны попытаться ограничить HTML с минимальными элементами, необходимыми для определения структуры документа Почему Див-ит плохо? Есть несколько причин: . Это разбавляет разделение представления от структуры Это делает документ более комплекс и труднее укладывать с помощью CSS. код становится более трудным для чтения и ошибки становятся более распространенными. Номера семантические элементы будут иметь значения для чтения с экрана, поисковых ботов, кормить читателей и других устройств, которые могут нуждаться извлекать информацию из содержания . Более код делает размеры файлов больше и медленнее, чтобы загрузить. Как избежать его Есть ряд кодирования стратегии, которые вы можете использовать, чтобы сократить дополнительных дивы: в полной мере использовать имеющиеся HTML тегов. Подумайте о семантике документа вы проектируете. Что это меню навигации? Это список, так пометить его как один. Что это немного текста инструкции? Это не совсем абзац, но это ближайший HTML тегов доступно. Это определенно не является телом. (Для получения дополнительной помощи по пониманию смысловой наценка попробовать превосходя CSS Энди Кларка). Рассмотрим действительно ли необходима контейнер DIV. В некоторых случаях мы добавим DIV по привычке, или предположение, что это необходимо, чтобы получить доступ внутреннее содержимое, используя CSS. Например, мы можем иметь навигационное меню, которое выглядит следующим образом:











































Элемент списка 1
Элемент списка 2
Элемент списка 3
... и т.д ...


Тем не менее, что DIV не требуется. Вы могли бы сделать это вместо:


Элемент списка 1
Элемент списка 2
Элемент списка 3
... и т.д ...

Меню затем будет стиле с использованием уль # NAV вместо #nav ул. Можно также применить несколько классов для одного DIV вместо использования дополнительного дел до нанесите второй класс. Вместо этого:






Это заголовок


Сделай это:



Это заголовок

В полной мере использовать CSS селекторов. Вы не всегда нужно, содержащий DIV с классом speicfic или ID, чтобы применить CSS эффекты определенных элементов. Например, вы можете иметь раздел контента вроде этого:


Это название
Это подзаголовок

Это тело статьи
Там может быть несколько абзацев здесь
, что вам нужно укладывать с помощью CSS


CSS: #article {размер шрифта: .9em;} В этом случае вы используете CSS для нацеливания #article DIV и применить форматирование текста там. Вместо этого, вы можете удалить #article DIV и использовать потомком селекторы, чтобы найти все абзацы DIV контента:




Это название
переводится, пожалуйста, подождите..
Результаты (русский) 3:[копия]
Скопировано!
при разработке веб - сайта в HTML, вы, может быть, соблазн использовать < div >: sovle проблем.вещи не выстраиваются в очередь в каждом браузере?может быть, в другой, содержащих < div > поможет.не знаю, как выбрать, что конкретный элемент?< div > обернуть вокруг!к сожалению, это может привести к divitis: весомые, запутанный код, медленно нагрузки и трудно сохранить.эта статья будет объяснить проблемы с divitis привычки и предложить некоторые практические решения.это представляет собой обновленный вариант статьи были опубликованы в 2007 году.что такое деление?а div - тег HTML используется для группы разделы документа HTML.див на самом деле стоит для отдела.вы можете использовать это разрушить ваши html документ на части, как, например, заголовок, содержание раздела, боковая панель, и футболом.это не только семантически групп вопросов, но также позволяет определить свои выступления с помощью CSS.подробнее читайте наши статьи о том, что является див?что divitis?divitis ссылается на использование содержимом тега в других целях, помимо деления страница в значимые разделы.они включают в себя:упаковка, элементы в див, с тем чтобы включить класса и / или идентификатор для укладки с CSS атрибутоврегулирование структуры для достижения конкретных целей в области визуального.используя содержимом тега для маркировки товаров, которые, похоже, не совпадает ни других элементов HTMLконечный результат - это документ, в полной мере вложенных в теги напоминает старый способ вложения таблиц.эта практика является следствием недопонимания целей содержимом тега.многие веб - дизайнеры, похоже, думает, что это универсальная тег.они используют его для того, чтобы решить проблемы и достижения конкретных целей в области визуального отображения.иногда это происходит из - за отсутствия понимания HTML и CSS - селекторов.это также происходит от непонимания, как HTML, на самом деле.HTML - структурный языка разметки.он призван оказывать семантическая (реальных) структура документов в виде заголовков, списки пунктов, изображения, метаданные и другие элементы.она не должна использоваться для визуального представления.это то, что CSS -.это означает, что вы должны попытаться ограничить вашу HTML до минимальных элементов, необходимых для определения структуры вашего документа.почему div - это плохо?существует несколько причин:это размывает разделение представления от структуры.это делает его более сложным и более трудной для стиля с помощью CSS.код становится все более трудно читать и ошибки становятся более распространенными.не семантических элементов не имеют значения для считывания экрана, поисковых ботов, накормить читателей, и других устройств, которые, возможно, потребуется для получения значения содержания.более крупные и более кода размера файла для загрузки.как избежать этогосуществует ряд стратегий кодирования можно использовать, чтобы сократить дополнительные DIVS:в полной мере использовать имеющиеся HTML тегов.подумай о семантика этого документа вы делаете.что это навигационное меню?это список, так это как знак.что это немного инструкции текст?это не совсем пункта, но это ближайший тег HTML.это определенно не отдел.(для получения справки на понимание смысловой наценку, попробуйте энди кларка, невзирая на CSS).рассмотреть вопрос о том, следует ли контейнер div действительно необходима.в некоторых случаях нам добавить в привычке, или предположения, что это необходимо для доступа к внутренней содержимого с помощью CSS.например, у нас есть навигационное меню, которое выглядит так:< div id = "навигатор".< - >< p > < / p > перечень пункт 1< p > < / p > перечень, пункт 2< p > < / p > перечень пункт 3.и т.д.< / ул.< / div >вместе с тем, что в не требуется.ты мог бы сделать это.< - id = "навигатор".< p > < / p > перечень пункт 1< p > < / p > перечень, пункт 2< p > < / p > перечень пункт 3.и т.д.< / ул.меню будет в стиле с использованием ул # навигатор вместо # NAV ул.также вы можете использовать несколько классов для одного div вместо того, чтобы использовать дополнительный div применять второго класса.вместо этого:< div class = "цифра".< div class = "по левому краю".< img src = "изображение. gif" height = "хх" width = "год" alt = "описания изображения" / >< p > это заголовок < / p >< / div >< / div >сделать это:< div class = "показатель по левому краю".< img src = "изображение. gif" height = "хх" width = "год" alt = "описания изображения" / >< p > это заголовок < / p >< / div >полное использование CSS - селекторов.вам не всегда нужно с div с speicfic класса или идентификатор для применения CSS воздействия на некоторые элементы.например, вы можете иметь содержание раздела так:< div id = "содержание".< h1 > это название < h1 >< h2 > это подзаголовок < / b >< div id = "" >< p > это тело статье < / p >< p > может быть несколько пунктов здесьчто тебе нужно стиле с CSS < / p >< / div >< / div >CSS: # статьи (размер: 9em;}.в этом случае вы используете CSS против # статья див и применять форматирования текста.вместо этого, вы можете удалить # статья div и использовать потомок селекторы найти все пункты в содержании div:< div id = "содержание".< h1 > это название < h1 >
переводится, пожалуйста, подождите..
 
Другие языки
Поддержка инструмент перевода: Клингонский (pIqaD), Определить язык, азербайджанский, албанский, амхарский, английский, арабский, армянский, африкаанс, баскский, белорусский, бенгальский, бирманский, болгарский, боснийский, валлийский, венгерский, вьетнамский, гавайский, галисийский, греческий, грузинский, гуджарати, датский, зулу, иврит, игбо, идиш, индонезийский, ирландский, исландский, испанский, итальянский, йоруба, казахский, каннада, каталанский, киргизский, китайский, китайский традиционный, корейский, корсиканский, креольский (Гаити), курманджи, кхмерский, кхоса, лаосский, латинский, латышский, литовский, люксембургский, македонский, малагасийский, малайский, малаялам, мальтийский, маори, маратхи, монгольский, немецкий, непальский, нидерландский, норвежский, ория, панджаби, персидский, польский, португальский, пушту, руанда, румынский, русский, самоанский, себуанский, сербский, сесото, сингальский, синдхи, словацкий, словенский, сомалийский, суахили, суданский, таджикский, тайский, тамильский, татарский, телугу, турецкий, туркменский, узбекский, уйгурский, украинский, урду, филиппинский, финский, французский, фризский, хауса, хинди, хмонг, хорватский, чева, чешский, шведский, шона, шотландский (гэльский), эсперанто, эстонский, яванский, японский, Язык перевода.

Copyright ©2025 I Love Translation. All reserved.

E-mail: