MediaWiki:Common.css: различия между версиями
Материал из Протест.wiki
PTRLS (обсуждение | вклад) Нет описания правки |
PTRLS (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
/* Общий контейнер инфобокса */ | /* Общий контейнер инфобокса */ | ||
.infobox { | .infobox { | ||
display: flex; | display: flex; /* Используем flexbox для правильного размещения */ | ||
justify-content: flex-start; /* Размещение элементов слева */ | justify-content: flex-start; /* Размещение элементов слева */ | ||
align-items: flex-start; | align-items: flex-start; /* Выравнивание элементов по верхнему краю */ | ||
border: 1px solid #ccc; | border: 1px solid #ccc; /* Рамка вокруг инфобокса */ | ||
border-radius: 8px; | border-radius: 8px; /* Округленные углы */ | ||
padding: 10px; | padding: 10px; /* Отступы внутри */ | ||
background-color: #fafafa; /* Светлый фон */ | background-color: #fafafa; /* Светлый фон */ | ||
margin: 10px 0; | margin: 10px 0; /* Отступы сверху и снизу */ | ||
width: 300px; | width: 300px; /* Фиксированная ширина */ | ||
box-sizing: border-box; | box-sizing: border-box; /* Чтобы padding не выходил за пределы ширины */ | ||
float: right; | float: right; /* Позиционируем инфобокс справа */ | ||
clear: both; | clear: both; /* Очищаем возможные обтекания */ | ||
} | } | ||
/* Стили для изображения */ | /* Стили для изображения */ | ||
.infobox-image { | .infobox-image { | ||
margin-right: 15px; | margin-right: 15px; /* Отступ справа от изображения */ | ||
flex-shrink: 0; | flex-shrink: 0; /* Не сжимаем изображение */ | ||
width: 120px; /* Ширина изображения */ | |||
height: 120px; /* Высота изображения */ | |||
overflow: hidden; /* Прячем излишки, если изображение выходит за пределы */ | |||
border-radius: 8px; /* Округленные углы */ | |||
display: flex; /* Чтобы использовать центрирование */ | |||
justify-content: center; /* Центрируем изображение */ | |||
align-items: center; /* Центрируем изображение */ | |||
} | } | ||
/* Стили для изображения внутри */ | |||
.infobox-image img { | .infobox-image img { | ||
width: | max-width: 100%; /* Ограничиваем ширину изображения */ | ||
height: | max-height: 100%; /* Ограничиваем высоту изображения */ | ||
object-fit: cover; /* Обеспечиваем корректное отображение с сохранением пропорций */ | |||
border-radius: 8px; /* Округленные углы изображения */ | |||
} | } | ||
/* Стили для контента инфобокса */ | /* Стили для контента инфобокса */ | ||
.infobox-content { | .infobox-content { | ||
flex-grow: 1; | flex-grow: 1; /* Контент растягивается на оставшееся место */ | ||
font-size: 14px; | font-size: 14px; /* Размер шрифта */ | ||
color: #333; | color: #333; /* Цвет текста */ | ||
} | } | ||
/* Заголовок инфобокса */ | /* Заголовок инфобокса */ | ||
.infobox-title { | .infobox-title { | ||
font-size: 18px; | font-size: 18px; /* Размер шрифта заголовка */ | ||
color: #0044cc; | color: #0044cc; /* Цвет текста заголовка */ | ||
margin-bottom: 10px; | margin-bottom: 10px; /* Отступ снизу */ | ||
} | } | ||
/* Стили для параграфов */ | /* Стили для параграфов */ | ||
.infobox-content p { | .infobox-content p { | ||
margin: 5px 0; | margin: 5px 0; /* Отступы между строками */ | ||
} | } | ||
/* Стили для ссылок */ | /* Стили для ссылок */ | ||
.infobox-content a { | .infobox-content a { | ||
color: #0066cc; | color: #0066cc; /* Цвет ссылок */ | ||
text-decoration: none; | text-decoration: none; /* Без подчеркивания */ | ||
} | } | ||
.infobox-content a:hover { | .infobox-content a:hover { | ||
text-decoration: underline; /* Подчеркивание при наведении */ | text-decoration: underline; /* Подчеркивание при наведении */ | ||
} | } |
Версия от 01:59, 1 декабря 2024
/* Общий контейнер инфобокса */ .infobox { display: flex; /* Используем flexbox для правильного размещения */ justify-content: flex-start; /* Размещение элементов слева */ align-items: flex-start; /* Выравнивание элементов по верхнему краю */ border: 1px solid #ccc; /* Рамка вокруг инфобокса */ border-radius: 8px; /* Округленные углы */ padding: 10px; /* Отступы внутри */ background-color: #fafafa; /* Светлый фон */ margin: 10px 0; /* Отступы сверху и снизу */ width: 300px; /* Фиксированная ширина */ box-sizing: border-box; /* Чтобы padding не выходил за пределы ширины */ float: right; /* Позиционируем инфобокс справа */ clear: both; /* Очищаем возможные обтекания */ } /* Стили для изображения */ .infobox-image { margin-right: 15px; /* Отступ справа от изображения */ flex-shrink: 0; /* Не сжимаем изображение */ width: 120px; /* Ширина изображения */ height: 120px; /* Высота изображения */ overflow: hidden; /* Прячем излишки, если изображение выходит за пределы */ border-radius: 8px; /* Округленные углы */ display: flex; /* Чтобы использовать центрирование */ justify-content: center; /* Центрируем изображение */ align-items: center; /* Центрируем изображение */ } /* Стили для изображения внутри */ .infobox-image img { max-width: 100%; /* Ограничиваем ширину изображения */ max-height: 100%; /* Ограничиваем высоту изображения */ object-fit: cover; /* Обеспечиваем корректное отображение с сохранением пропорций */ border-radius: 8px; /* Округленные углы изображения */ } /* Стили для контента инфобокса */ .infobox-content { flex-grow: 1; /* Контент растягивается на оставшееся место */ font-size: 14px; /* Размер шрифта */ color: #333; /* Цвет текста */ } /* Заголовок инфобокса */ .infobox-title { font-size: 18px; /* Размер шрифта заголовка */ color: #0044cc; /* Цвет текста заголовка */ margin-bottom: 10px; /* Отступ снизу */ } /* Стили для параграфов */ .infobox-content p { margin: 5px 0; /* Отступы между строками */ } /* Стили для ссылок */ .infobox-content a { color: #0066cc; /* Цвет ссылок */ text-decoration: none; /* Без подчеркивания */ } .infobox-content a:hover { text-decoration: underline; /* Подчеркивание при наведении */ }