Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.
- Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
- Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
- Internet Explorer / Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
- Opera: Нажмите Ctrl+F5.
/* Общие стили */ * { font-family: Arial, sans-serif; margin: 0; padding: 0; box-sizing: border-box; } body { color: #FAFAFA; background-color: #121212; /* Добавлен фон для контраста */ } /* Стили ссылок */ .standard-link td, .standard-link th { vertical-align: middle; padding: 4px; } .standard-link a { display: flex; align-items: center; text-decoration: none; color: #fff; padding: 4px; margin: 2px; border: 1px solid #888; border-radius: 4px; background-color: transparent; transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease; } .standard-link a:hover { background-color: #666; color: #fff; border-color: #fff; } .standard-link img { vertical-align: middle; margin-right: 8px; border-radius: 4px; } /* Медиазапросы для адаптации на мобильных устройствах */ @media (max-width: 768px) { .standard-link { font-size: 28px; line-height: 42px; } .standard-link td, .standard-link th { text-align: left; } .standard-link a { padding: 12px; font-size: 20px; } .standard-link img { margin-right: 4px; width: 48px; height: 48px; } /* Адаптация контейнеров */ [style*="display:flex"] { flex-direction: column; align-items: center; } [style*="flex-basis"] { flex-basis: 100%; margin: 1em 0; } } /* Стили меню */ .main-container { display: flex; flex-wrap: wrap; justify-content: space-between; } .menu-section { flex-basis: 23%; margin-bottom: 15px; padding: 10px; border-radius: 8px; background-color: #171c27; color: #fff; } .marines-section { background-color: #222424; } .xenos-section { background-color: #2b2e44; } .menu-section h3 { padding: 5px; margin-bottom: 10px; font-size: 18px; border-radius: 8px; text-align: center; background-color: #444; border: 2px solid #ccc; color: #fff; } .menu-section ul { list-style: none; margin: 0; padding: 0; } .menu-section ul li { margin: 10px 0; text-align: center; } .custom-button { display: block; width: 100%; padding: 10px; border-radius: 8px; background-color: #333; color: #fff; font-weight: bold; text-decoration: none; transition: background-color 0.3s ease; } .custom-button:hover { background-color: #666; } .maps-section ul { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0; } .maps-section ul li { flex-basis: 48%; margin: 10px 0; text-align: center; } /* Стили заголовка */ .header-container { display: flex; align-items: center; padding: 20px 30px; background-color: #1b1e26; border-radius: 8px; } .logo img { border-radius: 50%; width: 100px; height: auto; } .title-text { margin-left: 30px; color: #fff; } .title-text h1 { font-size: 32px; font-weight: bold; } .title-text p { margin-top: 5px; font-size: 18px; } /* Адаптивные стили */ @media (max-width: 599px) { .main-container { flex-direction: column; align-items: center; } .menu-section { flex-basis: 100%; } .header-container { flex-direction: column; text-align: center; padding: 10px; } .logo img { width: 80px; } .title-text { margin-left: 0; margin-top: 10px; } .title-text h1 { font-size: 24px; } .title-text p { font-size: 16px; } } @media (min-width: 600px) and (max-width: 899px) { .menu-section { flex-basis: 48%; } } @media (min-width: 900px) { .menu-section { flex-basis: 23%; } }