Здесь может быть Ваша реклама. Рекламное место сдается.
bmd-gr.3dn.ru - Найдется все!
BmD Grоup
Дизайн-студия BmD
Все для Web-мастера
Все для Photoshop
Все для компьютера
Все для игр
Клан BmD
Развлечения
Наши услуги
 Сайт
Главная Контакты В избранное
  • Есть ли у Вас сайт

    Проголосовало: 695

    Онлайн всего: 2
    Гостей: 2
    Пользователей: 0

    Популярное

    Скоро здесь появятся баннеры наших партнеров. Если Вы хотите стать нашим партнером, зайдите на форум в раздел "баннерообмен".
    Powered by BealchMonD Group. BmD.3dn.ru

    РЕКЛАМА

    Свободное место для Вашей рекламы. По вопросам размещения рекламы на этом сайте пишите администратуру сайта (Bokoffi) или на форуме.
  • CSS слои, абсолютное и относительное позиционирование, z-index

    Сегодняшний урок поведает Вам о позиционировании в CSS, а также про очень интересное свойство под названием z-index.

    С помощью этого свойства можно располагать блоки текста (и не только текста) друг над другом, при этом получая что-то наподобие 3Д эффекта.

    Данный урок будет очень полезен новичкам в веб дизайне, так как кроме теоретической информации, мы рассмотрим и практический пример.

    Многие новички в CSS полностью не разбираются в разных типах позиционирования.
    Для этого можете почитать подробный урок про типы позиционирования CSS.

    Для наглядности посмотрите на два изображения ниже:

    "Относительное позиционирование"

    "Абсолютное позиционирование"

    Как Вы видите, при относительном позиционировании, блок с текстом размещается по отношению к абзацу с текстом. При абсолютном - по отношению к окну браузера.

    z-index

    Работу данного свойства проще всего также объяснить изображением:

    Элемент с более высоким значением будет находиться выше.

    Теперь давайте более подробно рассмотрим наше демо.

    Создание 1-го блока

    HTML

    <div id="layer1">
     <h2>Layer 1</h2>
     <p>Lorem Ipsum is simply dummy text of the printing and typesetting
    industry. Lorem Ipsum has been the industry's standard dummy text
    ever since the 1500s, when an unknown printer took a galley of type
    and scrambled it to make a type specimen book. It has survived not
    only five centuries, but also the leap into electronic typesetting,
    
    remaining essentially unchanged. It was popularised in the 1960s
    with the release of Letraset sheets containing Lorem Ipsum passages,
    and more recently with desktop publishing software like Aldus
    PageMaker including versions of Lorem Ipsum.</p>
    </div> 

    CSS

    #layer1 {
    background:#707070;
    color:#fff;
    position:relative;
    width:800px;
    height:450px;
    } 

    С помощью стилей придаем данному блоку относительное позиционирование. Благодаря этому можем размещать дополнительные блоки внутри.

    Создание 2-го блока

    По аналогии с 1-м блоком создаем блок. Отличается этот блок только идентификатором (id="layer2").

    HTML

    <div id="layer2">
     <h2>Layer 2</h2>
     <p>Lorem Ipsum is simply dummy text of the printing and typesetting
    industry. Lorem Ipsum has been the industry's standard dummy text
    ever since the 1500s, when an unknown printer took a galley of type
    and scrambled it to make a type specimen book. It has survived not
    only five centuries, but also the leap into electronic typesetting,
    
    remaining essentially unchanged. It was popularised in the 1960s
    with the release of Letraset sheets containing Lorem Ipsum passages,
    and more recently with desktop publishing software like Aldus
    PageMaker including versions of Lorem Ipsum.</p>
    </div> 

    CSS

    #layer2 {
    background:#f9ad81;
    color:#fff;
    position:absolute;
    top:40px;
    left:50px;
    width:400px;
    height:400px;
    z-index:1;
    }

    Второму блоку придаем абсолютное позиционирование. Теперь он точно будет внутри первого и никуда не денется. Кроме этого, определяем атрибут z-index (=1). Это значит, что блок №2 будет находиться над первым.

    Создание 3-го блока

    HTML

    <div id="layer3">
     <h2>Layer 3</h2>
     <p>Lorem Ipsum is simply dummy text of the printing and typesetting
    industry. Lorem Ipsum has been the industry's standard dummy text
    ever since the 1500s, when an unknown printer took a galley of type
    and scrambled it to make a type specimen book. It has survived not
    only five centuries, but also the leap into electronic typesetting,
    
    remaining essentially unchanged. It was popularised in the 1960s
    with the release of Letraset sheets containing Lorem Ipsum passages,
    and more recently with desktop publishing software like Aldus
    PageMaker including versions of Lorem Ipsum.</p>
    </div> 

    CSS

    #layer3 {
    background:#6dcff6;
    color:#fff;
    position:absolute;
    top:80px;
    left:100px;
    width:600px;
    height:200px;
    z-index:2;
    }

    В этом блоке z-index = 2.

    В демо версии я добавил еще один блок для наглядности.

    Вы можете попробовать поменять местами индексы у блоков и посмотреть на результат.

    Запомните, что элемент с меньшим z-index всегда будет находиться под элементом с высшим. То есть, Вы можете придать блоку №1 индекс = 999, а блоку №2 - 1000. Результат будет такой же.

    На сегодня все! Спасибо за внимание!


  •  
  • Облако тэгов

    Designed by BmD Group
Сделать бесплатный сайт с uCoz