Sobes.tech
Junior

Ի՞նչ տարբերություն կա display: block հատկության և display: inline հատկության միջև։

sobes.tech AI

Պատասխան AI-ից

Էլեմենտները, որոնք ունեն display: block, զբաղեցնում են ամբողջ հասանելի լայնությունը, սկսում են նոր տողից և ուղղահայաց դասավորվում են։ Կարող եք սահմանել width, height, margin (բոլոր կողմերի համար) և padding (բոլոր կողմերի համար):

display: inline ունեցող էլեմենտները զբաղեցնում են միայն այն տարածքը, որը անհրաժեշտ է նրանց պարունակությանը, գտնվում են տեքստի հոսքում և հորիզոնականորեն դասավորվում են։ Չի կարելի սահմանել width և height։ Հորիզոնական, կարելի է սահմանել margin և padding, իսկ ուղղահայաց՝ միայն padding։ margin-top և margin-bottom չեն կիրառվում։

/* Օրինակ display: block */
div {
  display: block;
  width: 100px;
  height: 50px;
  margin: 10px;
  padding: 5px;
  background-color: lightblue;
}
/* Օրինակ display: inline */
span {
  display: inline;
  /* width և height չեն կիրառվում */
  margin: 10px; /* margin-top և margin-bottom անտեսվում են */
  padding: 5px;
  background-color: lightgreen;
}