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

Альтернативы модели гибкого поля  •  291


            позднее вы захотите, например, поменять ширину забивки пустыми символами, то вам
            придется также отредактировать функцию calc.
            К сожалению, на момент написания этой главы ни один браузер не поддерживает функцию
            calc. Версия Firefox 4, которая должна появиться в ближайшем будущем, должна под-
            держивать не только calc, но также функции min и max, однако эти функции еще даже не
            перешли на стадию общедоступных бета-версий. Подробнее об их реализации в Firefox
            рассказывается на странице http://hacks.mozilla.org/2010/06/css3-calc; там же вы найдете
            несколько примеров использования calc в целом. Официальное описание W3C вы найдете
            на странице http://www.w3.org/TR/css3-values/#calc.



          Вернув значение width, равное 30%, добавьте к правилу .feature свойство box-
          sizing и его версии с префиксами -moz- и -webkit-:

          .feature {
              float: left;
              -moz-box-sizing: border-box;
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
              width: 30%;
              margin: 0 4.5% 0 0;
              padding: 130px 15px 5px 15px;
              border: 1px dashed #3C9;
              background-color: hsla(0,0%,100%,.3);
              background-repeat: no-repeat;
              background-position: top center;
          }
          Версия с префиксом -moz- используется в Firefox, версия с префиксом -webkit-
          предназначена для Safari и Chrome, а версия без префикса — для Opera и IE 8 и бо-
          лее поздних версий. Теперь каждое поле занимает 30% ширины окна, и в эти 30%
          помещается не только содержимое, но также рамка и забивка пустыми символами.
          Таким образом, область содержимого каждого окна занимает 30% — 32 пиксела.
          Следовательно, все три поля всегда остаются на одной строке (рис. 7.29).


          Таблица 7.5. Поддержка свойства box-sizing в браузерах

           IE            Firefox          Opera   Safari          Chrome
           Да, начиная   Да, с префиксом   Да     Да, с префиксом   Да, с префиксом
           с версии 8    -moz-                    -webkit-        -webkit-










                                                        www.trk.kg
   286   287   288   289   290   291   292   293   294   295   296