Jump to content
  • 0

что такое контейнер?


Ingvarion
 Share

Question

Здравствуйте.

Помогите пожалуйста понять, что такое контейнермв языке html.

На данный момент читаю лекции интуита и там непонятно об этом написано.

цитирую курс введения в html лекцию 1 :

Теговая модель описывает документ как совокупность контейнеров, каждый из которых начинается и заканчивается тегами, то есть документ НТМL представляет собой не что иное, как обычный АSСII-файл, с добавленными в него управляющими НТМL-кодами (тегами).

то есть, выходит, что контейнер это открывающийся тег+содержимое+закрывающийся тег?

чуть далее, на этой же странице написано то, что подтверждает предыдущее положение:

Чаще всего элементы разметки HTML или HTML-контейнеры состоят из начального и конечного компонентов, между которыми размещаются текст и другие элементы документа. Имя конечного тега идентично имени начального, но перед именем конечного тега ставится косая черта (/) (например, для тега стиля шрифта — курсив <I> закрывающая пара представляет собой </I>, для тега заголовка <ТIТLЕ> закрывающей парой будет </ТIТLЕ>).
То есть, они даже с примером дают пончять, что контейнер - это условное название открывающихся и закрывающихся тегов с содержимым меж них.

Но!

в их тестах к этому курсу есть вопрос:

"Контейнер, содержащий данные и позволяющий отформатировать их определенным образом, носит название ..."

варианты ответов:

-идентификатор

-тег

-элемент

Я сначала ответил тег, но оказалось, что верный ответ - это элемент. Непонятно, то ли это ошибка интуита, то ли что. Ситуацию усугубляет непонятная конструкция далее на той же странице:

Для краткости и образности мы будем в ряде случаев вместо словосочетания "элемент разметки" применять термин "контейнер".

Общая схема построения контейнера в формате HTML может быть записана в следующем виде:

"контейнер"=
<"имя тега" "список атрибутов">
содержание контейнера
</"имя тега">

Абсолютно непонятно, что в данной конструкции подразумевается под первой строчкой -

"контейнер"=

ведь например, если я напишу

"container1"=
<font color="red">red text</font>

, то выдаст он вот что:

"container1"=red text

, то есть слово container1 будет лишь текстом и ничем более.

вот и непонятно, чем должен быть контейнер - то ли тегами с содержимым, то ли "элементом", судя по тесту, то ли ещё каким-то абстрактным понятием.

Помогите пожалуйста разобраться.

Заранее спасибо.

p.s.

в следующей лекции опять-таки написано:

HTML-документ — это один большой контейнер, который начинается с тега <HTML> и заканчивается тегом </HTML>:

<HTML>Содержание документа</HTML>

пишут то так, то так, то непойми как...

Edited by Ingvarion
Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0

Контейнер представляет собой дескрипторную пару, которая состоит из открывающего (начального) и закрывающего (конечного) дескрипторов. Подобные пары записываются в виде <tag > </tag> и переносят свое значение на фрагмент документа, заключенный между ними. По сути дела, контейнер представляет собой своеобразные скобки, придающие заданное отличие своему содержимому по статусу или формату.

<TABLE> //Контейнер таблицы//

<CAPTION> //Контейнер заголовка таблицы//

Заголовок таблицы

</CAPTION>

<TR> //Контейнер строки таблицы//

<TH>Заголовок 1-го столбца</TH> //Контейнеры заголовков столбцов//

<TH>Заголовок 2-го столбца</TH>

. . .

</TR>

<TR>

<TD>Первая ячейка</TD> //Контейнеры ячеек//

<TD>Вторая ячейка</TD>

. . .

</TR>

. . . </TABLE>

Вот что по моему мнению, надо выделить из ваших цитат и вопросов

Edited by woofs
Link to comment
Share on other sites

  • 0

woofs, спасибо, ваш ответ понятен.

Видимо, на интуите странной конструкцией пытались показать что "контейнер" - это просто абстракция с помощью вот такого странного примера. А по поводу ответа на вопрос о контейнере ответ "тег" не подходит видимо потому, что контейнер это не "тег", а теги+содержимое. То есть элемент.

Спасибо ещё раз за чёткий ответ.

Edited by Ingvarion
Link to comment
Share on other sites

  • 0
теги+содержимое.

Любой тег может являться контейнером для чего либо.

Само слово контейнер применяется и в обиходном языке и означает тоже самое что и для языка разметки, то есть хранитель содержимого.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy