CSS для Початківців

Керівництво для початківців по CSS

Z-index

Русский перевод: Z-index

Властивість z-index описує рівень стека подання елемента на сторінці щодо елементів, які залишилися в потоці. Його значенням є число. Разом зі збільшенням z-index елемента, близькість до користувача також збільшується.

Приклад коду

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
.logo { position:absolute; font-family:Century; font-size:2em; font-weight:bold; z-index:20; }
#logo1 { left:50px; top:50px; color:#00f; }
#logo2 { left:52px; top:52px; color:#f00; z-index:10; }
.box { position:absolute; height:100px; width:100px; border:15px solid #000; }
#box1 { left:150px; top:150px; border-color:#f00; z-index:40; }
#box2 { left:185px; top:185px; border-color:#00f; z-index:30; }
#box3 { left:185px; top:150px; border-color:#060; z-index:20; }
#box4 { left:150px; top:185px; border-color:#f60; z-index:10; }
</style>
</head>
<body>
<h1>CSS Z-Index</h1>
<div id="logo1" class="logo">Webucator</div>
<div id="logo2" class="logo">Webucator</div>
<div id="box1" class="box"></div>
<div id="box2" class="box"></div>
<div id="box3" class="box"></div>
<div id="box4" class="box"></div>
</body>
</html>

Зверніть увагу, як певні елементи div розташовані поверх інших. Якщо z-index цих елементів змінюється, розташування їх стека зміниться також.

Display

Властивість display застосовується для встановлення, чи повинен елемент з’явитися на сторінці чи ні. Найпопулярніші значення:

  • block
  • inline
  • none

Найпоширеніші приклади:

  • Показ та приховування елементів залежно від взаємодії користувача (наприклад, спадаюче меню через JavaScript).
  • Приховування елементів для певних медіа (наприклад, для друку).
  • Перетворення інлайнових елементів на блокові через display: block.

Приклад коду

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>CSS Link Buttons</title>
<style type="text/css">
a {
  display:block;
  padding: 6px 4px;
  margin: 4px;
  border-right: 2px solid #999999;
  border-bottom: 2px solid #999999;
  border-top-width: 0px;
  border-left-width: 0px;
  background-color: #eaf1dd;
  color:#060;
  text-decoration:none;
  font-family:Verdana, Geneva, sans-serif;
  font-size:1.5em;
}
</style>
</head>
<body>
<h1>Button Links</h1>
<div>
  <a href="http://www.washingtonpost.com">WashingtonPost.com</a>
  <a href="http://www.webucator.com">Webucator</a>
  <a href="http://www.google.com">Google</a>
</div>
</body>
</html>

Visibility (Видимість)

Властивість visibility застосовується для управління видимістю елемента. Можливі значення:

  • visible
  • hidden

Важлива відмінність між visibility: hidden та display: none полягає в тому, що елемент із hidden все ще впливає на розкладку сторінки, тоді як елемент із display: none — ні.

← Назад