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

256  •  Глава 7. Вспоминаем навыки верстки

                                            Точно так же все происходит, когда суммарная
               Степень увеличения и умень-  ширина блоков превышает ширину родитель-
               шения ширины блока ограни-   ного контейнера: «недостающее» пространство
               чивается его максимальной и   вычитается из размеров дочерних блоков в про-
               минимальной шириной — как    порции, установленной значениями box-flex.
               внутренней, так и внешней. Из-  Например, на рис. 7.6 и 7.7 ширина контейнера
               за этого иногда ширина блоков
               получается не совсем такой, как   уменьшена до 500 пикселов — это меньше, чем
               вы ожидали.                  суммарная ширина его дочерних div-блоков. На
                                            рис. 7.6 у обоих дочерних блоков div значение
                                            box-flex равно 1, и из каждого вычитается по
            46 пикселов. На рис. 7.7 для розового div-блока определено значение box-flex: 2,
            поэтому он сжимается в два раза сильнее, чем желтый.
                                  Ис
                                  Исходная ширинаходная ширина
                                                Вычтено 46 пикселов





                Вычтено чтено
                Вы
               46 пикселовселов
               46 пик
            Ис
            Исходная ширинаходная ширина
            Рис. 7.6.  Из обоих div-блоков вычтено по 46 пикселов ширины, для того чтобы
                    они вдвоем поместились в контейнер шириной 500 пикселов
                                  Исходная ширина
                                                 Вычтен 61 пиксел






                 Вычтен
                31 пиксел

            Исходная ширина
            Рис. 7.7.  Из розового div-блока вычтен 61 пиксел, а из желтого — только 31 пиксел,
                    так как их значения box-flex находятся в отношении 2:1


            Давайте сначала попробуем сделать на нашей странице блоки div content-main
            и content-secondary одинаково гибкими, присвоив свойству box-flex значение 1
            в обоих правилах, #content-main и #content-secondary:
            #content-main {
                -moz-box-flex: 1;
                -o-box-flex: 1;
                -webkit-box-flex: 1;


                                                        www.trk.kg
   251   252   253   254   255   256   257   258   259   260   261