Page 53 - 6108
P. 53

таблиць  стилів.  Очистити  стилі  браузерів  для  всіх  елементів  можна  за
               допомогою універсального селектора:
                      * {
                             margin: 0;
                             padding: 0;
                      }

                      Блочний елемент за замовченням має властивість  {display:  block;}
               створює  розрив  рядка  перед  тегом  і  після  нього.  Він  утворює  прямокутну
               область, за шириною займає всю ширину веб-сторінки або блоку-батька, якщо
               для нього не задано значення width.
                      Блокові  елементи  можуть  містити  всередині  себе  елементи  будь-якого
               типу. Не можна розміщувати блокові елементи всередині рядкових, за винятком
               елемента <img>. Для блокових елементів можна задавати margin і padding.
                      Властивості  width  і  height  встановлюють  ширину  і  висоту  області
               вмісту  елемента.  Фактична  ширина  елемента  складається  з  ширини  полів
               (внутрішніх відступів), меж і зовнішніх відступів.
                      Вбудовані  (рядкові)  елементи  мають  за  замовченням  властивість
               {display: inline;} не створюють блоки, вони відображаються на одному
               рядку  з  вмістом  тегів,  що  знаходяться  поруч.  Рядкові  елементи  є  нащадками
               блокових  елементів.  Вони  ігнорують  верхні  і  нижні  margin  і  padding,  але
               якщо  для  елемента  задано  фон,  він  буде  поширюватися  на  верхній  і  нижній

               padding, заходячи на сусідні рядки тексту.
                      Ширина  і  висота  рядкового  елемента  залежить  тільки  від  його  змісту,
               задавати  розміри  за  допомогою  CSS  не  можна.  Збільшити  відстань  між
               сусідніми  елементами  по  горизонталі  можна  за  допомогою  горизонтальних
               полів і відступів.
                      Для того, щоб верхні і нижні поля і відступи працювали для вбудованого
               елемента,  потрібно  використовувати  конструкцію  {display:  inline-
               block}, елемент залишиться вбудованим, але до нього можна буде повноцінно
               застосувати поля, відступи, задати ширину і висоту.
                      В деяких випадках буває необхідно, щоб блоковий елемент поводився як
               рядковий  і  навпаки.  Для  цього  необхідно  поміняти  значення  властивості
               display, наприклад:

                      div {
                             display: inline;
                      } / * Перетворюємо блоковий елемент у рядковий * /
                      a {
                             display: block;
                      }  /  *  перетворюємо  рядковий  елемент  у  блоковий,  завдяки
               чому весь блок, а не тільки текст посилання, стає посиланням
               * /
                      На  практиці  частіше  використовується  перетворення  {display:
               block;}  в  {display:  inline-block;}.  Цей  прийом  дозволяє  створювати
               горизонтальні панелі навігації, горизонтальні списки чи галереї зображень.
   48   49   50   51   52   53   54   55   56   57   58