Родственные связи тегов в HTML
В данном уроке мы разберем терминологию родственных связей тегов. Каждый тег, в зависимости от положения в HTML коде может быть либо родителем, либо потомком, либо и тем и другим одновременно.
Рассмотрим для примера следующий код:
- paragraph italic
- paragraph italic
- paragraph italic
- paragraph italic
В данном случае мы можем сказать, что теги i в этом коде являются потомками тегов li , а также являются потомками тега ul . При этом для каждого нашего тега i тег li является непосредственным родителем (отцом), а тег ul — дедушкой.
Что можно сказать про наши теги li ? Они являются потомками тега ul и при этом сами являются родительскими для тегов i . Ну, а тег ul является родителем тегам li и тегам i . При этом для тегов li наш тег ul — непосредственный родитель.
Дан следующий код:
Расскажите какие родительские связи вы видите.
Дан следующий код:
cell 1 | cell 2 | cell 3 |
cell 4 | cell 5 | cell 6 |
cell 7 | cell 8 | cell 9 |
Расскажите какие родительские связи вы видите.
Дан следующий код:
Какие потомки есть у абзаца? Какие непосредственные потомки есть у абзаца?
Дан следующий код:
Расскажите, какие родители есть у тега b . Кто является его непосредственным родителем?
Часть 4. Соседние и родственные селекторы
В прошлых подглавах мы изучали родственные отношения между тегами HTML-документа, в том числе рассматривали селекторы дочерних элементов. Теперь пришло время познакомиться с селекторами родственных элементов и селекторами соседних элементов.
Соседние селекторы
С помощью соседних селекторов (также их называют смежными) выбираются элементы веб-страницы, у которых есть общий родитель и они находятся рядом друг с другом. Стиль применяется к последнему указанному в селекторе элементу.
Пример: допустим, вам необходимо, чтобы каждый абзац
, который идет первым после заголовка , имел наклонный шрифт. Это можно реализовать с помощью такого кода CSS:
Записывая это правило, в первую очередь необходимо указать имя первого соседа, затем добавить символ + и имя второго соседа (того, к которому мы желаем применить стиль). Можно создавать и более длинные комбинации. Схема написания селектора такая: selector1+selector2+…+selectorN <> (стиль применяется к selectorN ).
/* Отступ от абзаца до картинки 30px */ p+img < padding-top: 30px; >/* Зеленый цвет для абзаца, который следует после h3 в связке с h2 */ h2+h3+p
Родственные селекторы
Родственные селекторы (другие названия: сестринские, сиблинговые) позволяют выбирать элементы HTML-страницы, являющиеся родственными по отношению друг к другу (то есть имеющие общего родителя и находящиеся на одном уровне). Сестринские селекторы похожи на соседние, но отличаются тем, что стиль применяется ко всем элементам выбранного типа, а не только к первому из них. Вместо знака + используется символ тильда ~ .
Пример: немного изменим предыдущую задачу и представим, что вам нужно сделать наклонный шрифт для всех абзацев
, которые идут после заголовка . Код CSS будет выглядеть так:
h1 ~ p
…и немного HTML для примера:
Текст
Заголовок 1
Текст
Текст
Заголовок 2
Текст
Текст
Взгляните на HTML-код: стиль применится ко всем тегам
, которые следуют после тега и находятся до закрывающего тега родителя . В нашем варианте насчитывается 3 элемента
, к которым применится стиль. Обратите внимание, что тег этому никак не помешает. Заметьте также, что в данном случае стиль не будет применен к тому тегу
, который находится над , а также к тегу
, имеющему другого родителя .
Выводы
Используя соседние (смежные) селекторы, вы можете применять стиль к элементу в случае, когда он следует сразу за другим элементом (или группой элементов). Это работает с элементами, которые находятся на одном уровне и имеют общего родителя.
С помощью родственных селекторов можно применять стиль ко всем элементам выбранного типа в случае, когда они следуют сразу за другим элементом (или группой элементов). Это работает с элементами, которые находятся на одном уровне и имеют общего родителя.
Перейдя к следующей подглаве, вы познакомитесь с селекторами атрибутов.
Родственные связи: txt и html
К предыдущему посту
Вероятно, вы уже знаете, что любая веб-страница представляет собой ряд html-кодов, тегов и прочих элементов. Изначально все то, что вы видите в браузере, заходя в интернет, создается в текстовых редакторах.
Наиболее простой из них, доступный как профессионалам, так и новичкам веб-индустрии – текстовой редактор «Блокнот», который есть на каждом компьютере.
Работая в нем, можно сохранить файл в формате html, то есть в том, в котором страницу сможет отобразить любой интернет-браузер. По умолчанию «Блокнот» сохранит файлы с расширением txt.
При использовании файлового менеджера total commander для просмотра и открытия документов, можно превратить файл из «Блокнота» в веб-формат даже не открывая его и не пересохраняя. Достаточно кликнуть 2 раза (не двойной щелчок, а два раза с паузой) на выбранном документе и поменять его формат (символы, идущие после точки) на txt или html — в зависимости от того, что на что меняете.
Опция может показаться и не первостепенной важности, но зачастую помогает избежать захламленности на компьютере и избавляет от необходимости создания дополнительных файлов. Особенно, если вы только начинаете свои первые шаги на пути создания веб-ресурсов. Важно помнить, что данный метод применим только к файлам типа txt и html. Не пытайтесь повторять подобную процедуру с другими программами. Часто подобной ошибкой бывает попытка изменить документ word, меняя его расширение в total commander.
Любые наработки веб страниц можно хранить в html. При необходимости внести изменения в код страницы, можно просто открыть ее браузером, выбрать «просмотр кода страницы» и скопировать его в чистый файл блокнота. После внесения необходимых корректировок данный файл можно снова сохранить, присвоив ему расширение html.
Также файл html можно открыть сразу для редактирования, если в том же total commander выбрать правой кнопкой для его открытия программу не по умолчанию (браузер), а именно текстовой редактор — блокнот.
Что такое родственные отношения html
Бабушка, бабка — мать отца или матери, жена деда.
Брат — сын в отношении к другим детям одних родителей.
Брат крестный — сын крестного отца.
Брат крестовый, брат по кресту, брат названый — лица, обменявшиеся нательными крестами.
Братан, братаник, братеня, братеник, брательник — двоюродный брат.
Братанич — племянник по брату.
Братаниха — жена двоюродного брата.
Братанна — дочь брата, племянница по брату.
Брательница — родственница двоюродная или дальняя.
Братова — жена брата.
Братыч — сын брата, племянник по брату.
Вдова — женщина, не вступившая во второй брак после смерти мужа.
Вдовец — мужчина, не вступивший во второй брак после смерти жены.
Великая тетка — сестра деда или бабки (двоюродная бабка).
Великий дядя — брат деда или бабки.
Ветвь — линия родства.
Внук — сын сына или дочери, сыновья племянника или племянницы.
Внучатая двоюродная племянница — внучка двоюродного брата или сестры.
Внучатая племянница — внучка брата или сестры (троюродная племянница).
Внучатный, внучатый — являющийся родственником в третьем колене, троюродный.
Внучатые братья и сестры — троюродные братья и сестры.
Внучатый двоюродный племянник — внук двоюродного брата или сестры.
Внучатый племянник — внук брата или сестры.
Внучатый троюродный племянник — внук троюродного брата или сестры (троюродный племянник).
Внучка, внука — дочь сына или дочери, племянника или племянницы.
Двоюродная бабушка — сестра бабушки или деда.
Двоюродная прабабушка — сестра прабабушки или прадеда.
Двоюродная прапрабабушка — сестра прапрабабушки или прапрадеда.
Двоюродная племянница — дочь двоюродного брата или сестры.
Двоюродная сестра — дочь дяди или тетки.
Двоюродная тетка — двоюродная сестра отца или матери.
Двоюродный — состоящий в родстве во втором колене.
Двоюродный брат — сын дяди или тетки.
Двоюродный дед — брат деда или бабушки.
Двоюродный дядя — двоюродный брат отца или матери.
Двоюродный племянник — сын двоюродного брата или сестры.
Двоюродный прадед — брат прадеда или прабабушки.
Двоюродный прапрадед — брат прапрадеда или прапрабабушки.
Деверь — брат мужа. Дед (дедушка) — отец отца или матери.
Дед крестный — отец крестного отца.
Дедина, дедка — тетка по дяде.
Дедич — прямой наследник по деду.
Дочь — лицо женского пола по отношению к своим родителям.
Дочь названая — приемыш, воспитанница.
Дщерич — племянник по тетке.
Дщерша — племянница по тетке.
Дядька — человек, ухаживающий за ребенком.
Дядя — брат отца или матери, а также муж тетки.
Единокровные дети (однородные) — дети, рожденные от одного отца (однородного отца), но разных матерей.
Единоутробные дети (одноутробные) — дети, рожденные одной матерью, но от разных отцов.
Единоутробный — рожденный той же матерью, но от другого отца.
Жена — женщина по отношению к мужчине, с которым она состоит в браке.
Женима, женища — невенчанная четвертая жена.
Жених — сговоривший себе невесту.
Золовка, золовища, золова — сестра мужа, иногда жена брата.
Зять — муж дочери, сестры.
Колено — разветвление рода, поколение в родословной.
Крестная мать — участница обряда крещения в роли духовной матери.
Крестник — крестный сын.
Крестница — крестная дочь.
Крестный отец — участник обряда крещения в роли духовного отца.
Кровное родство — происхождение от одних родителей.
Кровный — о родстве в пределах одной семьи.
Кузен — двоюродный брат.
Кузина — двоюродная сестра.
Кум — крестный отец по отношению к родителям крестника и к крестной матери.
Кума — крестная мать по отношению к родителям крестника и к крестному отцу.
Малая тетка — сестра отца или матери (двоюродная тетка).
Малый дядя — брат отца или матери.
Мать — женщина по отношению к своим детям.
Мать крестная, крестовая — восприемница при обряде крещения.
Мать названая — мать приемышу, воспитаннику.
Мать молочная — мамка, кормилица.
Мать посаженная — женщина, заменяющая на свадьбе родную мать жениха.
Мачеха — неродная мать, другая жена отца по отношению к его детям от прежнего брака.
Молочная сестра — ребенок (женщина), вскормленный чужой матерью по отношению к ее детям.
Молочный брат — ребенок (мужчина), вскормленный чужой матерью по отношению к ее детям
Муж — мужчина по отношению к женщине, с которой он состоит в браке.
Невестка — жена брата или жена сына, а также жена одного брата по отношению к жене другого брата.
Незаконнорожденный — рожденный от родителей, не состоящих в церковном браке.
Однородный (единокровный) — происходящий от одного отца.
Одноутробный (единоутробный) — происходящий от одной матери.
Отец — мужчина по отношению к своим детям.
Отец крестный — восприемник при обряде крещения.
Отец названный — отец приемышу, воспитаннику.
Отец прибеседный, посаженный, ряженый — мужчина, заменяющий на свадьбе родного отца жениха.
Отчим — неродной отец, другой муж матери по отношению к ее детям от прежнего брака.
Отценачальник — старший в поколении.
Отчинник, отчич — сын, наследник.
Падчерица — неродная дочь одного из супругов.
Племянник — сын брата или сестры. Племянница — дочь брата или сестры.
Племяш — родич, родственник, земляк.
Побочный (сын, дочь) — сын или дочь, происходящие не от законного брака.
Поколение — родственники одной степени родства по отношению к общему предку.
Полнородный — происходящий от одних родителей.
Потомок — человек, происходящий по рождению из какого-нибудь рода, человек по отношению к своим предкам.
Прабабка — мать деда или бабушки.
Прабабушка — то же, что и прабабка.
Правнук — сын внука или внучки.
Правнучатая двоюродная племянница — правнучка двоюродного брата или сестры.
Правнучатая племянница — правнучка брата или сестры.
Правнучатая троюродная племянница — правнучка троюродного брата, или сестры.
Правнучатый двоюродный племянник — правнук двоюродного брата или сестры.
Правнучатый племянник — правнук брата или сестры.
Правнучатый троюродный племянник — правнук троюродного брата или сестры.
Правнучка — дочь внука или внучки.
Прадед — отец деда или бабушки.
Прапрабабушка — мать прадеда или прабабушки.
Праправнук — сын правнука или правнучки.
Праправнучатая двоюродная племянница — праправнучка двоюродного брата или сестры.
Праправнучатая племянница — праправнучка брата или сестры.
Праправнучатая троюродная племянница — праправнучка троюродного брата или сестры.
Праправнучатый двоюродный племянник — праправнук двоюродного брата или сестры.
Праправнучатый племянник — праправнук брата или сестры.
Праправнучатый троюродный племянник — праправнук троюродного брата или сестры.
Праправнучка — дочь правнука или правнучки.
Прапрадед — отец прадеда или прабабки.
Прародители — первая по родословной известная чета, от которой берет начало род.
Пращур — родитель прапрадеда, прапрабабки.
Предок — древний предшественник по роду, а также соотечественник из прежних поколений.
Привенчанный — происходящий от одних родителей, но до брака рожденный, а затем в нем признанный.
Приемная дочь — усыновленный чужой ребенок, девочка.
Приемный сын — усыновленный чужой ребенок, мальчик.
Пятиюродный — являющийся родственником в пятом колене (по прапрадеду).
Род — ряд поколений, происходящих от одного предка, а также вообще поколение.
Родители — отец и мать по отношению к детям.
Родительница — то же, что и мать.
Родной — происходящий от одних родителей. См. кровный, полнородный.
Родоначальник — первый известный представитель рода, от которого он ведет начало.
Родословие — то же, что генеалогия.
Родословная — перечень поколений одного рода, устанавливающий происхождение и степени родства.
Родственник — тот, кто находится в родстве с кем-нибудь.
Родство — отношение между людьми, создаваемое наличием общих ближайших родственников.
Сват (м.), сватья (ж.) — родитель одного из супругов по отношению к родителям другого супруга.
Свекор — отец мужа.
Свекровь — мать мужа.
Сводные — братья и сестры, происходящие от разных родителей.
Сводные дети — дети, приходящиеся друг другу братьями или сестрами по отчиму или мачехе.
Свойственник — человек, который состоит в свойстве с кем-нибудь.
Свойство — отношение близости между людьми, возникающее не по родству, а из брачного союза (отношения между супругом и кровными родственниками другого супруга, а также между родственниками супругов).
Свояк — муж свояченицы (сестры жены).
Свояки — лица, женатые на двух сестрах.
Свояченица — сестра жены.
Семиюродный — являющийся родственником в седьмом колене (по прапрапрапрапрадеду).
Семья — группа живущих вместе родственников.
Сестра — дочь тех же родителей или одного из них по отношению к другим их детям.
Сестренка, сестрина, сестрична, сестричка — двоюродная сестра.
Сестренница — двоюродная сестра, дочь сестры матери или отца.
Сестрич, сестренич, сестричищ (др. рус.) — сын сестры матери (племянник по сестре).
Сирота — ребенок или несовершеннолетний, лишившийся одного или обоих родителей.
Сноха — жена сына по отношению к его родителям, невестка.
Сношенница — жена деверя, жены двух братьев по отношению друг к другу.
Сын — мужчина, мальчик по отношению к своим родителям.
Сын крестный (крестник) — лицо мужского пола по отношению к восприемнику.
Сын названный — приемыш, воспитанник.
Тесть — отец жены.
Тетя, тетка — сестра отца или матери, а также жена дяди.
Теща — мать жены.
Троюродная бабушка — двоюродная сестра деда или бабушки.
Троюродная племянница — дочь троюродного брата или сестры.
Троюродная прабабушка — двоюродная сестра прадеда или прабабушки.
Троюродная прапрабабушка — двоюродная сестра прапрадеда или прабабушки.
Троюродная сестра — дочь двоюродного дяди (тетки).
Троюродная тетя — троюродная сестра отца или матери.
Троюродный — являющийся родственником в третьем колене (по прадеду) (см. внучатый).
Троюродный брат — сын двоюродного дяди (тетки).
Троюродный дед — двоюродный брат деда или бабушки.
Троюродный дядя — троюродный брат отца или матери.
Троюродный племянник — сын троюродного брата или сестры.
Троюродный прадед — двоюродный брат прадеда или прабабушки.
Троюродный прапрадед — двоюродный брат прапрадеда или прапрабабушки.
Удочеренная — лицо женского пола по отношению к приемным родителям.
Усыновленный — лицо мужского пола по отношению к приемным родителям.
Фамилия — то же, что род, семья.
Четвероюродная бабушка — троюродная сестра деда или бабушки.
Четвероюродная племянница — дочь четвероюродного брата или сестры.
Четвероюродная прабабушка — троюродная сестра прадеда или прабабушки.
Четвероюродная прапрабабушка — троюродная сестра прапрадеда или прабабушки.
Четвероюродная сестра — дочь троюродного дяди (тетки).
Четвероюродная тетя — четвероюродная сестра отца или матери.
Четвероюродный — являющийся родственником в четвертом колене по прадеду.
Четвероюродный брат — сын троюродного дяди (тетки).
Четвероюродный дед — троюродный брат деда или бабушки.
Четвероюродный дядя — четвероюродный брат отца или матери.
Четвероюродный племянник — сын четвероюродного брата или сестры.
Четвероюродный прадед — троюродный брат прадеда или прабабушки.
Четвероюродный прапрадед — троюродный брат прапрадеда.
Шестиюродный — являющийся родственником в шестом колене (по прапрапрапрадеду). Шурин — брат жены.
Шурич — сын шурина (брата жены).
Ятров (ятровка) — жена деверя (брата мужа).