Pozycjonowanie względne
Część sekcji Stylizacja za pomocą CSS ścieżki HTML w Coddy. Lekcja 56 z 76.
W CSS pozycjonowanie względne to sposób pozycjonowania, który pozwala ustawić element względem jego normalnej pozycji w przepływie dokumentu. Gdy element ma ustawioną wartość position: relative;, pozostaje w normalnym przepływie, ale możesz wtedy użyć właściwości top, right, bottom i left, aby przesunąć go względem jego pierwotnej pozycji.
Oto podstawowa składnia pozycjonowania względnego:
selector {
position: relative;
top: value;
right: value;
bottom: value;
left: value;
}position: relative;: Ta deklaracja ustawia schemat pozycjonowania elementu na względny.top,right,bottom,left: Te właściwości określają przesunięcie elementu względem jego normalnej pozycji. 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:
.box {
position: relative;
top: 20px;
left: 30px;
}W tym przykładzie element z klasą box zostanie przesunięty o 20 pikseli w dół i 30 pikseli w prawo względem swojej normalnej pozycji w przepływie dokumentu. Miejsce, które pierwotnie zajmował, zostanie zachowane, a inne elementy nie zajmą tej przestrzeni.
Wyzwanie
ŁatwyOtrzymujesz dokument HTML z elementem div (<div>), który zawiera trzy elementy potomne div (<div>) z klasami box1, box2 i box3. Twoim zadaniem jest użycie pozycjonowania względnego, aby przesunąć element box2. Wykonaj poniższe kroki:
- Napisz regułę CSS, która wybiera element
<div>z klasąbox2. - Ustaw właściwość
positionelementu.box2narelative. - Ustaw właściwość
topelementu.box2na20px, a właściwośćleftna40px. Spowoduje to przesunięcie elementu o 20 pikseli w dół i 40 pikseli w prawo względem jego normalnej pozycji.
Spróbuj swoich sił
<html>
<head>
<title>Relative Positioning</title>
<style>
.container {
width: 400px;
height: 200px;
border: 1px solid black;
}
.box1 {
width: 100px;
height: 100px;
background-color: lightblue;
}
.box2 {
width: 100px;
height: 100px;
background-color: lightgreen;
}
.box3 {
width: 100px;
height: 100px;
background-color: lightcoral;
}
/* Write CSS rules here */
</style>
</head>
<body>
<div class="container">
<div class="box1">Box 1</div>
<div class="box2">Box 2</div>
<div class="box3">Box 3</div>
</div>
</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