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: [копия]
Скопировано!
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 CSSmanipulating page structure to accomplish specific visual goalsusing a div tag to mark-up items that don't seem to match any other HTML elementThe 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
переводится, пожалуйста, подождите..
Результаты (русский) 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: