Может ли кто-нибудь помочь мне изменить медиа-запрос с максимальной ширины на минимальную ширину?

Я спрашиваю, может ли кто-нибудь помочь мне изменить этот CSS-код средней длины, чтобы иметь медиа-запрос минимальной ширины вместо максимальной ширины, когда я пытаюсь изменить его, я запутался на протяжении всего процесса, поскольку он не мой, я только что отредактировал его . Также я прикрепил HTML-код, соответствующий CSS.

Заранее спасибо!

#logo {
    color: #E4E4EC;
    font-size: 50px;
    line-height: 100px;
    margin-left: 54px;
    font-weight: 700;
}

nav ul {
    float: right;
    margin-right: 20px;
    margin-top: 20px;
}

nav ul li {
    display: inline-block;
    line-height: 60px;
    margin: 0 5px;
}

nav ul li a {

    color: #E4E4EC;
    background-color: #4A2285;
    border-radius: 13px;
    font-size: 17px;
    margin-right: 34px;
    margin-left: 10px;
    padding: 3px 25px;
    text-transform: uppercase;
}

a.active,
a.hover_a:hover {
    background: #E4E4EC;
    border-radius: 13px;
    color: #4a2285;
    transition: .5s;
}

.checkbtn {
    color: #E4E4EC;
    float: right;
    margin-top: 20px;
    margin-right: 20px;
    cursor: pointer;
    display: none;
}

.hamburger {
    width: 38px;
    height: 28px;
}

#check {
    display: none;
}

@media (max-width: 1100px) {
    #logo {
        font-size: 30px;
        line-height: 100px;
        margin-left: 20px;

        font-weight: 700;
    }

    nav ul li a {
        font-size: 16px;
        margin-right: 0px;
    }


}



@media (max-width: 858px) {

    #logo {
        font-size: 20px;
        line-height: 70px;
        margin-left: 20px;
        font-weight: 700;
    }

    .checkbtn {
        display: block;

    }

    ul {
        position: fixed;
        background: #201449;
        background-image: url(../images/menu.jpg);
        background-position: top left;
        background-size: cover;
        opacity: 1;
        width: 76vw;
        height: 100%;
        top: -20px;
        left: -100%;
        text-align: left;
        transition: all .5s;
        border-radius: 0px 20px 20px 0px;
        z-index: 999;

    }

    nav ul li {
        display: block;
        margin-top: 45vw;
        margin-bottom: -45vw;
        text-align: left;
        text-transform: lowercase;
        font-weight: 700;





    }

    nav ul li a {

        font-size: 9.5vw;
        border-radius: 0px;
        background: none;
        color: #e4e4ec;
        float: none;
        margin: 0;





    }


    a.hover_a:hover,
    a.active {

        border-radius: 0;
        background: none;
        color: #381f84;
        transition: .5s;
    }

    #check:checked ~ ul {
        left: 0;
    }
}
<nav>
            <input type = "checkbox" id = "check">
            <label for = "check" class = "checkbtn"><img src = "images/menu.png" class = "hamburger" alt = "hamburger">
            </label>
            <a href = "index.html" id = "logo">
                LOGO
            </a>
            <ul>
                <li><a class = "active buttons hover_a" href = ""><b>HOME</b></a></li>
                <li><a href = "" class = "buttons hover_a"><b>GALLERY</b></a></li>
                <li><a href = "" class = "buttons hover_a"><b>INFORMATION</b></a></li>
                <li><a href = "" class = "buttons hover_a"><b>CONTACT</b></a></li>
            </ul>
        </nav>

Привет. Непонятно чего вы хотите :) Какой результат вы хотите?

s.kuznetsov 12.12.2020 20:26

Брат @sergeykuznetsov, я думаю, он хочет использовать подход, ориентированный на мобильные устройства, а не на настольные компьютеры. Вся его логика будет как бы наоборот. :) Может быть, он имеет это в виду. Бог знает ;). В любом случае, ты хороший человек, братан. Вы работаете или фрилансер Сергей?

Imran Rafiq Rather 12.12.2020 20:35

@ImranRafiqВернее, да, брат, я тоже так сначала подумал, но подумал, что уточню у автора вопроса :) Работаю в it-компании, full stack. А ты?

s.kuznetsov 12.12.2020 20:42

@sergeykuznetsov Привет, я хотел бы сначала сделать его мобильным.

Marcel 12.12.2020 21:12

@Windripper, я тебя понял. Сейчас я дам решение.

s.kuznetsov 12.12.2020 21:14
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
5
129
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Я не мог изменить второй медиа-запрос (так как он должен был быть максимальным и не мог быть минимальным). Однако, если вам интересно, как будет выглядеть ваш код с минимальным первым параметром мультимедиа (и не возражаете против увеличения экрана), то это должно сделать это:

#logo {
    color: #E4E4EC;
    font-size: 50px;
    line-height: 100px;
    margin-left: 54px;
    font-weight: 700;
}

nav ul {
    float: right;
    margin-right: 20px;
    margin-top: 20px;
}

nav ul li {
    display: inline-block;
    line-height: 60px;
    margin: 0 5px;
}

nav ul li a {

    color: #E4E4EC;
    background-color: #4A2285;
    border-radius: 13px;
    font-size: 17px;
    margin-right: 34px;
    margin-left: 10px;
    padding: 3px 25px;
    text-transform: uppercase;
}

a.active,
a.hover_a:hover {
    background: #E4E4EC;
    border-radius: 13px;
    color: #4a2285;
    transition: .5s;
}

.checkbtn {
    color: #E4E4EC;
    float: right;
    margin-top: 20px;
    margin-right: 20px;
    cursor: pointer;
    display: none;
}

