content
Īpašums CSS tiek izmantots kopā ar pseido-elementiem ::before
un ::after
. To lieto burtiski satura ievietošanai. Tam var būt četri vērtību veidi.
Stīgas
.name::before ( content: "Name: "; )
Tad šāds elements:
Chris
Atveidotu šādi:
Name: Chris
Tā varētu būt arī tukša virkne, kas parasti ir redzama tādās lietās kā clearfix.
Skaitītājs
div::before ( content: counter(my-counter); )
Plašāka informācija par to.
Attēls
div::before ( content: url(image.jpg.webp); )
Tas burtiski ir attēls lapā, kāds
tas būtu. Tas varētu būt arī gradients. Ņemiet vērā, ka šādā veidā ievietojot, nevar mainīt attēla izmērus. Jūs varētu arī ievietot attēlu, saturam izmantojot tukšu virkni, padarot to display: block
kaut kādā veidā, pēc lieluma un izmantojot background-image
. Tādā veidā jūs to varētu mainīt background-size
.
Atribūts
Varat izmantot vērtības (virknes, vienalga), kas ņemtas tieši no HTML atribūtiem.
60
(data-visual-label)::before ( content: attr(data-visual-label) ": "; ) /* Classic print trick! Show URLs! */ @media (print) ( a(href)::after ( content: " (" attr(href) ") "; /* you could combine a url() in here even if you wanted */ ) )
attr()
Funkcija nav "veidi" tikai pagaidām, lai jūs nevarat iet vērtību, piemēram, 20px
(tikai stīgas), bet kādu dienu!
Alternatīvais teksts
Specifikācija saka, ka /
sintaksē var izmantot a , lai uzskaitītu alternatīvu tekstu. Piemēram…
.el::before ( content: "⭐️" / "Alternate Text for that star"; content: "→" / ""; /* Visual only, don't read. */ )
Varbūt jūs to varētu izmantot kā…
- Make Bed
- Grocery Shop
- Sweep Driveway
(data-alt-pseudo="Completed")::before ( content: "✅"; /* fallback */ content: "✅" / attr(data-alt-pseudo); )
Vairāk informācijas
Šādi ievietots saturs patiesībā nav DOM, tāpēc tam ir daži ierobežojumi. Piemēram, jūs nevarat pievienot notikumu tieši (tikai) pseidoelementiem. Nav arī pretrunīgi, vai ekrāna lasītāji lasa šādā veidā ievietotu tekstu (tas parasti notiek šajās dienās), vai arī jūs varat to atlasīt (mūsdienās tas parasti nav).
- Foršas lietas, ko var izdarīt pseido elementi
- Prezentācija par pseido elementiem
- MDN dokumenti
Pārlūka atbalsts
Šie pārlūka atbalsta dati ir no Caniuse, kurai ir sīkāka informācija. Cipars norāda, ka pārlūks atbalsta šo un jaunākās versijas funkciju.
Darbvirsma
Chrome | Firefox | IE | Mala | Safari |
---|---|---|---|---|
4 | 2 | 9 | 12 | 3.1 |
Mobilais / planšetdators
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 2.1 | 3.2 |
Operai, url()
atbalsta tikai versijā 7+.