Squeak.ru - шаблоны программирования

2 разные точки разрыва для одного div не работают..?

Я пытаюсь установить 2 разные ширины для #home-content-wrap. В конечном итоге я хочу иметь возможность установить ширину div home-content-wrap 80%, если размер экрана меньше 768 пикселей! Это похоже на:

1156 ширина:80% ‹1156 ширина:100% ‹768 ширина: 80%

Пара замечаний: Но ширина ‹768:80% не работает! Если я уберу условие >1156, тогда сработает ‹768! Если вы внимательно посмотрите на код, то увидите, что условие ‹768 изменяет цвет текста, но не ширину... или не цвет фона.

Вот мой стиль страницы/div:

 *{margin:0;padding:0;text-align:center;}
 #wrap{width:100%;height:100%;}
 #home-content-wrap{width:80%; max-width:1600px; height:auto; margin:50px auto;   
 border:1px solid blue;}
 /**Responsive Columns**/

 .home_lay_1_of_2 {
width: 49.5%;  
margin-left:0.50%; background:lightblue;
 }
 .home_lay_1_of_3 {
width: 49.5%;  background:grey;
 }

вот точки разрыва:

 /****breakpoint 1**/
 @media only screen and (max-width: 768px) {
 #home-content-wrap{width:80%; max-width:1600px; height:auto; margin:50px auto; color: 
 yellow; border:1px solid yellow;}

.home-txt{float:left; width:100%; height:500px;  }

 .home_lay_1_of_2 {
width: 100%;   
margin-left:0; 
 }
.home_lay_1_of_3 {
width: 100%;   
}
}

/***Breakpoint 2***/
@media only screen and (max-width: 1156px) {
#home-content-wrap{width:100%; max-width:1600px; height:auto; margin:50px auto;  
border:1px solid black;}
}

вот мои отзывчивые настройки:

.section {
clear: both;
padding: 0;
margin: 0;
 }

.group:before,
.group:after {
content:"";
display:table;
}
.group:after {
clear:both;
}

.col {
display: block;
float:left;
}

Вот скрипт http://jsfiddle.net/GQgNx/

Что здесь не так?



Ответы:


1

Измените второй медиа-запрос точки останова на:

@media only screen and (min-width: 768px) and (max-width: 1156px) {
   #home-content-wrap {
      border: 1px solid black;
      height: auto; 
      margin: 50px auto;
      max-width: 1600px; 
      width: 100%; 
   }
}

Пример: http://jsfiddle.net/GQgNx/2/

03.10.2013
  • Вы получили это человек! Спасибо! но что мы исправляем здесь с таким подходом? просто учиться... 03.10.2013
  • Оба медиазапроса имеют селекторы с одинаковой специфичностью, и поскольку второй один был помещен после первого, он просто переопределял его. Добавляя предложение (min-width: 768px), вы позволяете обоим медиа-запросам нацеливаться на разные разрешения, чтобы специфичность не вступала в игру. 03.10.2013

  • 2

    Я обновил вашу скрипку более чистым кодом. Это просто проблема того, как были настроены ваши медиа-запросы.

    Ваш план должен быть примерно таким:

    /** narrow code default **/
    
    @media only screen and (min-width:768px) {
    }
    @media only screen and (min-width:768px) and (max-width:1156px) {
    }
    @media only screen and (min-width:1156px) {
    }
    

    Обновленная скрипта http://jsfiddle.net/GQgNx/5/

    03.10.2013
    Новые материалы

    Угловая структура архитектуры
    Обратите внимание, что эта статья устарела, я решил создать новую с лучшей структурой и с учетом автономных компонентов: https://medium.com/@marekpanti/angular-standalone-architecture-b645edd0d54a..

    «Данные, которые большинство людей используют для обучения своих моделей искусственного интеллекта, поставляются со встроенным…
    Первоначально опубликовано HalkTalks: https://hacktown.com.br/blog/blog/os-dados-que-a-maioria-das-pessoas-usa-para-treinar-seus-modelos-de-inteligencia-artificial- ja-vem-com-um-vies-embutido/..

    Сильный ИИ против слабого ИИ: различия парадигм искусственного интеллекта
    В последние годы изучению и развитию искусственного интеллекта (ИИ) уделяется большое внимание и прогресс. Сильный ИИ и Слабый ИИ — две основные парадигмы в области искусственного интеллекта...

    Правильный способ добавить Firebase в ваш проект React с помощью React Hooks
    React + Firebase - это мощная комбинация для быстрого и безопасного создания приложений, от проверки концепции до массового производства. Раньше (знаете, несколько месяцев назад) добавление..

    Создайте API с помощью Python FastAPI
    Создание API с помощью Python становится очень простым при использовании пакета FastAPI. После установки и импорта вы можете создать приложение FastAPI и указать несколько конечных точек. Каждой..

    Веселье с прокси-сервером JavaScript
    Прокси-серверы JavaScript — это чистый сахар, если вы хотите создать некоторую общую логику в своих приложениях, чтобы облегчить себе жизнь. Вот один пример: Связь клиент-сервер Мы..

    Получить бесплатный хостинг для разработчиков | Разместите свой сайт за несколько шагов 🔥
    Статические веб-сайты — это веб-страницы с фиксированным содержанием и его постоянным содержанием. Но теперь статические сайты также обрабатывают динамические данные с помощью API и запросов...