Page 216 - Сила CSS3 Освой новейший стандарт
P. 216

216  •  Глава 6. Разные размеры экрана, разный дизайн

            просмотра составляет минимум 1200 пикселов. Разумеется, сейчас внутри медиаза-
            проса нет никаких стилей, всего лишь пустые фигурные скобки, ожидающие, когда
            вы заполните их содержимым. Поскольку в области просмотра шириной от 1200
            пикселов остается огромное количество пустого пространства, как насчет того,
            чтобы разбить макет на три столбца вместо стандартных двух?
            Для этого необходимо поменять позицию навигационного блока div, а также ширину
            и размер полей двух div-блоков с содержимым. Вот как выглядят текущие стили
            этих трех блоков div за пределами медиазапроса:
            #nav-main {
                float: right;
                margin: 40px 0 0 0;
            }
            #content-main {
                overflow: hidden;
                float: left;
                width: 70%;
                margin-bottom: 40px;
            }
            #content-secondary {
                float: right;
                width: 25%;
                margin-bottom: 40px;
            }

                                            Модифицируйте эти стили для области про-
               В Opera 10.6 наблюдается стран-  смотра шириной свыше 1200 пикселов, доба-
               ная ошибка: навигационный    вив в только что созданный медиазапрос новые
               блок div исчезает при первой   правила:
               попытке растянуть окно до 1200
               пикселов. Но если подвести   @media screen and (min-width: 1200px) {
                                                #nav-main {
               указатель мыши к тому месту,           position: fixed;
               где он должен находиться, этот           top: 136px;
               блок появится. Пока что обход-          width: 13%;
               ного пути для этой ситуации не           margin: 0;
               существует; надеюсь, команда       }
               разработчиков Opera скоро из-      #content-main {
               бавит нас от этой нелепой про-          width: 58%;
               блемы.                               margin-left: 18%;
                                                }
                                                #content-secondary { width: 20%; }
                                            }

            Итак, мы помещаем навигационный блок div под логотип, создавая третий стол-
            бец. Для того чтобы освободить пространство для него, нам пришлось уменьшить
            ширину блока div content-secondary с 25% до 20%, уменьшить ширину блока div
            content-main с 70% до 58% и добавить поле слева от content-main.



                                                        www.trk.kg
   211   212   213   214   215   216   217   218   219   220   221