Создайте свой первый адаптивный веб-сайт с помощью HTML и CSS
Опубликовано 6 августа 2024 г.
Просматривать:112
Создание адаптивного веб-сайта — важный навык для любого фронтенд-разработчика. Адаптивный веб-сайт адаптирует свой макет и контент в зависимости от устройства и размера экрана, обеспечивая удобство использования на всех устройствах. В этой статье мы познакомим вас с процессом создания базового адаптивного веб-сайта с использованием HTML и CSS.
Предварительные условия
Прежде чем начать, вы должны иметь базовое представление о HTML и CSS. Знакомство с CSS Flexbox и медиазапросами также будет полезным.
Шаг 1: Настройка вашего проекта
Начните с создания новой папки проекта и добавления следующих файлов:
index.html: основной HTML-файл.
Styles.css: CSS-файл для стилизации веб-сайта.
Шаг 2. Структурирование вашего HTML
Откройте index.html и добавьте базовую структуру HTML, которая может быть любой:
Responsive Website
My Responsive Website
Welcome to My Website
This is a simple responsive website built with HTML and CSS.
About Us
We provide excellent web development services.
Our Services
We offer a wide range of web development services.
Contact Us
Feel free to reach out to us for any inquiries.
Шаг 3. Стилизация вашего веб-сайта
Затем откройте файлstyles.css и начните с добавления нескольких основных стилей:
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: Arial, sans-serif;
line-height: 1.6;
}
header {
background: #333;
color: #fff;
padding: 1rem 0;
}
header h1 {
text-align: center;
}
nav ul {
display: flex;
justify-content: center;
list-style: none;
}
nav ul li {
margin: 0 1rem;
}
nav ul li a {
color: #fff;
text-decoration: none;
}
main {
padding: 2rem;
}
section {
margin-bottom: 2rem;
}
footer {
background: #333;
color: #fff;
text-align: center;
padding: 1rem 0;
position: fixed;
width: 100%;
bottom: 0;
}
Шаг 4. Сделайте его адаптивным
Чтобы сделать сайт адаптивным, мы будем использовать медиа-запросы. Это позволяет нам применять разные стили в зависимости от размера экрана. Добавьте следующие медиа-запросы в style.css:
@media (max-width: 768px) {
nav ul {
flex-direction: column;
align-items: center;
}
nav ul li {
margin: 0.5rem 0;
}
main {
padding: 1rem;
}
}
@media (max-width: 480px) {
header h1 {
font-size: 1.5rem;
}
nav ul li {
margin: 0.25rem 0;
}
main {
padding: 0.5rem;
}
}
Шаг 5. Тестирование вашего веб-сайта
Откройте index.html в веб-браузере и измените размер окна браузера, чтобы увидеть, как макет адаптируется к разным размерам экрана. Вы должны увидеть вертикальное расположение меню навигации, а отступы вокруг содержимого уменьшаются по мере уменьшения ширины экрана.
Окончательно
Теперь вы создали простой адаптивный веб-сайт с использованием HTML и CSS! В этом примере рассматриваются основы структурирования веб-страницы и использования медиа-запросов для создания адаптивного дизайна. По мере приобретения опыта вы сможете изучать передовые методы, такие как CSS Grid, Flexbox и адаптивные изображения, для создания более сложных и динамичных макетов.
Следите за обновлениями!!!
Заявление о выпуске
Эта статья воспроизведена по адресу: https://dev.to/egbo2255/building-your-first-Response-website-with-html-and-css-32eh?1. В случае нарушения прав обращайтесь по адресу [email protected]. удалить его
Объединение ассоциативных массивов в PHPВ PHP объединение двух ассоциативных массивов в один — распространенная задача. Рассмотрим следующий запрос:Оп...
Bootstrap 4 Beta: удаление и восстановление смещения столбцовBootstrap 4 в своей бета-версии 1 внес существенные изменения в способ столбцы были смеще...
Создание приложений, требующих обновлений в режиме реального времени, таких как приложения чата, живые уведомления или инструменты для совместной рабо...
Как определить пользователей с сегодняшним днем рождения с помощью MySQLОпределение того, является ли сегодня день рождения пользователя с помощью M...
Неправильная настройка MySQL: проблема с относительными путямиПри запуске сервера запуска Python Manage.py в Django вы можете столкнуться со следующей...
Контекстное преобразование в bool разрешено без приведения Ваш класс определяет явное преобразование в bool, что позволяет использовать его экземпляр ...
Удаление нулевых значений из столбца DataFrame PandasЧтобы удалить строки из DataFrame Pandas на основе нулевых значений в определенном столбце, выпол...
Тип, утверждающий фрагмент значений интерфейсаВ программировании часто встречаются ситуации, когда вам нужно ввести утверждение фрагмента значений инт...
Понимание метода Sort() и его возвращаемого значенияПри попытке отсортировать и вернуть список уникальных слов вы можете столкнуться с распространенна...
Сделать preg_match нечувствительным к региструВ фрагменте кода, приведенном в вопросе, чувствительность к регистру препятствует достижению желаемого р...
Фильтрация входных данных JTextField в целые числа: эффективный подход с DocumentFilterХотя использование прослушивателя ключей для проверки числового...
Как установить ulimit -n из программы golang?Функция syscall.Setrlimit Go позволяет установить ulimit -n из программы Go. Это позволяет настраивать ог...
Странная печать массивов в JavaВ Java массивы — это больше, чем просто набор значений. Это объекты с определенным поведением и представлением. Когда в...
Когда мы говорим о веб-приложениях, одной из первых задач является сохранение информации о пользователях во время навигации по страницам. Именно здесь...
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected].
Мы сделаем это за вас как можно скорее.