/
maxxon
/
web-static-labs
Обзор
Документация
Войти
/
maxxon
/
web-static-labs
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
html/lab5/task4/style.css
182 строки
4 KB
Dasha_10
изменения
19 окт 2025, 18:51
19 окт 2025, 18:51
b6adcb0
Код
Авторство
О чём код?
/* Общие стили */ body { font-family: sans-serif; margin: 0; padding: 0; background-color: #f0f8ff; /* Светло-голубой фон */ color: #333; } header { background-color: #b0c4de; /* Светло-синий */ color: #fff; text-align: center; padding: 1em 0; margin-bottom: 1em; } section { margin: 1em; padding: 1em; background-color: #fff; border-radius: 5px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); } /* Стили для формы добавления контактов */ #contact-form label { display: inline-block; width: 80px; text-align: right; margin-right: 10px; } #contact-form input[type="text"], #contact-form input[type="number"], #contact-form input[type="tel"], #contact-form input[type="email"] { width: 200px; padding: 5px; border: 1px solid #ccc; border-radius: 4px; } #contact-form button { background-color: #4682b4; /* Стальной синий */ color: white; padding: 8px 15px; border: none; border-radius: 4px; cursor: pointer; } #contact-form button:hover { background-color: #2e648b; } /* Стили для таблицы контактов */ #contact-table { overflow-x: auto; /* Для горизонтальной прокрутки на маленьких экранах */ } #filter-inputs { margin-bottom: 10px; } #filter-inputs input { padding: 5px; border: 1px solid #ccc; border-radius: 4px; } #filter-inputs button { background-color: #4682b4; /* Стальной синий */ color: white; padding: 5px 10px; border: none; border-radius: 4px; cursor: pointer; } #filter-inputs button:hover { background-color: #2e648b; } #contacts { width: 100%; border-collapse: collapse; } #contacts th, #contacts td { border: 1px solid #ddd; padding: 8px; text-align: left; } #contacts th { background-color: #ddebf7; /* Светло-голубой для заголовков */ color: #333; } /* Стили для всплывающего окна */ .popup { display: none; /* Скрыто по умолчанию */ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); /* Полупрозрачный фон */ z-index: 1000; /* Поверх всего */ } .popup-content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #fff; padding: 20px; border-radius: 5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); text-align: center; min-width: 300px; min-height: 200px; } .popup-content h2 { margin-top: 0; } .popup-content input[type="email"] { padding: 8px; border: 1px solid #ccc; border-radius: 4px; margin-bottom: 10px; width: 250px; } .popup-content button { background-color: #4682b4; /* Стальной синий */ color: white; padding: 10px 20px; border: none; border-radius: 4px; cursor: pointer; margin: 0 10px; } .popup-content button:hover { background-color: #2e648b; } .error-message { color: red; font-size: 0.9em; margin-top: 5px; } /* Дополнительные стили (например, для responsiveness) */ @media (max-width: 600px) { #contact-form label { width: 100%; text-align: left; } #contact-form input[type="text"], #contact-form input[type="number"], #contact-form input[type="tel"], #contact-form input[type="email"] { width: 100%; box-sizing: border-box; /* Чтобы padding не увеличивал ширину */ } #filter-inputs { display: flex; flex-direction: column; } #filter-inputs input { margin-bottom: 5px; } }