Sobes.tech
Junior

Псевдоэлемент деген эмне?

sobes.tech AI

AIден жооп

CSS-деги псевдоэлемент — бул ачкыч сөз, ал селекторго кошулат жана белгилүү бир элементтин бөлүгүн түзмө-түз түзүүчү кошумча DOM элементтерин түзбөстөн стилизациялоого мүмкүндүк берет.

Эң кеңири колдонулган псевдоэлементтер:

  • ::before: тандалган элементдин мазмунунан мурун түзүлгөн мазмунду кошот.
  • ::after: тандалган элементдин мазмунунан кийин түзүлгөн мазмунду кошот.
  • ::first-line: блок элементтин биринчи сапына стильдерди колдонуу.
  • ::first-letter: блок элементтин биринчи тамгасына стильдерди колдонуу.
  • ::selection: колдонуучу тандаган бөлүккө стильдерди колдонуу (мисалы, текстти мышка менен белгилөөдө).
  • ::placeholder: <input> же <textarea> талааларындагы placeholder текстине стильдерди колдонуу.

::before жана ::after колдонуу мисалы:

div::before {
  content: "Префикс: "; // Мажбурий content мүнөздөмөсү
  түсү: көк;
}

div::after {
  content: " Суффикс"; // Мажбурий content мүнөздөмөсү
  түсү: кызыл;
}

::first-line жана ::first-letter колдонуу мисалы:

p::first-line {
  font-weight: bold;
}

p::first-letter {
  font-size: 2em;
  float: left;
  margin-right: 0.1em;
}

Псевдоэлементтер декоративдүү элементтерди кошуу, мазмун түзүү, тексттин бөлүктөрүн стилизациялоо жана башка тапшырмаларды аткаруу үчүн пайдалуу, HTML түзүмүн жөнөкөйлөтөт. Тарыхый түрдө алар бир гана эки нүктө (:) менен башталчу, бирок CSS3 спецификациясы псевдо-класстарды (:hover, :focus) жана псевдоэлементтерди айырмалоо үчүн эки эки нүктө (::) киргизди, бирок бир гана эки нүктө (:) дагы эле көпчүлүк браузерлер тарабынан колдоого алынат. :: колдонуу сунушталат.