Адаптивна верстка: уроки або відразу в бій? Встановлюємо базове форматування
Веб-дизайн це не тільки художня складова, він також містить деякі технічні аспекти. Зокрема мова йде про процес «перекладу» намальованого шаблону в html і css код, який називається верстка сайту. Верстка дизайну сайту має деякі свої особливості, правила і нюанси, про які ми і будемо розповідати в даному розділі блогу. Тут ви знайдете як теоретичні відомості про мову розмітки веб сторінки HTML і стилях CSS, так і практичні уроки по верстці. У статтях будуть розглянуті деякі ситуації, що виникають при верстці шаблону, на конкретних прикладах з докладним поясненням.
Також в розділі верстка сайту ви знайдете пости з порадами та рекомендаціями для майбутніх або початківців верстальників, замітки з корисними Хакамі і секретами при HTML і CSS верстці, а також огляди програмного забезпечення, яке використовується для верстки.
Щоб якось розбавити дизайнерську тематику подивимося сьогодні ще один урок по верстці - після попереднього поста про CSS hover ефекти пройшло вже чимало часу. Дана замітка буде присвячена питанню створення посилання на пошту в html. Все це реалізується за допомогою звичайного тега A, який не дивлячись на всю свою простоту, може використовуватися не тільки для оформлення гіперссилкок, але і має декілька цікавих нюансів. Базовий синтаксис виглядає ...
Дуже часто на сайтах ви могли зустрічати зміна оформлення посилань або кнопок при наведенні. Реалізувати завдання дозволяє спеціальний псевдоклас: hover в CSS. У цій статті розглянемо деякі прийоми верстки дозволяють зробити цю фішку, а нижче опублікуємо список найбільш цікавих з них (з короткими описами / поясненіемі). Всі варіанти розділимо на: ефект для кнопок і посилань. Hover в зображеннях. CSS бібліотеки (підключаються окремо). Дані групи досить умовні, тому що багато прикладів ...
В одній з минулих статей ми писали про міні дизайнерському тренді у вигляді додавання яскравих фонових смужок під посиланнями та текстом на сайті. Аналогічний ефект також можна зустріти в сучасних ілюстраціях для соціальних мереж, які містять якийсь контент. Сьогодні вирішили продовжити тему і розглянути питання з точки зору верстки, тобто розповісти як зробити підкреслення тексту / посилань в HTML. У цьому нам допоможе одна ...
Більшість класичних сайтів в інтернеті використовує горизонтальне меню в якості основного елемента навігації. Іноді в ньому можуть зустрічатися різні додаткові фішки - багаторівневі конструкції, іконки для підпунктів, блок пошуку, складні списки і т.п. Нещодавно в блозі вже була невелика добірка стильних меню в PSD, а сьогодні розглянемо 4 практичних прикладу як зробити меню, що випадає на CSS + HTML. Інформація стане в нагоді початківцям розробникам і тим, хто ...
Раніше в блозі ми вже розповідали про лінійні градієнти і заодно наводили приклади різних сервісів-генераторів. Сьогодні спробуємо застосувати ці знання на практиці для створення красивого градієнта фону на CSS. Плюс в процесі роботи познайомимося з цікавою функцією skew для реалізації трансормацій в CSS3. Можна сказати, що основна ідея фонового зображення запозичена з сайту компанії BrightMedia, який є прекрасним прикладом професійного використання всіх можливостей CSS3. Правда, ми не будемо повторювати ...
На сучасних сайтах можна зустріти велику кількість найрізноманітнішої по типу графіки: зображення товарів, аватарки користувачів, картинки, формують дизайн сторінок, кнопки, іконки, логотипи і т.д. І чим більше проект, тим більше графічних файлів там використовується. При відкритті окремої сторінки сайту в браузері відбувається завантаження всіх її елементів. Тому, коли на ній розміщено занадто багато графіки, швидкість завантаження, як правило, значно знижується. Що в свою чергу,…
Вирішив на своєму сайті стандартним блокам в сайдбарі зробити закруглені кути за допомогою CSS3. Раніше, пам'ятається, щоб реалізувати це завдання малювали окремі картинки для кожного кута і поєднували їх з допомогою кількох DIV блоків в HTML. На щастя, зараз все це легко задається в CSS стилях. Для певних макетів і тематик (наприклад, жіночої) подібне CSS закруглення виглядають набагато цікавіше прямих строгих ліній. Загалом, довелося ...
Сьогоднішньої публікацією починаю цикл статей про жирні шрифти. Спочатку думав розмістити всі нюанси і питання по темі в одному місці, але інформації виявилося занадто багато. Краще сприймати її поступово. Тому перед тим, як перейти до різних оглядам шрифтів для створення фотошоп ілюстрацій розгляну питання, пов'язані з версткою. Збірки фонтів знайдете тут: цікаві жирні, різні bold і російські товсті шрифти. Сьогодні розповім як зробити слова жирним ...
При оформленні сайтів прийнято використовувати CSS (CascadingStyleSheets), тобто каскадні таблиці стилів. Це набір тегів, які задають основні параметри оформлення сторінки (відступи, шрифти, кольори), що дозволяють створювати ключові елементи веб-сайту, витримуючи їх у певному стилі. Для кожного елемента HTML можна визначати свій стиль, це зручно, CSS забезпечує економію часу і зусиль. Існує ряд інтернет-ресурсів, які є свого роду CSS конструкторами і полегшують роботу веб-майстра. Ми вже якось публікували ...
Навчання веб-розробки - тема досить обширна, і починати її потрібно з самих азів - HTML і CSS. Зараз в інтернеті існує маса різних курсів, відсканованих книг і самовчителів для отримання знань. Однак нічого з цього не буде вивчати також цікаво як проект HTML Academy. Цей корисний ресурс допоможе вам якісно і в короткі терміни вивчити основи веб-розробки / верстки. Ресурс зроблений у форматі інтернет школи, ...
адаптивна верстка сайту дозволяє веб-сторінкам автоматично підлаштовуватися під екрани планшетів і смартфонів. Мобільний інтернет-трафік зростає з кожним роком і щоб ефективно обробляти цей трафік, потрібно пропонувати користувачам адаптивні сайти зі зручним інтерфейсом.
Пошукові системи використовують ряд критеріїв для оцінки адаптивності сайту при перегляді на мобільних пристроях. Google намагається спростити користування Інтернетом для власників смартфонів і планшетів, відзначаючи в мобільній видачу адаптовані під мобільні пристрої сайти спеціальною позначкою mobile-friendly. В Яндексі також працює алгоритм, який віддає перевагу сайтам з мобільного / адаптивної версією для користувачів в мобільному пошуку.
Перевірити відображення сторінки на мобільних пристроях можна на сервісах і.
Мал. 1. Мобільна видача Яндекса і Google з позначкою про доброзичливості сайту до мобільних пристроївЩо таке адаптивна верстка
Адаптивна верстка передбачає відсутність горизонтальної смуги прокрутки і масштабованих областей при перегляді на будь-якому пристрої, читабельний текст і великі області для клікабельних елементів. За допомогою медіазапросов можна управляти компонуванням і розташуванням блоків на сторінці, перебудовуючи шаблон таким чином, щоб він адаптувався під різні розміри екранів пристроїв.
Основні прийоми створення адаптивного сайту наведені в статті. для чуйного дизайну ширина основного контейнера сайту задається в%, при цьому вона може бути дорівнює як 100% ширини вікна браузера, так і менше. Ширина стовпців сітки також задається в%. В адаптивному дизайні ширина основного контейнера і стовпців сітки фіксується за допомогою значень в px.
Розглянутий в даному уроці прийом адаптивної гумової верстки відмінно спрацює на двоколонковому шаблоні, зробивши сайт адаптивним і зручним для перегляду на мобільних пристроях. Шаблон передбачає різну компоновку основного вмісту сторінок, в цьому уроці буде розібрана верстка головної сторінки.
Верстка головної сторінки
Сторінка складається з трьох основних блоків: заголовок (шапка), контейнер-обгортка для основного вмісту і сайдбара, і нижній колонтитул (футер). Як переломних точок дизайну візьмемо 768px і 480px.
У першій точці приховуємо верхнє меню і перемістимо сайдбар під контейнер з постами. У другій точці змінимо розташування елементів шапки, скасуємо позиціонування кнопок соціальних мереж в постах і скасуємо обтікання стовпців підвалу сторінки.
Мал. 2. Приклад адаптивної верстки
1. Метатеги і розділ
1) Додамо в розділ
необхідні файли - посилання на використовувані шрифти, бібліотеку jQuery, а також плагін prefixfree (щоб не писати для властивостей браузерні префікси):
2. Шапка сторінки
У шапці сторінки
логотип ;
кнопку для показу / приховування головного меню