Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CSS]Różnica między ::before a :before
newBd
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 28.06.2016

Ostrzeżenie: (0%)
-----


Witam.
Może ktoś mi wytłumaczy różnicę w działaniu ::before, a :before, bo jak uzyje w css takiego kodu
Cytat
<style>
h1{ color: blue; }
h1::before{
content: "abc";
color: red;
}

LUB

h1:before{
content: "abc";
color: red;
}
</style>

<h1>niebieski</h1>


Rezultat ten sam, napis abc bedzie niebieski i przed wlasciwym contentem h1 (czerwony). Wiec po co ten podwojny dwukropek?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Comandeer
post
Post #2





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

Ostrzeżenie: (0%)
-----


Cytat
przeglądarki już od dawna starają się "poprawiać" błędy

Nie do końca. Pierwotna definicja pseudoelementów zakładała składnię z :, a więc identyczną jak w przypadku pseudoklas. Niemniej później, już za czasów CSS3, wprowadzono rozróżnienie pomiędzy nimi i pseudoelementy zaczęły być oznaczane przez ::. Ale oczywiście mówimy tutaj o Sieci, gdzie BC musi być wieczne, więc część pseudoelementów jest także obsługiwana przy pomocy starego zapisu.

Cytat("https://drafts.csswg.org/selectors-3/#pseudo-elements")
A pseudo-element is made of two colons (:: ) followed by the name of the pseudo-element.

vs https://www.w3.org/TR/CSS22/selector.html#p...ement-selectors

Ten post edytował Comandeer 6.07.2016, 15:59:57
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 08:41