Pozycjonowanie stałe
Część sekcji Stylizacja za pomocą CSS ścieżki HTML w Coddy. Lekcja 58 z 76.
W CSS pozycjonowanie stałe utrzymuje element w tym samym miejscu na ekranie, niezależnie od tego, jak daleko przewiniesz stronę. Gdy ustawisz position: fixed;, element zostaje usunięty z normalnego układu, więc inne elementy go ignorują. Pozostaje przypięty do okna przeglądarki, dzięki czemu sprawdza się w przypadku nagłówków, stopek lub menu, które powinny być zawsze widoczne.
Oto podstawowa składnia używania pozycjonowania stałego:
selector {
position: fixed;
top: value;
right: value;
bottom: value;
left: value;
}position: fixed;: Ta deklaracja ustawia pozycjonowanie elementu na stałe.
top,right,bottom,left: Te właściwości określają położenie elementu względem obszaru widoku. Możesz używać wartości dodatnich lub ujemnych, określonych w pikselach (px), emach (em), procentach (%) lub innych prawidłowych jednostkach CSS.
Na przykład:
.header {
position: fixed;
top: 0;
left: 0;
}W tym przykładzie element z klasą header jest przypięty do górnej krawędzi obszaru widoku za pomocą position: fixed;, top: 0; i left: 0;.
Wyzwanie
ŁatwyOtrzymujesz dokument HTML z nagłówkiem (<div>) i akapitem (<p>). Twoim zadaniem jest użycie pozycjonowania stałego, aby nagłówek pozostawał u góry obszaru widoku nawet podczas przewijania strony. Wykonaj poniższe kroki:
- Napisz regułę CSS, która wybiera element
<div>z klasąheader. - Ustaw właściwość
positionelementu.headernafixed. - Ustaw właściwość
topelementu.headerna0, a właściwośćleftna0. Spowoduje to umieszczenie nagłówka w lewym górnym rogu obszaru widoku. - Ustaw właściwość
widthelementu.headerna100%, aby rozciągał się na całą szerokość obszaru widoku. - Ustaw właściwość
background-colorelementu.headerna#fcc726(złocisty żółty), aby nagłówek był widoczny na tle zawartości strony. - Ustaw właściwość
text-alignnacenter, aby tekst wyglądał lepiej.
Spróbuj swoich sił
<html>
<head>
<title>Fixed Positioning</title>
<style>
/* Write CSS rules here */
</style>
</head>
<body>
<div class="header">This is the header</div>
<p>This is some content below the header. Scroll down to see the fixed positioning in action.</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
</body>
</html>Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Stylizacja za pomocą CSS
4Podstawy tekstu
Kolor tekstuRodzina czcionekRozmiar czcionkiGrubość czcionkiWyrównanie tekstuDekoracja tekstuWyzwanie powtórkowe #1Wyzwanie powtórkowe #27Model pudełkowy, część 1
Czym jest model pudełkowy?Odstęp wewnętrznyMarginesyObramowaniaSzerokość i wysokośćZadanie podsumowujące13Strona internetowa Tonga
Menu nawigacyjneNagłówek powitalny8Model pudełkowy, część 2
Rozmiar pudełkaZaokrąglenie rogówPrzepełnienieCień pudełkaWyzwanie podsumowujące11Techniki układu
Elementy blokowe a liniowePodstawy pozycjonowaniaPozycjonowanie względnePozycjonowanie bezwzględnePozycjonowanie stałePodstawy z-indexWyzwanie podsumowujące3Podstawowe selektory
Wprowadzenie do selektorówSelektor typuSelektor klasySelektor identyfikatoraGrupowanie selektorówSelektor uniwersalnyWyzwanie: selektory9Flexbox
Czym jest Flexbox?Kierunek flexJustify ContentAlign ItemsIdealne wyśrodkowanieWyzwanie Flexbox12Podstawy responsywnego projektowania
Czym jest responsywne projektowanie?Znacznik meta viewportElastyczne układyJednostki viewportuPodstawy Media QueriesElastyczne obrazyPoćwicz samodzielnie: Edytor online Web