HTML и CSS
Выучить HTML Выучить CSS Выучить Bootstrap Выучить W3.CSS Выучить Цвета Выучить Иконки Выучить Графика Выучить SVG Выучить Canvas Выучить Как сделать Выучить SassJavaScript
Выучить JavaScript Выучить jQuery Выучить React Выучить AngularJS Выучить JSON Выучить AJAX Выучить W3.JSПрограммирование
Выучить Python Выучить Java Выучить C++ Выучить C# Уроки Машинное обучениеСерверная сторона
Выучить SQL Выучить PHP Выучить ASP Выучить Node.js Выучить Raspberry PiВеб-строительство
Веб-шаблоны Веб-статистика Веб-сертификаты Веб-редактор Веб-разработка Скорость печатиHTML
HTML Справочник тегов HTML Поддержка браузерами HTML Справочник событий HTML Справочник цветов HTML Справочник атрибутов HTML Canvas Справочник HTML SVG Справочник HTML Наборы символов Google-карты СправочникCSS
CSS Справочник CSS Поддержка браузерами CSS Селекторы Справочник Bootstrap 3 Справочник Bootstrap 4 Справочник W3.CSS Справочник Icon Справочник Sass СправочникJavaScript
JavaScript Справочник HTML DOM Справочник jQuery Справочник AngularJS Справочник W3.JS СправочникПрограммирование
Python Справочник Java СправочникСерверная сторона
SQL Справочник PHP Справочник ASP СправочникXML
XML Справочник XML Http Справочник XSLT Справочник XML Schema СправочникУпражнения
HTML Упражнения CSS Упражнения JavaScript Упражнения SQL Упражнения PHP Упражнения Python Упражнения jQuery Упражнения Bootstrap Упражнения Java Упражнения C++ Упражнения C# УпражненияW3.CSS Учебник
W3.CSS Учебник W3.CSS Введение W3.CSS Цвета W3.CSS Контейнеры W3.CSS Панели W3.CSS Границы W3.CSS Открытки W3.CSS Шрифты W3.CSS Текст W3.CSS Округлости W3.CSS Внутренние отступы W3.CSS Внешние отступы W3.CSS Отображение W3.CSS Кнопки W3.CSS Примечания W3.CSS Цитаты W3.CSS Оповещения W3.CSS Таблицы W3.CSS Списки W3.CSS Изображения W3.CSS Вводы W3.CSS Значки W3.CSS Ярлыки W3.CSS Иконки W3.CSS Адаптив W3.CSS Макеты W3.CSS Анимация W3.CSS Эффекты W3.CSS Панели W3.CSS Выпадающие W3.CSS Аккордионы W3.CSS Навигация W3.CSS Сайдбар W3.CSS Вкладки W3.CSS Пагинация W3.CSS Прогресс-бары W3.CSS Слайдшоу W3.CSS Модальные окна W3.CSS Всплывающие подсказки W3.CSS Сетка W3.CSS Код W3.CSS Фильтры W3.CSS Тренды W3.CSS Кейс W3.CSS Material-дизайн W3.CSS Валидация W3.CSS Версии W3.CSS МобильностьW3.CSS Цвета
W3.CSS Классы цветов W3.CSS Цвет Material W3.CSS Цвет Flat UI W3.CSS Цвет Metro UI W3.CSS Цвет Win8 W3.CSS Цвет iOS W3.CSS Библиотеки цветов W3.CSS Цветовые схемы W3.CSS Цветовые темы W3.CSS Генератор цветовПримеры
W3.CSS Примеры W3.CSS Демо W3.CSS ШаблоныСправочники
W3.CSS Справочник W3.CSS ЗагрузкиW3.CSS Кейс. Тематическое исследование
Создание адаптивного веб-сайта с нуля
В этой главе мы с нуля создадим адаптивный веб-сайт на фреймворке W3.CSS.
Сначала начните с простой HTML-страницы, с начальным окном просмотра и ссылкой на таблицу стилей W3.CSS.
Пример
<!DOCTYPE html>
<html lang="en">
<title>W3.CSS Кейс</title>
<meta name="viewport"
content="width=device-width, initial-scale=1">
<link rel="stylesheet"
href="https://w3schoolsrus.github.io/lib/w3.css">
<body>
<h1>Мой первый W3.CSS веб-сайт!</h1>
<p>Этот сайт будет увеличиваться по мере добавления ...</p>
<p>Это еще один параграф.</p>
<p>Это параграф.</p>
<p>Это другой параграф.</p>
</body>
</html>
Попробуйте сами »
Положите элементы в контейнеры
Чтобы добавить общие поля и отступы, поместите элементы HTML в контейнеры. (<div class="w3-container">)
Отделите заголовок от остального содержимого, используя два отдельных элемента <div>:
Пример
<div class="w3-container">
<h1>Мой первый W3.CSS веб-сайт!</h1>
<p>Этот сайт будет расти по мере добавления ...</p>
</div>
<div
class="w3-container">
<p>Это другой параграф.</p>
<p>Это параграф.</p>
<p>Это другой параграф.</p>
</div>
Попробуйте сами »
Цветовые классы
Цветовые классы определяют цвет элементов.
Этот пример добавляет цвет к первому элементу <div>:
Пример
<div class="w3-container w3-light-grey">
<h1>Мой первый W3.CSS веб-сайт!</h1>
<p>Этот сайт будет расти по мере добавления ...</p>
</div>
<div
class="w3-container">
<p>Это другой параграф.</p>
<p>Это параграф.</p>
<p>Это другой параграф.</p>
</div>
Попробуйте сами »
Классы размеров
Классы размеров определяют размер текста для элементов.
Этот пример добавляет размер к обоим элементам заголовка:
Пример
<div class="w3-container w3-light-grey">
<h1
class="w3-jumbo">Мой первый W3.CSS веб-сайт!</h1>
<p
class="w3-xxlarge">Этот сайт будет расти по мере добавления ...</p>
</div>
<div class="w3-container">
<p>Это другой параграф.</p>
<p>Это параграф.</p>
<p>Это другой параграф.</p>
</div>
Попробуйте сами »
Используйте семантические элементы
Если вы хотите следовать семантическим рекомендациям HTML5, делайте это!
Для W3.CSS это не имеет значения, если вы используете <div> или <header>.
Пример
<!DOCTYPE html>
<html lang="en">
<title>W3.CSS Кейс</title>
<meta name="viewport"
content="width=device-width, initial-scale=1">
<link rel="stylesheet"
href="https://w3schoolsrus.github.io/lib/w3.css">
<body>
<header class="w3-container w3-light-grey">
<h1 class="w3-jumbo">Мой первый W3.CSS веб-сайт!</h1>
<p
class="w3-xxlarge">Этот сайт будет расти по мере добавления ...</p>
</header>
<div class="w3-container">
<p>Это другой параграф.</p>
<p>Это параграф.</p>
<p>Это другой параграф.</p>
</div>
<footer
class="w3-container">
<p>Это footer</p>
</footer>
</body>
</html>
Попробуйте сами »
Многоколоночный Адаптивный Макет
С W3.CSS легко создать адаптивный макет с несколькими столбцами.
Столбцы будут автоматически перестраиваться при просмотре на экранах разных размеров.
Некоторые правила сетки:
- Начните с класса строки <div class="w3-row-padding">
- Используйте предопределенные классы, такие как "w3-third" чтобы быстро создавать столбцы сетки
- Поместите текстовое содержимое в столбцы сетки
В этом примере показано, как создать три столбца одинаковой ширины:
Пример
<div class="w3-row-padding">
<div class="w3-third">
<p>Lorem ipsum
dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua.</p>
</div>
<div class="w3-third">
<p>Lorem ipsum
dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua.</p>
</div>
<div class="w3-third">
<p>Lorem ipsum
dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua.</p>
</div>
</div>
Попробуйте сами »
В этом примере показано, как создать четыре столбца одинаковой ширины:
Пример
<div class="w3-row-padding">
<div class="w3-quarter">
<p>Lorem ipsum
dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua.</p>
</div>
<div class="w3-quarter">
<p>Lorem ipsum
dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua.</p>
</div>
<div class="w3-quarter">
<p>Lorem ipsum
dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua.</p>
</div>
<div
class="w3-quarter">
<p>Lorem ipsum
dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua.</p>
</div>
</div>
Попробуйте сами »
Столбцы с разной шириной
В этом примере создается макет из трех столбцов, в котором столбец в середине шире, чем первый и последний столбец:
Пример
<div class="w3-row-padding">
<div class="w3-quarter">
<p>Lorem ipsum
dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua.</p>
</div>
<div class="w3-half">
<p>Lorem ipsum
dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua.</p>
</div>
<div class="w3-quarter">
<p>Lorem ipsum
dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua.</p>
</div>
</div>
Попробуйте сами »
Панели навигации (навбары)
Панель навигации - это заголовок навигации, расположенный в верхней части страницы.
Пример
<nav class="w3-bar w3-black w3-large">
<a href="#"
class="w3-bar-item w3-button">Home</a>
<a
href="#" class="w3-bar-item w3-button">Link 1</a>
<a
href="#" class="w3-bar-item w3-button">Link 2</a>
<a href="#"
class="w3-bar-item w3-button">Link 3</a>
</nav>
Попробуйте сами »
Боковая навигация
Для боковой навигации есть несколько вариантов:
- Всегда отображать панель навигации слева от содержимого страницы.
- Использовать складываемую "полностью автоматическую" адаптивную боковую навигацию.
- Открывать панель навигации над левой частью содержимого страницы.
- Открывать панель навигации по всему содержимому страницы.
- Сдвигать содержимое страницы вправо при открытии панели навигации.
- Отображать панель навигации справа, а не слева.
В этом примере открывается панель навигации над левой частью содержимого страницы:
<nav class="w3-sidebar w3-bar-block w3-black w3-card" style="display:none"
id="mySidebar">
<a class="w3-bar-item w3-button" href="#">Ссылка 1</a>
<a
class="w3-bar-item w3-button" href="#">Ссылка 2</a>
<a
class="w3-bar-item w3-button"
href="#">Ссылка 3</a>
</nav>
JavaScript используется для открытия и скрытия меню:
function w3_open() {
document.getElementById("mySidebar").style.display = "block";
}
function w3_close() {
document.getElementById("mySidebar").style.display = "none";
}
Попробуйте сами »
Меню бургер
Меню аккордеон
Меню вкладки
Вертикальные вкладки
Заголовки вкладок
Вкладки полной страницы
Вкладки при наведении
Верхний навбар
Адаптивный верхний навбар
Навбар с иконками
Меню поиска по сайту
Панель поиска по сайту
Фиксированный сайдбар
Боковой сайдбар
Адаптивный сайдбар
Полноэкранный навбар
Меню Off-Canvas
Кнопки навбара при наведении
Сайдбар с иконками
Горизонтальное меню с прокруткой
Вертикальное меню
Нижняя навигация
Адаптивная нижняя навигация
Нижняя граница навигационных ссылок
Ваше предложение:
Спасибо за Вашу помощь!
Ваше сообщение было отправлено в W3Schools.
Сайт работает на фреймворке W3.CSS.