Html це Як я можу розмістити мій div в нижній частині контейнера? Основні теги HTML Елементи контейнери html.
Оскільки вже ми почали розбиратися в коді своїх блогів на Вордпресс - нам не оминути питання html форматування. Звичайно, це ціла наука. Але ми постараємося розібратися з основами: зрозуміти, які теги використовуються для форматування тексту - окремих постів, сторінок. Тоді нам вдасться вносити в цю структуру осмислені зміни.
Блокова верстка Вордпресс
Для початку обговоримо загальний принцип формування html-коду для Вордпресс. Він носить назву «блокова верстка». І, як неважко здогадатися, це означає, що шаблон складається з деяких блоків. Ми вже бачили це на прикладі шаблону сторінки або запису ().
Але і якщо ви відкриєте код будь-якої статті блогу (наприклад, в режимі html-редактора) - то побачите ті ж блоки, розташовані один над іншим. Взагалі, така верстка є настільки природною, що багато авторів навіть не замислюються, що це саме певний принцип, а не склалося само собою стан речей.
Насправді, далеко не все так очевидно. Ось, наприклад, верстка таблиці (можете детально прочитати про таблиці в окремій статті):
ліва осередок | права осередок |
Ми бачимо, що окремі елементи (комірки) прописані одна над іншою. А розташовуватися вони будуть на одній лінії. Ось результат такої простої записи:
ліва осередок | права осередок |
Зверніть увагу, що, якщо в таблиці немає ніяких кордонів - то вміст її осередків виглядає, як звичайна запис. Уявіть, що ми можемо (а ми можемо!) Задати будь-яку конфігурацію для осередків, додати туди не тільки текст, а й картинки ... А тепер спробуйте уявити, яким навороченим буде код такої сторінки!
Саме такий принцип верстки застосовували раніше (наприклад, для сайтів narod) і іноді застосовують до сих пір! Він називається «табличная верстка». Так що, природність блокової верстки - це вдала знахідка розробників, а не випадковість.
Елементи блокової верстки
Але як формуються блоки в блокової верстці? Як браузер відрізняє, що один елемент закінчився і почався наступний? Як він визначає, що у цього елемента такі властивості і стилі, а в іншого - інші? - Це головні питання, які призводять нас від теорії до практики.
Отже, блоки - це фрагменти контенту, які укладені в блокові теги або блокові елементи (контейнери). Взагалі-то, їх чимало, але ми сьогодні познайомимося з найважливішими і часто зустрічаються - тегами div, p, h.
У всіх блокових елементів є загальні правила форматування:
- Ширина такого елемента буде дорівнює ширині батька. Тобто, наприклад, ширина тексту поста буде дорівнює всій ширині колонки;
- Висота визначається кількістю контенту. Тобто, абзац буде вище, якщо в ньому більше тексту;
- новий блок починається з нового рядка.
контейнер div
це базовий тег для будь-якого шаблону Вордпресс. Подивіться коди своєї теми - там будуть виклики функцій php:
php ...; ?>
І якісь фрагменти, укладені в теги - власне, контейнер:
Причому в такий контейнер можуть полягати і php-функції, і інші теги (наприклад, активні посилання, обмежені тегами а, заголовки h і т.д.)
Навіщо ж взагалі потрібен такий контейнер? - Щоб привласнити йому окремий стиль, який буде прописаний окремо (в таблиці стилів). Так можна написати досить лаконічний код, що складається з окремих блоків для яких буде призначено назву або id стилю. Але сам CSS-код оформлення буде довантажувати з іншого файлу. Властивості стилю дописують так:
Подивіться на код будь-якого з розділів шаблону вашого блогу і відразу побачите, про що я говорю. Для тренування, спробуйте виокремити окремі блоки і зрозуміти, за відображення яких елементів сторінки вони відповідають. А потім знайдіть в таблиці стилів назву або id стилів, які відносяться до різних блокам.
контейнер p
Ці теги ми переважно зустрінемо в форматуванні окремого запису - варто тільки відкрити html редактор статті. Тому, що цей тег містить в собі контент одного абзацу тексту. Як правило, до нього застосовують стильова властивість text-align, яке встановлює виравшіваніе:
- text-align: left; - вирівнювання по лівому краю;
- text-align: right; - вирівнювання по правому краю;
- text-align: justify; - вирівнювання по ширині;
Повна запис виглядає, наприклад, так:
Всі інші стильові властивості для цього тега задані в таблиці стилів. Там прописані і шрифти, і їх розміри, і колір тексту (адже він може бути не тільки чорним!)
контейнер h
Це відомий тег, в який укладаються заголовки - h1, h2, h3 і так далі. Стилі для кожного типу заголовків вже прописані в темі блогу. Вони беруть участь і в верстці сторінок шаблону, і в форматуванні окремих постів.
Про використання заголовків різного рівня в тексті вже говорено-переговорено сеошниками всіх мастей. Але ми можемо застосувати цей тег і в шаблоні Вордпресс. Наприклад, додати девіз свого блогу на головну сторінку - під шапкою, над переліком посад. Наприклад, так:
Мій блог - найкращий!
А наступного разу ми розглянемо рядкові елементи, без яких верстка і форматування блогу, також, неможливі.
Залишайтеся на зв'язку! Блоготей надішле вам нові статті на пошту!
У цій лекції розповідається про елементи розмітки тіла HTML-документа, детально розбирається їх типізація, призначення і застосування.
Теги тіла документа
Теги тіла документа призначені для керування відображенням інформації в програмі інтерфейсу користувача. Вони описують гіпертекстову структуру бази даних за допомогою вбудованих в текст контекстних гіпертекстових посилань. Тіло документа складається з:
- ієрархічних контейнерів і заставок;
- заголовків (від Н1 до Н6);
- блоків (параграфи, списки, форми, таблиці, картинки і т.п.);
- горизонтальних отчерківаній і адрес;
- тексту, розбитого на області дії стилів (підкреслення, виділення, курсив);
- математичних описів, графіки і гіпертекстових посилань.
Тіло документа - контейнер ВОDY
Опис тегів тіла документа слід почати з тега ВОDY. На відміну від тега НEАD, тег ВОDY має атрибути.
Атрибут BАСКGROUND визначає фон, на якому відображається текст документа. Так, якщо джерелом для фону HTML- документа є графічний файл image.gif, то в відкриваючому тезі тіла BODY з'являється відповідний атрибут:
<ВОDY ВАСКGROUND="image.gif">
Як видно з цього прикладу, в якості значення даного атрибута використовується адреса в скороченій формі URL. В даному випадку це адреса локального файлу. Слід зауважити, що різні інтерфейси користувача підтримують різні додаткові атрибути для тега ВОDY.
У даній таблиці рядок # ХХХХХХ визначає колір в термінах RGB в шістнадцятковій нотації. Також є можливість задавати кольори за назвою. Далі в таблиці наведені назви кольорів, певні в стандарті HTML 4 і відповідні їм RGB-коди. Відзначимо, що багато сучасних браузерів виходять за рамки стандартів і підтримують набагато більше назв квітів.
Назва | код | Назва | код |
aqua | # 00FFFF | navy | #000080 |
black | #000000 | olive | #808000 |
blue | # 0000FF | purple | #800080 |
fuchsia | # FF00FF | red | # FF0000 |
gray | #808080 | silver | # C0C0C0 |
green | #008000 | teal | #008080 |
lime | # 00FF00 | white | #FFFFFF |
maroon | #800000 | yellow | # FFFF00 |
Так, значення атрибутів в таблиці 3.1 визначають колір тексту як синій, фону - білий, пройдені посилання червоні, а нові посилання зелені. Якщо в якості атрибутів тега ВОDY вказати
<ВОDY ВGCOLOR=#FFFFFF ТЕХТ=#0000FF VLINK=#FF0000 LINK=#00FF00>,
то колір фону буде білим, текст буде синім, посилання - зеленими, а пройдені посилання стануть червоними. Однак користуватися цими атрибутами слід вкрай обережно, так як у користувача може виявитися інший інтерфейс, який ці характеристики не інтерпретує.
Microsoft Internet Explorer і Netscape Navigator допускають застосування атрибутів LEFTMARGIN \u003d n і ТОРМАRGIN \u003d n в тезі<ВОDY>. Атрибут LEFTMARGIN \u003d задає ліве поле для всієї сторінки. ТОРМАRGIN \u003d визначає верхнє поле. Число n показує ширину поля в пікселах. Наприклад, тег<ВОDY LEFTMARGIN =»40″> створить на всій сторінці ліве поле шириною 40 пікселів. При n, рівному 0, ліве поле відсутнє.
Теги управління розміткою
заголовки
Тема позначає початок розділу документа. У стандарті визначено 6 рівнів заголовків: від Н1 до Н6. Текст, оточений тегами<Н1>Н1>, Виходить більшим - це основний заголовок. Якщо текст оточений тегами<Н2>Н2>, То він виглядає дещо менше (підзаголовок); текст всередині<НЗ>НЗ> ще менше і так далі до<Н6>Н6>. Деякі програми дозволяють використовувати більшу кількість заголовків, однак реально більше трьох рівнів зустрічається рідко, а більше 5 - вкрай рідко.
Нижче на малюнку показаний результат використання наступних заголовків:
Тема 1
Тема 2
тег
тег
Застосовується для розділення тексту на параграфи. У ньому використовуються ті ж атрибути, що і в заголовках.
Атрибут АLIGN
Атрибут АLIGN дозволяє вирівняти текст по лівому або правому краю, по центру або ширині. За замовчуванням текст вирівнюється по лівому краю. Даний атрибут застосуємо також до графіку і таблицями.
АLIGN \u003d justify вирівнювання по лівому і правому краях. Реалізовано не у всіх програмах інтерпретації.
АLIGN \u003d left вирівнювання по лівому краю. За замовчуванням текст HTML вирівнюється по лівому краю і не вирівнюється по правому, тобто початок рядків знаходиться на одному рівні по вертикалі, а кінці - на різних. Найчастіше, що виходить при цьому текст з рівними проміжками між словами виглядає краще. Оскільки вирівнювання по лівому краю задається автоматично, атрибут АLIGN \u003d left можна опустити.
АLIGN \u003d right вирівнювання по правому краю. Текст, вирівняний по правому краю і не вирівняний по лівому - кінці рядків перебувають на одному рівні, а початок на різних, - часто використовується з метою створити оригінальний дизайн. Для цього задається атрибут АLIGN \u003d right в звичайних тегах, наприклад у тезі<Р>.
АLIGN \u003d center центрування тексту і графіки. Є кілька способів відцентрувати текст або графіку. У специфікаціях HTML 3.0 пропонується користуватися тегом<АLIGN=сеntеr>. Однак цей тег можна застосувати не до всіх об'єктів HTML-сторінки, тому розробники Netscape додали тег<СЕNТЕR>, Який центрує будь-які об'єкти і підтримується браузерами Netscape Navigator 3.0, Microsoft Explorer 3.0 і іншими. До тегу<СЕNТЕR> потрібно ставитися з обережністю. Який-небудь браузер може його взагалі проігнорувати, і на сторінці виявиться текст, вирівняний по лівому краю.
Обтікання графіки текстом. За допомогою атрибута ALIGN можна змусити текст «обтікати» графічний об'єкт. Для цього слід помістити тег туди, де повинен бути графічний об'єкт, і додати атрибут ALIGN \u003d left, ALIGN \u003d right або АLIGN \u003d center. Крім того, за допомогою атрибутів НSPAСЕ і VSPАСЕ (вони описані нижче) задається ширина горизонтальних і вертикальних полів, що відокремлюють зображення від тексту. Можна також створити рамку навколо картинки або обрамлення таблиці текстом. Щоб текст не «обтікав» графіком, а переривався, необхідно застосувати тег
c атрибутом Сlear.
Використання тега<ВR>
Примусове переведення рядка використовується для того, щоб порушити стандартний порядок відображення тексту. при звичайному режимі інтерпретації програма інтерфейсу користувача відображає текст в робочому вікні, автоматично розбиваючи його на рядки. В цьому режимі кінці рядків тексту ігноруються. Іноді для більшої виразності потрібно почати друк з нового рядка. Для цього і потрібен тег ВR. Атрибут СLЕАR в тезі<ВR> використовується для того, щоб зупинити в зазначеній точці обтікання об'єкта текстом і потім продовжити текст у порожній області за об'єктом. Триваючий за об'єктом текст вирівнюється у відповідності зі значеннями LEFT, RIGHT або АLL атрибута СLЕАR:
Текст буде продовжений, починаючи з найближчого порожнього лівого поля.
Текст буде продовжений, починаючи з найближчого порожнього правого поля.
Текст буде продовжений, як тільки і ліве, і праве поля виявляться порожніми.
елемент розмітки
тег
Теги керування відображенням символів
Всі ці теги можна розбити на два класи: теги, що керують формою відображення (font style), і теги, що характеризують тип інформації (information type). Часто зовні різні теги при відображенні дають однаковий результат. Це залежить головним чином від налаштувань інтерпретує програми і смаків користувача.
Теги, що керують формою відображення
Курсив, посилення, підкреслення, верхній індекс, нижній індекс, шрифт великий, маленький, червоний, синій, різні комбінації - все це робить сторінки більш цікавими. Microsoft Internet Explorer і Netscape Navigator дозволяють визначити шрифт за допомогою тега FONT. Тепер можна об'єднувати на одній сторінці кілька видів шрифтів, незалежно від того, який з них заданий за замовчуванням у браузері користувача.
Теги<ВIG> і - зміна розмірів шрифту
Текст, розташований між тегами<ВIG>ВIG> або , Буде, відповідно, більше або менше стандартного.
Верхні і нижні індекси
За допомогою тегів
Атрибут SIZЕ
Атрибут SIZЕ тега
Атрибут СОLОR
Якщо ви хочете зробити свою сторінку більш барвистою, можете скористатися атрибутом СОLОR в тезі FONТ, і тоді єдиним обмеженням буде колірна палітра на комп'ютері користувача.
Теги, що керують формою відображення, наведені в таблиці.
тег | значення |
… | Курсив (Italic) |
… | Посилення (Вold) |
… | телетайп |
… | підкреслення |
перекреслений текст | |
… | Збільшений розмір шрифту |
… | Зменшений розмір шрифту |
… | підрядкові символи |
… | надрядкові символи |
<ЕМ>…ЕМ> | друкарське посилення |
<СIТЕ>…СIТЕ> | цитування |
… | посилення |
<СODE>…СODE> | Відображає приклади коду (наприклад, "коди програм") |
послідовність літералів | |
<КВD>…КВD> | Приклад введення символів з клавіатури |
… | Мінлива |
… | визначення |
… |
Текст, укладений в подвійні лапки |
Ці теги допускають вкладеність, тому всі вони мають тег початку і кінця. При використанні таких тегів слід пам'ятати, що їх відображення залежить від налаштувань програми-інтерфейсу користувача, які можуть і не збігатися з настройками програми-розробника гіпертексту.
Створення списків в HTML
Списки є важливим засобом структурування тексту і застосовуються у всіх мовах розмітки. У НТМ є наступні види списків: ненумерований список (невпорядкований) (Unordered Lists
- ), Нумерований список (упорядкований) (Ordered Lists
- ), Щоб змінити тип маркера в середині списку. Після появи нового атрибута всі наступні маркери в списку будуть мати такий же вигляд.
Невпорядковані списки - тег
Ненумерованний список. Ненумерованний список призначений для створення тексту типу:
- перший елемент списку;
- другий елемент списку;
- третій елемент списку.
записується даний список у вигляді послідовності:
- перший елемент списку
- другий елемент списку
- третій елемент списку
Теги - це теги початку і кінця ненумерованого списку, тег
- (List Item) задає тег елемента списку. Крім цих тегів, існує тег, що дозволяє назвати списки -
(List Header). Атрибути маркерів у ненумерований списку
Щоб не застосовувати одні і ті ж маркери на різних рівнях вкладеності, можна використовувати атрибут ТYРЕ. Ви можете задати будь-який тип маркера в довільному місці списку. Можна навіть змішувати різні типи маркерів в одному списку. Нижче перераховані теги з атрибутами стандартних маркерів:
- Тег створює суцільні маркери такого типу, як в списках першого рівня за замовчуванням.
- ,
- ) Використовують для створення списку термінів і їх визначень. Схема використання тега наступна.
- термін
- визначення
Кожний термін записується на одному рядку, а його визначення - на наступній, з невеликим відступом вправо. тег
- дозволяє створювати окремі абзаци з виступом без нумерації або маркерів. Відступ робиться від лівого краю. Якщо на сторінці декілька тегів
- обгортковий контейнери - елементи з класом container ілі.container-fluid;
- ряди - елемент з класом row;
- адаптивні блоки - елементи, з одним або декількома класами col.
- на діпазоні xs ширину, рівну ширині viewport браузера;
- на діпазоні sm, ширину рівну 750px;
- на діпазоні md, ширину рівну 970px;
- на діпазоні lg, ширину рівну 1170px.
- на пристрої xs мати ширину, рівну 6 колонкам Bootstrap, тобто 50% (6/12 * 100%) щодо ширини елемента «ряд»;
- на пристрої sm мати ширину, рівну 4 колонкам Bootstrap, тобто 33.33% (4/12 * 100%) щодо ширини елемента «ряд»;
- на пристрої md мати ширину, рівну 3 колонкам Bootstrap, тобто 25% (3/12 * 100%) щодо ширини елемента «ряд»;
- на пристрої lg мати ширину, рівну 2 колонкам Bootstrap, тобто 16.67% (2/12 * 100%) щодо ширини елемента «ряд».
- на контрольній точці xs і sm мати ширину, рівну 8 колонкам Bootstrap, тобто 66.7% (8/12 * 100%) щодо ширини елемента «ряд»;
- на пристрої md і lg ширину, рівну 6 колонкам Bootstrap, тобто 50% (6/12 * 100%) щодо ширини елемента «ряд».
- на контрольній точці xs і sm мати ширину, що дорівнює 12 колонок Bootstrap, тобто 100% (12/12 * 100%) щодо ширини елемента «ряд»;
- на пристрої md мати ширину, рівну 6 колонкам Bootstrap, тобто 50% (6/12 * 100%) щодо ширини елемента «ряд»;
- на пристрої lg мати ширину, рівну 9 колонкам Bootstrap, тобто 75% (9/12 * 100%) щодо ширини елемента «ряд».
- створити основні секції (наприклад: header, main, footer);
- створити всередині кожної секції обгортковий контейнер;
- помістити всередину кожного обгортковий контейнера, розмітку яких необхідно провести за допомогою адаптивних блоків, елемент «ряд»;
- створити всередині кожного ряду необхідну структуру за допомогою адаптивних блоків;
- помістити всередину необхідних адаптивних блоків, розмітку яких необхідно провести за допомогою адаптивних блоків, елемент «ряд»;
- виконати пункт 5;
- виконувати пункти 6 та 7 до тих пір, поки не буде досягнута необхідна структура створюваного макета.
- , То текст поступово зсувається все більше вправо. В кінці визначення помістіть закриває тег
Горизонтальні лінійки - тег<НR>
Горизонтальне отчерківаніе (Horizontal Rule) застосовується для поділу документа на частини. За допомогою одного лише тега<НR> можна надати сторінці оригінальний вид. Спробуйте поекспериментувати з тегом<НR>, І ви отримаєте лінії, зовсім не схожі на ті, якими зазвичай користуєтеся.
Преформатірованний висновок - тег<РRЕ>
Застосування цього тега дозволяє відобразити текст «як є» (без форматування), тими ж символами і з тим же розбиттям на рядки.
застосування тега
Текст, поміщений між тегами , Мерехтить. Даний тег підтримується тільки браузером Netscape Navigator. Користуватися ним слід з великою обережністю.
Онлайн підручники на сайт
Підручник по HTML 4
Тег-контейнер
Тег-контейнер
є елементом рівня блоку, службовцям для виділення фрагмента документа. Метою цього виділення є управління параметрами даного фрагмента, яке зазвичай виконується за допомогою призначення стилів. Наведемо приклад:(Фрагмент документа)
У цьому прикладі фрагмент HTML-документа обрамляється тегами
ідля завдання деяких його властивостей. В даному випадку все текстові елементи виділеного фрагмента будуть відображатися зеленим (green) кольором. аналогом тегарівня тексту є елемент .Зауважимо, що безпосереднє призначення стильових властивостей окремого фрагмента так, як це зроблено в прикладі, використовувати не бажано відповідно до концепції поділу структури документа і його уявлення. Слід використовувати таблиці стилів, мова про які піде в другій частині книги.
тег
Тег-контейнер
призначений для горизонтального вирівнювання всіх елементів посередині вікна перегляду браузера. Він має рівень блоку і його корисно використовувати для центрування таких елементів, як, наприклад, таблиць, так як вони не можуть бути центровані призначенням ALIGN \u003d CENTER тега
.
По суті тег
є короткою формою наступному записі: . Подальше використання тегаз підстав, зазначених у попередньому розділі, також небажано. Будь-яка веб-сторінка складається з розташованих на ній елементів, і практично завжди за їх розміщення відповідає блокова верстка div. Звичайно, існує ще й таблична верстка з використанням тегів
,
, , І існують навіть суперечки про те, яку краще використовувати систему - блочну або табличну. Однак насправді в в даний час ви не зустрінете жодного з сучасних, популярних і зручних сайтів, які використовують тільки табличну верстку. У кращому випадку вона використовується тільки для того, для чого вона і призначена - тобто для створення таблиць, але ніяк не для формування самої структури сайту. Справа в тому, що div верстка сайту дозволяє задавати безліч css-властивостей, недоступних для таблиць. Крім того, найголовніший недолік табличній системи полягає в тому, що таблиця не буде висвітлена на екрані до тих пір, поки вона не буде повністю завантажена браузером. Якщо весь сайт зроблений в таблиці, то він з'явиться на дисплеї лише після того, як буде повністю завантажений весь html-код сторінки.
Тег DIV і властивість float
Основа блокової системи - це тег
, Який є контейнером для контенту. Усередині нього також можуть міститися інші контейнери .Використовувати тег DIV - не складніше, ніж. Як правило, стандартна структура сайту формується таким чином: існує основний контейнер
(Часто йому присвоюється клас з назвою wrapper, container, main і т.д.). Усередині цього контейнера розташовуються блоки меню, тематичної частини, сайдбара.За замовчуванням, кожен новий блок розташовується з нового рядка. Для того, щоб розташувати блок ліворуч або праворуч від іншого (наприклад, щоб розташувати сайдбар праворуч), використовується властивість float. За замовчуванням воно має значення «none», але можна також виставляти значення «left» і «right».
Розглянемо це властивість на прикладі з двома блоками.
Блок для контентуБлок для сайдбараЦей код дасть наступний результат:
властивість clear
Важливо враховувати, що властивість float поширюється не тільки на сам блок, в якому воно прописано, але і на наступний елемент, який буде йти за цим блоком. Тобто якщо ми до вищеописаних двох блоках додамо ще один блок, що не вказуючи йому ніяких властивостей, то він розташується ні з нового рядка, а почнеться праворуч від другого блоку.
Для того, щоб уникнути цього, блокова верстка div використовує властивість clear, яке повинно бути задано для того блоку, який ми хочемо розташувати з нового рядка. Найчастіше для цього йому задається значення «both», але можна також задати значення «left» або «right», якщо ми хочемо не просто розташувати блок на новому рядку, А й задати йому вирівнювання.
Доповнимо вищевказаний приклад новим елементом:
Блок для контентуБлок для сайдбараНовий блок, розташований знизурезультат:
Відступи в блокової верстці
Крім розташування блоків, важливим є завдання відступів як між блоками, так і всередині них. Для цього, відповідно, використовуються властивості margin і padding.
Відступи задаються окремо для верхньої, правої, нижньої і лівої частин елементу. Їх можна задати одним рядком шляхом перерахування чотирьох значень:
Margin: 20px 10px 0 40px
Блок з такими параметрами буде розташовуватися на 20 пікселів нижче вищого елементу, на десять пікселів від правостоящего елемента, буде мати нульовий відступ знизу і буде мати відступ розміром в 40 пікселів зліва.
Якщо все ті ж самі показники вказати у властивості padding, то це будуть внутрішні відступи для контенту по відношенню до кордонів блоку, в яких він розташований.
Можна також задавати окремі властивості для окремих граней за допомогою margin-top, margin-bottom, margin-left, margin-right (і аналогічно для padding). У такому випадку, якщо якась із граней не буде вказано, то відступ з її боку буде дорівнює нулю або буде визначено загальними властивостями css, заданими для блоків на сторінці.
У цій статті познайомимося з основними елементами сітки Bootstrap, а також розберемо кілька прикладів, в яких розглянемо, як застосовувати ці елементи сітки для розробки макета сайту.
Елементи сітки фреймворків Bootstrap 3 і 4
Основними елементами сітки Bootstrap 3 і 4 є:
обгортковий контейнер - це перший елемент, з якого починається створення макета сторінки або деякої його самостійної частини. Його основне призначення - це встановити ширину розробляється макета. У Bootstrap 3 і 4 обгортковий контейнери бувають 2 типів. Перший (container) призначений для створення адаптивно-фіксованого макета, а другий (container-fluid) - для адаптивно-гумового (адаптивно-гнучкого) макета.
Адаптивно-фіксований макет характеризується тим, що він має умовно постійну ширину, яка на одних діазонію viewport браузера має одне значення, а на дугіх - інше.
Наприклад, в Bootstrap 3 визначено 4 діапазону (контрольні точки): xs (за замовчуванням), sm (ширина viewport більше 768px), md (ширина viewport більше 992px), lg (ширина viewport більше 1200px).
обгортковий контейнер (Container) встановлює макету:
Ширина ж адаптивно-гумового макета не має фіксованого значення, вона завжди дорівнює ширині vieport браузера.
обгортковий контейнер крім встановлення ширини макету ще вирівнює його по центру сторінки і задає внутрішні поля (padding) зліва і справа по 15px.
Ряд - це теж контейнер, але для адаптивних блоків сітки Bootstrap.
У Bootstrap 3 його основна роль - це створити негативні відступи (margin) зліва і справа по 15px.
У Boostrap 4 він не тільки задає негативні відступи, але і виконує ще функцію flex-контейнера. Тобто якщо даний елемент не з'ясуєш, то адаптивні блоки взагалі не матимуть властивого їм поведінки.
Принцип використання елемента "ряд" дуже простий, він завжди повинен виступати батьком для адаптивних блоків. Тобто якщо якийсь елемент (обгортковий контейнер або адаптивний блок) необхідно розмітити за допомогою адаптивних блоків, То перед тим як їх створити спочатку встановіть ряд, А вже в ньому ці блоки.
Адаптивний блок - це елемент, який мають адаптивну ширину. Тобто його ширина на одному діапазоні viewport може мати одне значення, а на іншому - інше.
Установка поведінки адаптивного блоку здійснюється за допомогою одного або декількох класів col.
Синтаксис класу col:
Col- (breakpoint) - (number_columns)
(Breakpoint) - це контрольна точка, Яка визначає мінімальну ширину viewport, починаючи з якої цей клас буде діяти.
У Bootstrap 3 для використання є за замовчуванням чотири контрольні точки (xs, sm, md і lg), а в Bootstrap 4 - п'ять контрольних точок (без позначення, sm, md, lg і xl). Контрольні точки наведені в порядку зростання ширини viewport, починаючи з якої вони починають діяти.
(Number_columns) - це ширина адаптивного блоку, Яку він матиме, починаючи з цієї контрольної точки. Вказується ширина адаптивного блоку за допомогою колонок Bootstrap (цілого числа) за замовчуванням від 1 до 12. Це число визначає, яку частину ширини він матиме щодо містить його блоку (Елемента «ряд»). Мінімальна ширина адаптивного блоку - це 1/12 (8.3%), а максимальна - 12/12 (100%).
Наприклад, адаптивний блок з класом col-xs-6 col-sm-4 col-md-3 col-lg-2 буде (Bootstrap 3):
Якщо ж якусь контрольну крапку не вказати, то дія цього класу пошириться і на наступні контрольні точки. Це пов'язано з тим, що в CSS Bootstrap медіа запити побудовані з використанням мінімальної ширини.
Наприклад, адаптивний блок з класом col-xs-8 col-md-6 буде (Bootstrap 3):
За замовчуванням адаптивні блоки мають ширину, рівну 12 колонок Bootstrap, тобто 100%. Якщо у вас якийсь блок, починаючи з xs повинен мати це значення, то його можна не вказувати.
Наприклад, адаптивний блок з класом col-md-6 col-lg-9 буде (Bootstrap 3):
Адаптивні блоки в Bootstrap розташовуються лініями. В одну лінію може поміститися адаптивні блоки з сумарною кількістю колонок Bootstrap за замовчуванням не більше 12. Блоки, які не поміщаються в першу лінію, переносяться на наступну лінію і т.д.
У Bootstrap 3 при створенні макета є один дуже важливий момент, Який пов'язаний з тим, що адаптивні блоки не завжди переносяться на наступну лінію. Це поведінка адаптивних блоків пояснюється тим, що вони в цій версії фреймворка є плаваючими (float: left).
Наприклад, в цій розмітці третій адаптивний блок розташовується не на другій лінії, а прилипає до першого адаптивному блоку:
#1#2#3Щоб це виправити необхідно перед адаптивним блоком, який повинен починатися з нової лінії додати порожній елемент div з класом clearfix.
#1#2#3Основні правила створення макета за допомогою елементів сітки Bootstrap
Основні етапи створення макета веб-сторінки:
Як приклад створимо нижченаведений макет на Bootstrap 3 і 4.
Верстка вищенаведеного макета на Bootstrap 3:
HEADERA1A2A3A4A5A6B1B2B3B4Верстка вищепредставленими макета на Bootstrap 4:
HEADERA1A2A3A4A5A6B1B2B3B4
- Тег створює маркери у вигляді кіл.
- Тег створює суцільні квадратні маркери.
Впорядковані списки - тег
Нумеровані списки. тег
- разом з атрибутом ТYРЕ \u003d в HTML 3.2 дозволяє створювати нумеровані списки, використовуючи в якості номерів не тільки звичайні числа, а й малі та великі літери, а також малі та великі римські цифри. При необхідності можна навіть змішувати ці типи нумерації в одному списку:
<ОL ТYРЕ=l> Тег створює список з нумерацією у форматі 1., 2., 3., 4. і т.д.<ОL ТYРЕ=А> Тег створює список з нумерацією у форматі А., В., С., D. і т.д.
- Тег створює список з нумерацією у форматі а., B., С., D. і т.д.<ОL ТYРЕ=I> Тег створює список з нумерацією у форматі I., II., III., IV. і т.д.
Список визначень - тег
Теги списку (Definition List:
- ,
- ) І список визначень. Теги для ненумерованих і нумерованих списків - це основа HTML. HTML 3.2 додає кілька атрибутів до тегам списків для вибору різних типів маркерів в ненумерованих списках і різних схем нумерації в нумерованих. Можна включати такі атрибути і в самі теги елементів списку (List Item