MediaWiki:Filters.css

Материал из ultracity
Перейти к навигации Перейти к поиску

Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
  • Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
  • Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
  • Opera: Нажмите Ctrl+F5.
/* Основной контейнер формы */
#filter-form {
    display: flex;
    flex-wrap: wrap;
    gap: 10px; /* Расстояние между элементами */
    align-items: center;
    padding: 15px;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 8px;
    margin-bottom: 20px;
}

/* Стили для всех элементов формы (label, input, select, button) */
#filter-form label {
    font-weight: bold;
    margin-right: 5px;
    white-space: nowrap; /* Чтобы текст не переносился на новую строку */
}

#filter-form input,
#filter-form select {
    padding: 5px; /* Уменьшенный padding */
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 13px; /* Уменьшенный размер шрифта */
    flex: 0 1 auto; /* Элементы не растягиваются */
    min-width: 80px; /* Минимальная ширина для элементов */
    max-width: 120px; /* Максимальная ширина для элементов */
}

/* Уменьшаем ширину полей для цены и площади */
#filter-form input#цена-от,
#filter-form input#цена-до,
#filter-form input#площадь-от,
#filter-form input#площадь-до {
    width: 80px; /* Фиксированная ширина для полей цены и площади */
    padding: 4px; /* Уменьшенный padding */
    font-size: 12px; /* Уменьшенный размер шрифта */
    flex: 0 0 auto; /* Элементы не растягиваются */
}

/* Уменьшаем ширину поля "Номер дома" */
#filter-form input#номер-дома {
    width: 60px; /* Фиксированная ширина для поля "Номер дома" */
    padding: 4px; /* Уменьшенный padding */
    font-size: 12px; /* Уменьшенный размер шрифта */
    flex: 0 0 auto; /* Элементы не растягиваются */
}

/* Уменьшаем ширину выпадающих списков */
#filter-form select {
    min-width: 120px; /* Минимальная ширина для выпадающих списков */
    max-width: 200px; /* Максимальная ширина для выпадающих списков */
}

#filter-form button {
    padding: 8px 15px;
    background-color: #007bff;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    white-space: nowrap;
    flex: 0 0 auto; /* Кнопка не растягивается */
}

#filter-form button:hover {
    background-color: #0056b3;
}

/* Стили для таблицы результатов */
#results {
    width: 100%;
    margin-top: 20px;
}

#results table {
    width: 100%;
    border-collapse: collapse;
}

#results th,
#results td {
    padding: 10px;
    border: 1px solid #ddd;
    text-align: left;
}

#results th {
    background-color: #f2f2f2;
    font-weight: bold;
}

#results tr:hover {
    background-color: #f9f9f9;
}

/* Адаптивность для мобильных устройств */
@media (max-width: 768px) {
    #filter-form {
        flex-direction: column;
        align-items: stretch;
    }

    #filter-form input,
    #filter-form select {
        width: 100%;
        margin-bottom: 10px;
        max-width: 100%; /* На мобильных устройствах поля занимают всю ширину */
    }

    #filter-form button {
        width: 100%;
    }

    /* На мобильных устройствах поля цены, площади и номера дома занимают всю ширину */
    #filter-form input#цена-от,
    #filter-form input#цена-до,
    #filter-form input#площадь-от,
    #filter-form input#площадь-до,
    #filter-form input#номер-дома {
        width: 100%;
    }
}