Html контейнери

Html контейнери
Оскільки вже ми почали розбиратися в коді своїх блогів на Вордпресс - нам не оминути питання html форматування. Звичайно, це ціла наука. Але ми постараємося розібратися з основами: зрозуміти, які теги використовуються для форматування тексту - окремих постів, сторінок. Тоді нам вдасться вносити в цю структуру осмислені зміни.

Блокова верстка Вордпресс

Для початку обговоримо загальний принцип формування html-коду для Вордпресс. Він носить назву «блокова верстка». І, як неважко здогадатися, це означає, що шаблон складається з деяких блоків. Ми вже бачили це на прикладі шаблону сторінки або запису.

Насправді, далеко не все так очевидно. Ось, наприклад, верстка таблиці:

Ми бачимо, що окремі елементи (комірки) прописані одна над іншою. А розташовуватися вони будуть на одній лінії. Ось результат такої простої записи:

Зверніть увагу, що, якщо в таблиці немає ніяких кордонів - то вміст її осередків виглядає, як звичайна запис. Уявіть, що ми можемо (а ми можемо!) Задати будь-яку конфігурацію для осередків, додати туди не тільки текст, а й картинки ... А тепер спробуйте уявити, яким навороченим буде код такої сторінки!

Саме такий принцип верстки застосовували раніше (наприклад, для сайтів narod) і іноді застосовують до сих пір! Він називається «табличная верстка». Так що, природність блокової верстки - це вдала знахідка розробників, а не випадковість.

Елементи блокової верстки

Але як формуються блоки в блокової верстці? Як браузер відрізняє, що один елемент закінчився і почався наступний? Як він визначає, що у цього елемента такі властивості і стилі, а в іншого - інші? - Це головні питання, які призводять нас від теорії до практики.

Отже, блоки - це фрагменти контенту, які укладені в блокові теги або блокові елементи (контейнери). Взагалі-то, їх чимало, але ми сьогодні познайомимося з найважливішими і часто зустрічаються - тегами div, p, h.

У всіх блокових елементів є загальні правила форматування:

  • Ширина такого елемента буде дорівнює ширині батька. Тобто, наприклад, ширина тексту поста буде дорівнює всій ширині колонки;
  • Висота визначається кількістю контенту. Тобто, абзац буде вище, якщо в ньому більше тексту;
  • Новий блок починається з нового рядка.

контейнер div

Це базовий тег для будь-якого шаблону Вордпресс. Подивіться коди своєї теми - там будуть виклики функцій php:

І якісь фрагменти, укладені в теги - власне, контейнер:

Причому в такий контейнер можуть полягати і php-функції, і інші теги (наприклад, активні посилання, обмежені тегами а, заголовки h і т.д.)

Навіщо ж взагалі потрібен такий контейнер? - Щоб привласнити йому окремий стиль, який буде прописаний окремо (в таблиці стилів). Так можна написати досить лаконічний код, що складається з окремих блоків для яких буде призначено назву або id стилю. Але сам CSS-код оформлення буде довантажувати з іншого файлу. Властивості стилю дописують так:

Подивіться на код будь-якого з розділів шаблону вашого блогу і відразу побачите, про що я говорю. Для тренування, спробуйте виокремити окремі блоки і зрозуміти, за відображення яких елементів сторінки вони відповідають. А потім знайдіть в таблиці стилів назву або id стилів, які відносяться до різних блокам.

контейнер p

  • text-align: left; - вирівнювання по лівому краю;
  • text-align: right; - вирівнювання по правому краю;
  • text-align: justify; - вирівнювання по ширині;

Повна запис виглядає, наприклад, так:

Всі інші стильові властивості для цього тега задані в таблиці стилів. Там прописані і шрифти, і їх розміри, і колір тексту (адже він може бути не тільки чорним!)

контейнер h

Це відомий тег, в який укладаються заголовки - h1, h2, h3 і так далі. Стилі для кожного типу заголовків вже прописані в темі блогу. Вони беруть участь і в верстці сторінок шаблону, і в форматуванні окремих постів.

Про використання заголовків різного рівня в тексті вже говорено-переговорено сеошниками всіх мастей. Але ми можемо застосувати цей тег і в шаблоні Вордпресс. Наприклад, додати девіз свого блогу на головну сторінку - під шапкою, над переліком посад. Наприклад, так:

А наступного разу ми розглянемо рядкові елементи, без яких верстка і форматування блогу, також, неможливі.