Теперь давайте создадим простую адаптивную веб-страницу с помощью HTML/CSS.

Перед обучением мы можем сначала взглянуть на результат:https://www.example.com/try/demo_source/tryhtmlcss_website.htm

CSS-код

* { box-sizing: border-box; } /*Стили body*/ body { font-family: Arial; margin: 0; } /*Заголовок*/ .header { padding: 80px; text-align: center; background: #1A6BBC; color: white; } /*Увеличить размер шрифта заголовка*/ .header h1 { font-size: 40px; } /*Навигация*/ .navbar { overflow: hidden; background-color: #333; } /*Стили панели навигации*/ .navbar a { float: left; display: block; color: white; text-align: center; padding: 14px 20px; text-decoration: none; } /*Ссылки справа*/ .navbar a.right { float: right; } /*Цвет ссылки при наведении мыши*/ .navbar a:hover { background-color: #ddd; color: black; } /*Контейнер колонок*/ .row { display: -ms-flexbox; /* IE10 */ display: flex; -ms-flex-wrap: wrap; /* IE10 */ flex-wrap: wrap; } /*Создайте две колонки*/ /*Боковая панель*/ .side { -ms-flex: 30%; /* IE10 */ flex: 30%; background-color: #f1f1f1; padding: 20px; } /*Область основного содержимого*/ .main { -ms-flex: 70%; /* IE10 */ flex: 70%; background-color: white; padding: 20px; } /*Тестовое изображение*/ .fakeimg { background-color: #aaa; width: 100%; padding: 20px; } /*Подвал*/ .footer { padding: 20px; text-align: center; background: #ddd; } /*Адаптивная компоновка — когда ширина экрана устройства меньше 700px, расположите две колонки вертикально.*/ @media screen and (max-width: 700px) { .row { flex-direction: column; } } /*Адаптивная верстка — если ширина экрана устройства меньше 400px, элементы навигации выстраиваются вертикально.*/ @media screen and (max-width: 400px) { .navbar a { float: none; width: 100%; } }

Попробуйте »

HTML-код

<div class="header"> <h1>Пример тестовой веб-страницы Rookie Tutorial</h1> <p>Создайте страницу.</p> </div> <div class="navbar"> <a href="#">Ссылка</a> <a href="#">Ссылка</a> <a href="#">Ссылка</a> <a href="#" class="right">Ссылка</a> </div> <div class="row"> <div class="side"> <h2>Обо мне</h2> <h5>Мои фото:</h5> <div class="fakeimg" style="height:200px;">Вставьте изображение сюда</div> <p>Обо мне..</p> <h3>Больше контента</h3> <p>Больше моего контента</p> <div class="fakeimg" style="height:60px;">Вставьте изображение сюда</div><br> <div class="fakeimg" style="height:60px;">Вставьте изображение сюда</div><br> <div class="fakeimg" style="height:60px;">Вставьте изображение сюда</div> </div> <div class="main"> <h2>Заголовок</h2> <h5>Подзаголовок</h5> <div class="fakeimg" style="height:200px;">Изображение</div> <p>Какой-то текст..</p> <p>Rookie Tutorial, то, что вы изучаете, — не только технологии, но и мечты!!! Rookie Tutorial, то, что вы изучаете, — не только технологии, но и мечты!!! Rookie Tutorial, то, что вы изучаете, — не только технологии, но и мечты!!!</p> <br> <h2>Заголовок</h2> <h5>Подзаголовок</h5> <div class="fakeimg" style="height:200px;">Изображение</div> <p>Какой-то текст..</p> <p>Rookie Tutorial, то, что вы изучаете, — не только технологии, но и мечты!!! Rookie Tutorial, то, что вы изучаете, — не только технологии, но и мечты!!! Rookie Tutorial, то, что вы изучаете, — не только технологии, но и мечты!!!</p> </div> </div> <div class="footer"> <h2>Содержимое футера</h2> </div>

Попробуйте »