Lisää tai muuta sisältöä ::before css -luokassa

Art. no. 216070525

No alt text available

Lisää tai korvaa teksti ::before pseudo-elementillä

Joskus saattaa olla, että haluat lisätä tekstin ennen hintaa tai yksinkertaisesti korvata tekstin. Suosittelemme joskus asiakkaillemme, että voit käyttää "Uutiset"-lippua johonkin muuhun, leikkaamalla tälle lipulle eri tekstiä, koska se voidaan helposti kytkeä päälle ja pois. Tässä esimerkissä korvaamme kuitenkin alennustekstin millä tahansa valitsemallasi tekstillä. Tämä ratkaisu toimii sekä tuoteluettelossa että tuotesivulla.

Linkit:
https://www.w3schools.com/css/css_pseudo_elements.asp
https://www.w3schools.com/cssref/sel_lang.php

Vaihe 1: Tunnista luokka ja sijainti

Tunnista, missä luokassa tulee sisältää ::before-elementti. Parasta on, että se on samaa luokkaa kuin alkuperäinen teksti. Huomaa, että koska tuotteillamme voi olla useita erilaisia ​​lippuja, sinun on oltava tarkka. Jos katsot yllä olevaa sukellusta, voit tunnistaa tekstin olevan "Erikoistarjous", joten on hyvä sisällyttää kyseinen luokka, jotta olet täysin varma, että muutat tekstiä vain tietyn sukelluksen yhteydessä.

Vaihe 2: Lisää ::before-elementti

Nyt kun olemme selvittäneet, mihin uusi tekstimme sijoitetaan ja tiedämme, että meidän on määritettävä, että se koskee vain "erikoistarjous"-lippua sitten lisätään ::ennen viimeiseen luokkaan. Jotta ::before- tai ::after-elementti olisi olemassa, meidän on ilmoitettava sisältö: " "; < /em> johon kirjoitamme uuden tekstimme. Meidän on myös määritettävä fontin koko, koska piilotamme alkuperäisen tekstin asettamalla font-size: 0;

Vaihe 3: Piilota alkuperäinen teksti< /strong>< /p>

Kun olemme tehneet edellisen vaiheen ja saaneet tekstimme paikoillaan, näemme, että alkuperäinen teksti on edelleen olemassa. Koska uusi tekstimme new on ::before-elementissä, jolla on oma tyylinsä, voimme nyt säätää vain oletusarvoisesti luotua tekstiä. Sen sijaan, että merkitsemme ::ennen, palaamme vaiheessa 1 tunnistamaamme luokkaan ja asetamme font-size: 0; ja < strong>display:block;. Koska vaiheessa 2 määritimme oman tekstikoon ::before--elementillemme, tämä elementti EI käytä font-size: 0 -kokoa, mutta säilyttää sen koon. määritä vaiheessa 2.

CSS eri kielille

Jos sinulla on sivu, jolla on eri kieliä, sinun on CSS-koodi ::before jokaiselle kielelle. Helpoin tapa tehdä tämä on käyttää :lang(en) ennen oppitunteja.

Esimerkki:
:lang(en) .tws-article-labels--special-offer .tws -article-labels--label-text::ennen

Abicart - Varaa esittely
Haluatko nähdä, miten voit käyttää Abicartia verkkokaupassa ja paikallisessa myymälämyynnissä? Varaa esittely Kokeile itse!

© Textalk

We use DeepL and ChatGPT for translations. Occasional imprecisions may occur.