displayDefinește modul de afișare al unui element în pagină. Cele mai comune valori sunt:
block – elementul ocupă toată lățimea disponibilă (ex: <div>, <p>)inline – elementul ocupă doar spațiul necesar (ex: <span>)inline-block – ca inline, dar acceptă dimensiuni (width/height)none – elementul nu se mai afișează delocdisplay: none<style>
.ascuns {
display: none;
}
</style>
<p>Acesta e vizibil.</p>
<p class="ascuns">Acesta NU se va afișa.</p>
positionControlează poziția unui element față de alte elemente sau de pagină.
static – implicit, fără poziționare specialărelative – se deplasează față de poziția inițialăabsolute – se poziționează în raport cu cel mai apropiat părinte cu position: relativefixed – poziționare față de ecran (rămâne fix când derulezi)sticky – combină comportamentul relative și fixedposition: relativeposition: relativetop: 20px și left: 20px.
position: absolute în containerabsolute în containerul relativObservație: dacă nu există un părinte cu position: relative, elementul absolut se va poziționa față de <body>.
position: fixed<style>
.fix {
position: fixed;
bottom: 10px;
right: 10px;
background-color: #fff;
border: 1px solid #CC0000;
padding: 5px;
}
</style>
<div class="fix">Sunt fixat în colțul din dreapta-jos</div>
Combinația dintre display și position este esențială pentru layout-ul paginii.
În lecțiile următoare vom explora flexbox, grid layout și alinierea elementelor.