Блочна верстка — це тип дизайну сторінки, створений за допомогою блоків (тег <div>
), розташування яких суворо контролюється через CSS (каскадних таблиць стилів), і в якому таблиці використовуються тільки для представлення табличних даних.
Перевагами даного типу є:
- Кешування блоків браузером, за рахунок чого швидке завантаження сторінок;
- Необмежені можливості по створенню складних дизайнів;
- Чітке відділення частини з контентом;
- Простота реалізації програмної частини;
Недоліком блокової верстки є складність реалізації відносно табличної для простих сайтів, а також виникає багато проблем із забезпеченням кросбраузерності для старих браузерів, але при цьому вона відмінно індексується пошуковиками, дозволяє багатьом програмам, що працюють із контентом сайтів, правильно «читати» його вміст, допомагає користувачам швидко завантажувати сторінки, а також за допомогою поєднання блоків і CSS можна створювати професійні дизайни.
Відповідно питання: чи можна створити професійний дизайн в табличній верстці? Звичайно можна: робиться це за блоками.
Блокова верстка з <div>
За допомогою розмітки визначається розташування елементів на вебсторінці. Наприклад, ми створюємо шапку сайту, всередині якої розміщуємо необхідний нам контент (логотип, номери телефонів, навігаційне меню і т. ін.). Точно так само чинимо з основним розділом вебсторінки, а також бічною панеллю і футером. Всі ці елементи, по суті, є певними HTML-тегами. І тегом номер один в блокової верстці є тег <div>
.
Елемент <div>
можна назвати своєрідним фундаментом для побудови вебсторінок. Спочатку він нічим не виділяється зовні, крім хіба що того факту, що це блоковий елемент, який за замовчуванням займає всю ширину документа, а наступний за ним елемент починається з нового рядка.
Тег <div>
універсальний і часто служить контейнером для інших HTML-елементів. Наприклад, шапка сайту, підвал або сайдбар — це часто не що інше, як блок div
, що містить в собі такі ж блоки і / або інші HTML-елементи.
Через різні класи і ідентифікатори div-блокам задається відповідне CSS-оформлення. Наприклад, щоб було зручніше писати стилі для шапки сайту, можна додати до блоку клас .header
, а для підвала — клас .footer
.
Використання тегів <div>
у верстці не означає, що потрібно відмовитися від інших тегів. Якщо для вирішення ситуації інший тег підходить краще, використовуйте його. Яскравий приклад — тег довгою цитати <blockquote>
. Погодьтеся, немає сенсу використовувати замість нього <div>
, адже <blockquote>
прекрасно впорається зі своїм завданням. Крім того, це рішення буде більш правильним з точки зору семантики.
Блокова верстка з HTML5
І, якщо вже ми заговорили про семантику в вебдокументах, варто згадати і про теги, що з'явилися в HTML5. Нові семантичні теги були спеціально створені для угруповання контенту конкретного типу.
Наприклад, шапка сайту може міститися в HTML5-тегу <header>
, а підвал — в схожий тег <footer>
. Крім того, існує ще безліч інших семантичних тегів — <nav>
, <section>
, <article>
тощо. Даними тегами можна замінювати звичайні теги <div>
для об'єднання елементів.
Як ви могли здогадатися, HTML5-теги дають більш точну інформацію про те, що в них міститься. Це дає певні переваги в плані ідентифікування ролі того чи іншого контенту вебсторінки, однак з боку стилізації нічого не змінюється: ви можете точно так само застосовувати CSS до семантичних тегів, як застосовуєте їх до простих блоків <div>
.
Див. також
Джерела
- Основи веб та веб-дизайн, програмування на боці клієнта. …/ В. В. Огурцов, Д. В. Гриньов, О. В. Щербаков. — Х. : ХНЕУ ім. С. Кузнеця, 2015. — 208 с. (Укр. мов.) ISBN 978-966-676-585-0 [ 10 січня 2020 у Wayback Machine.] Блокове верстання (С.73)
Посилання
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Blochna verstka ce tip dizajnu storinki stvorenij za dopomogoyu blokiv teg lt div gt roztashuvannya yakih suvoro kontrolyuyetsya cherez CSS kaskadnih tablic stiliv i v yakomu tablici vikoristovuyutsya tilki dlya predstavlennya tablichnih danih Perevagami danogo tipu ye Keshuvannya blokiv brauzerom za rahunok chogo shvidke zavantazhennya storinok Neobmezheni mozhlivosti po stvorennyu skladnih dizajniv Chitke viddilennya chastini z kontentom Prostota realizaciyi programnoyi chastini Nedolikom blokovoyi verstki ye skladnist realizaciyi vidnosno tablichnoyi dlya prostih sajtiv a takozh vinikaye bagato problem iz zabezpechennyam krosbrauzernosti dlya starih brauzeriv ale pri comu vona vidminno indeksuyetsya poshukovikami dozvolyaye bagatom programam sho pracyuyut iz kontentom sajtiv pravilno chitati jogo vmist dopomagaye koristuvacham shvidko zavantazhuvati storinki a takozh za dopomogoyu poyednannya blokiv i CSS mozhna stvoryuvati profesijni dizajni Vidpovidno pitannya chi mozhna stvoriti profesijnij dizajn v tablichnij verstci Zvichajno mozhna robitsya ce za blokami Blokova verstka z lt div gt Za dopomogoyu rozmitki viznachayetsya roztashuvannya elementiv na vebstorinci Napriklad mi stvoryuyemo shapku sajtu vseredini yakoyi rozmishuyemo neobhidnij nam kontent logotip nomeri telefoniv navigacijne menyu i t in Tochno tak samo chinimo z osnovnim rozdilom vebstorinki a takozh bichnoyu panellyu i futerom Vsi ci elementi po suti ye pevnimi HTML tegami I tegom nomer odin v blokovoyi verstci ye teg lt div gt Element lt div gt mozhna nazvati svoyeridnim fundamentom dlya pobudovi vebstorinok Spochatku vin nichim ne vidilyayetsya zovni krim hiba sho togo faktu sho ce blokovij element yakij za zamovchuvannyam zajmaye vsyu shirinu dokumenta a nastupnij za nim element pochinayetsya z novogo ryadka Teg lt div gt universalnij i chasto sluzhit kontejnerom dlya inshih HTML elementiv Napriklad shapka sajtu pidval abo sajdbar ce chasto ne sho inshe yak blok div sho mistit v sobi taki zh bloki i abo inshi HTML elementi Cherez rizni klasi i identifikatori div blokam zadayetsya vidpovidne CSS oformlennya Napriklad shob bulo zruchnishe pisati stili dlya shapki sajtu mozhna dodati do bloku klas header a dlya pidvala klas footer Vikoristannya tegiv lt div gt u verstci ne oznachaye sho potribno vidmovitisya vid inshih tegiv Yaksho dlya virishennya situaciyi inshij teg pidhodit krashe vikoristovujte jogo Yaskravij priklad teg dovgoyu citati lt blockquote gt Pogodtesya nemaye sensu vikoristovuvati zamist nogo lt div gt adzhe lt blockquote gt prekrasno vporayetsya zi svoyim zavdannyam Krim togo ce rishennya bude bilsh pravilnim z tochki zoru semantiki Blokova verstka z HTML5I yaksho vzhe mi zagovorili pro semantiku v vebdokumentah varto zgadati i pro tegi sho z yavilisya v HTML5 Novi semantichni tegi buli specialno stvoreni dlya ugrupovannya kontentu konkretnogo tipu Napriklad shapka sajtu mozhe mistitisya v HTML5 tegu lt header gt a pidval v shozhij teg lt footer gt Krim togo isnuye she bezlich inshih semantichnih tegiv lt nav gt lt section gt lt article gt tosho Danimi tegami mozhna zaminyuvati zvichajni tegi lt div gt dlya ob yednannya elementiv Yak vi mogli zdogadatisya HTML5 tegi dayut bilsh tochnu informaciyu pro te sho v nih mistitsya Ce daye pevni perevagi v plani identifikuvannya roli togo chi inshogo kontentu vebstorinki odnak z boku stilizaciyi nichogo ne zminyuyetsya vi mozhete tochno tak samo zastosovuvati CSS do semantichnih tegiv yak zastosovuyete yih do prostih blokiv lt div gt Div takozhVerstka vebstorinki Tablichna verstka VebdizajnDzherelaOsnovi veb ta veb dizajn programuvannya na boci kliyenta V V Ogurcov D V Grinov O V Sherbakov H HNEU im S Kuznecya 2015 208 s Ukr mov ISBN 978 966 676 585 0 10 sichnya 2020 u Wayback Machine Blokove verstannya S 73 Posilannya