Pozycjonowanie static w CSS3

W CSS, static jest domyślną wartością właściwości position dla każdego elementu. Elementy z pozycją static są rozmieszczone w normalnym strumieniu dokumentu, co oznacza, że nie można ich pozycjonować za pomocą właściwości top, right, bottom, left oraz nie są wpływane przez właściwość z-index.

Cechy pozycji static:

  • Elementy są rozmieszczone zgodnie z naturalnym porządkiem dokumentu.
  • Nie można ich pozycjonować eksplikacyjnie (np. nie reagują na top, right, bottom, left).
  • Są zawsze rozmieszczone tam, gdzie byłyby, gdyby nie było na nich zastosowane żadne CSS dotyczące pozycji.

Przykład użycia pozycji static:

<!DOCTYPE html>
<html lang="pl">
<head>
    <meta charset="UTF-8">
    <title>Pozycjonowanie static w CSS3</title>
    <style>
        .container {
            width: 100%;
            border: 2px solid black;
            padding: 10px;
        }
        
        .static-box {
            width: 200px;
            padding: 20px;
            background-color: lightblue;
            border: 1px solid navy;
            /* Pozycja static jest domyślna, więc nie 
               musi być jawnie deklarowana */
        }
        
        .reference-box {
            width: 200px;
            padding: 20px;
            background-color: lightcoral;
            border: 1px solid darkred;
            margin-top: 10px;
        }
    </style>
</head>
<body>
    <div class="container">
        <div class="static-box">Jestem elementem static.</div>
        <div class="reference-box">Jestem elementem odniesienia.</div>
    </div>
</body>
</html>

W tym przykładzie, oba elementy div są w pozycji static, co oznacza, że są rozmieszczone jeden po drugim w naturalnym strumieniu dokumentu. Nie ma potrzeby deklarowania position: static;, ponieważ jest to wartość domyślna.

Podsumowanie:

Pozycja static jest domyślnym sposobem pozycjonowania elementów w CSS i jest używana, gdy nie ma potrzeby zmieniania ich naturalnego położenia w dokumencie. Zrozumienie pozycji static jest fundamentem do nauki bardziej zaawansowanych technik pozycjonowania, takich jak relative, absolute, fixed czy sticky. Pozycja static jest często używana bez konieczności jawnego jej deklarowania, ponieważ jest domyślnym ustawieniem dla elementów HTML.

Jeżeli chcesz przyśpieszyć swoją naukę tworzenia stron chciałbym polecić mój kurs video WebDevelopera w którym nauczysz się tego języka od podstaw do zaawansowanych jego aspektów.

 

Scroll to Top