.hamburger {
    width: 38px;
    height: 28px;
}

#check {
    display: none;
}

@media (max-width: 1100px) {
    #logo {
        // Configure your maximum media query here
    }
@media (min-width: 859px) {
    #logo {
        font-size: 30px;
        line-height: 100px;
        margin-left: 20px;

        font-weight: 700;
// Media query that changed
    }

    nav ul li a {
        font-size: 16px;
        margin-right: 0px;
    }


}



@media (max-width: 858px) {

    #logo {
        font-size: 20px;
        line-height: 70px;
        margin-left: 20px;
        font-weight: 700;
    }

    .checkbtn {
        display: block;

    }

    ul {
        position: fixed;
        background: #201449;
        background-image: url(../images/menu.jpg);
        background-position: top left;
        background-size: cover;
        opacity: 1;
        width: 76vw;
        height: 100%;
        top: -20px;
        left: -100%;
        text-align: left;
        transition: all .5s;
        border-radius: 0px 20px 20px 0px;
        z-index: 999;

    }

    nav ul li {
        display: block;
        margin-top: 45vw;
        margin-bottom: -45vw;
        text-align: left;
        text-transform: lowercase;
        font-weight: 700;





    }

    nav ul li a {

        font-size: 9.5vw;
        border-radius: 0px;
        background: none;
        color: #e4e4ec;
        float: none;
        margin: 0;





    }


    a.hover_a:hover,
    a.active {

        border-radius: 0;
        background: none;
        color: #381f84;
        transition: .5s;
    }

    #check:checked ~ ul {
        left: 0;
    }
}

Ну, не совсем то, что я хотел, но все равно спасибо за усилия. :)

Marcel 12.12.2020 20:53
Ответ принят как подходящий

Честно говоря, я не знаю, как именно вы этого хотели, но я сделал это самостоятельно. Если будут дополнительные пожелания, то сообщите мне о них, и я исправлю или доработаю. Самое главное, ваше решение основано на правилах float.

Никогда не используйте эти float правила!

#logo {   
    font-size: 30px;
    line-height: 100px;
    margin-left: 20px;
    font-weight: 700;
}

nav ul {
    /*float: right;*/
    margin-right: 20px;
    margin-top: 20px;
}

nav ul li {
    display: inline-block;
    line-height: 60px;
    margin: 0 5px;
}

nav ul li a {

    color: #E4E4EC;
    background-color: #4A2285;
    border-radius: 13px;
    font-size: 17px;
    margin-right: 34px;
    margin-left: 10px;
    padding: 3px 25px;
    text-transform: uppercase;
}

a.active,
a.hover_a:hover {
    background: #E4E4EC;
    border-radius: 13px;
    color: #4a2285;
    transition: .5s;
}

.checkbtn {
    color: #E4E4EC;
    float: right;
    margin-top: 20px;
    margin-right: 20px;
    cursor: pointer;
    display: none;
}

.hamburger {
    width: 38px;
    height: 28px;
}

#check {
    display: none;
}

@media (min-width: 1100px) {
    #logo {      
        color: #E4E4EC;
        font-size: 50px;
        line-height: 100px;
        margin-left: 54px;
        font-weight: 700;
    }

    nav ul li a {
        font-size: 16px;
        margin-right: 0px;
    }
}



@media (min-width: 858px) {

    /*#logo {
        font-size: 20px;
        line-height: 70px;
        margin-left: 20px;
        font-weight: 700;
    }*/

    .checkbtn {
        display: block;
    }

    ul {
        position: absolute;
        background: #201449;
        background-image: url(../images/menu.jpg);
        background-position: top left;
        background-size: cover;
        opacity: 1;
        /*width: 76vw;*/
        height: 100vh;
        top: -20px;
        left: -100%;
        text-align: left;
        transition: all .5s;
        border-radius: 0px 20px 20px 0px;
        z-index: 999;
    }

    nav ul li {
        display: block;
        /*margin-top: 45vw;
        margin-bottom: -45vw;*/
        text-align: left;
        text-transform: lowercase;
        font-weight: 700;
    }

    nav ul li a {
        /*font-size: 9.5vw;*/
        border-radius: 0px;
        background: none;
        color: #e4e4ec;
        /*float: none;*/
        margin: 0;
    }


    a.hover_a:hover,
    a.active {

        border-radius: 0;
        background: none;
        color: #381f84;
        transition: .5s;
    }

    #check:checked ~ ul {
        left: 0;
    }
}
<nav>
            <input type = "checkbox" id = "check">
            <label for = "check" class = "checkbtn"><img src = "images/menu.png" class = "hamburger" alt = "hamburger">
            </label>
            <a href = "index.html" id = "logo">
                LOGO
            </a>
            <ul>
                <li><a class = "active buttons hover_a" href = ""><b>HOME</b></a></li>
                <li><a href = "" class = "buttons hover_a"><b>GALLERY</b></a></li>
                <li><a href = "" class = "buttons hover_a"><b>INFORMATION</b></a></li>
                <li><a href = "" class = "buttons hover_a"><b>CONTACT</b></a></li>
            </ul>
        </nav>

@Windripper, это то, что тебе нужно? Если есть вопросы, могу улучшить код.

s.kuznetsov 12.12.2020 22:05

Большое спасибо! Да, это то, что мне было нужно, я уже отредактировал и сделал так, как хотел с самого начала. Действительно цените усилия! Я комментировал здесь вчера, но комментарий почему-то не запостил :(.

Marcel 13.12.2020 23:06

@Windripper, вы можете продублировать комментарий, если он все еще актуален :)

s.kuznetsov 13.12.2020 23:07

Другие вопросы по теме