/
Dashustik
/
Laba_1
Обзор
Документация
Войти
/
Dashustik
/
Laba_1
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
Lab_6_CSS_Grid
css/style.css
292 строки
4 KB
Dashustik
Лабораторная работа 6 Grid
19 мар 2026, 14:57
19 мар 2026, 14:57
512116b
Код
Авторство
О чём код?
@import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@400;700&display=swap'); *, *::before, *::after { box-sizing: border-box; } body { font-family: "Comfortaa", sans-serif; font-size: 16px; font-weight: 600; line-height: 1.6; color: #5a3e4d; background: linear-gradient(180deg, #fffafa 0%, #fff1f6 100%); margin: 0; } .container { width: min(1200px, 92%); margin: 2rem auto; display: grid; grid-template-columns: repeat(12, 1fr); gap: 1.25rem; } .card, .hero-card { background-color: #ffffff; border: 2px solid #f8c8dc; border-radius: 24px; padding: 1.4rem; box-shadow: 0 10px 24px rgba(248, 200, 220, 0.18); } .hero-card { grid-column: 1 / 13; display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 1rem; background: linear-gradient(135deg, #fff7fb 0%, #ffe8f2 100%); } .hero-text { max-width: 700px; } .page-title { margin: 0; display: flex; align-items: center; gap: 0.75rem; flex-wrap: wrap; font-size: clamp(2rem, 4vw, 3rem); color: hsl(349, 74%, 67%); } .hero-description { margin: 0.7rem 0 0; font-size: 1rem; color: #7a5a68; } .badge { background-color: #ff69b4; color: #ffffff; font-size: 0.75rem; padding: 0.35em 0.8em; border-radius: 999px; } .title-icon { width: 70px; height: 70px; object-fit: contain; border: none; } h2, h3, h4 { margin-top: 0; color: hsl(345, 70%, 65%); } a { color: hsla(327, 100%, 55%, 0.85); text-decoration: none; font-weight: 700; } a:hover { text-decoration: underline; } img { max-width: 100%; display: block; border: 2px solid #f8c8dc; border-radius: 18px; } .float-img { float: left; width: 90px; height: auto; margin-right: 15px; margin-bottom: 10px; border-radius: 12px; } .intro-card { grid-column: 1 / 4; align-self: start; overflow-y: auto; } .history-card { grid-column: 4 / 8; align-self: start; overflow-y: auto; } .facts-card { grid-column: 8 / 13; align-self: start; overflow-y: auto; } .intro-card, .history-card, .facts-card { max-height: 500px; } .intro-card::-webkit-scrollbar, .history-card::-webkit-scrollbar, .facts-card::-webkit-scrollbar { width: 10px; } .intro-card::-webkit-scrollbar-track, .history-card::-webkit-scrollbar-track, .facts-card::-webkit-scrollbar-track { background: #ffeaf3; border-radius: 10px; } .intro-card::-webkit-scrollbar-thumb, .history-card::-webkit-scrollbar-thumb, .facts-card::-webkit-scrollbar-thumb { background: #ff8fbd; border-radius: 10px; border: 2px solid #ffeaf3; } .intro-card::-webkit-scrollbar-thumb:hover, .history-card::-webkit-scrollbar-thumb:hover, .facts-card::-webkit-scrollbar-thumb:hover { background: #ff6faa; } .photo-card { grid-column: 1 / 13; display: flex; flex-direction: column; gap: 1rem; } .main-photo { width: 100%; object-fit: cover; display: block; } .recipe-wrapper { grid-column: 1 / 13; display: grid; grid-template-columns: 1fr 1fr 2fr; grid-template-areas: "dough cream steps" "tips tips steps"; gap: 1.25rem; background: #fcafcb; border: 1px solid #d96a95; } .recipe-wrapper .card { margin: 0; height: 100%; } .dough-card { grid-area: dough; } .cream-card { grid-area: cream; } .tips-card { grid-area: tips; } .steps-card { grid-area: steps; } .recipe-link { margin-top: 1rem; font-size: 1.1rem; } .recipe-card ul, .facts-list, .steps-list { margin: 0; padding-left: 1.2rem; } .recipe-card { background-color: rgb(255, 255, 255); } .steps-list li, .facts-list li, .recipe-card li { margin-bottom: 0.5rem; } p { margin-top: 0; } @media (max-width: 900px) { .container { grid-template-columns: repeat(6, 1fr); } .hero-card, .tips-card { grid-column: 1 / 7; } .intro-card, .facts-card, .dough-card, .cream-card { grid-column: 1 / 4; } .history-card, .photo-card, .steps-card { grid-column: 4 / 7; } } @media (max-width: 640px) { .container { grid-template-columns: 1fr; } .hero-card, .intro-card, .history-card, .photo-card, .facts-card, .dough-card, .cream-card, .steps-card, .tips-card { grid-column: auto; } .hero-card { grid-template-columns: 1fr; } .title-icon { justify-self: start; } .float-img { float: none; margin-right: 0; margin-bottom: 1rem; width: 120px; } }