Pytanie o reguły css.

0

Cześć, czytam książkę o CSS i w przypadku dwóch reguł ogólnych druga ma wyższy priorytet. Jeśli jest jedna reguła w CSS a w niej np. dwie właściwości background-color: yellow; a druga background-color: hsla(0, 10%, 10%, 10%, 0.5); to także ta druga właściwośc ma wyższy priorytet i w przypadku gdy przeglądarka obłsuguje hsla to użyje 2 właściwości a jeśli nie to użyje tej pierwszej?

//Piszę ten temat, dlatego że nie jestem pewien, iż twórca/tłumacz książki nie popełnił błędu. Bo:
Jest napisane, że aby określić kolor altrenatywny (w przypadku gdy przeglądarka nie interpetuje np. właściwości hsla) trzeba stworzyć dwie reguły: pierwsza definiuje kolor np. używając kodu szesnastkowego a druga (za tą pierwszą regułą) definiuje hsla i ma większy priorytet. A w przykładzie z kolei piszą, że umieszczając 2 właściwości w jednej regule ta druga WŁAŚCIWOŚĆ jest ważniejsza - i nie wiem czy właściwości się mają w priorytetach podobnie jak reguły czy to tylko błąd. Dzięki za odpowiedź.

0

W skócie chodzi o to czy istnieją właściwości altrenatywne tak samo jak reguły altrenatywne? Sorrki trochę za bałagan w tekście, pisałem na szybko.

0

jak którejś reguły przeglądarka nie obsługuje to ją pomija także priorytety mają znaczenie dla reguł które przeglądarka potrafi obsłużyć

0
mr_jaro napisał(a):

jak którejś reguły przeglądarka nie obsługuje to ją pomija także priorytety mają znaczenie dla reguł które przeglądarka potrafi obsłużyć
To, to ja wiem, ale:

W przypadku gdy istnieje jedna reguła do danego elementu a w niej są dwie właściwości background-color: 1. background-color: yelow; 2. background-color: rgba(10, 10, 10, 0.5); to jeśli przeglądarka nie obsługuje wartości rgba to użyje 1 właściwości a w innym wypadku tej 2?

0

odwrotnie, najważniejsze są zawsze na końcu

0
mr_jaro napisał(a):

odwrotnie, najważniejsze są zawsze na końcu

Okej czyli np. zamiast tworzyć 2 takie same reguły do jednego elementu to mogę zrobić sobie tylko jedną regułę a w niej walnąć sobie właściwości altrenatywne. Dzięki za odpowiedź.

Czyli cytat z książki jest błędem?
"W tej regule wartość właściwości background-color została podana dwukrotnie. Pierwsza jest właściwością altrenatywną i używa wartości podanej w formie kodu szesnastkowego, natomiast druga używa wartości HSLA i zostanie zastosowana w przeglądarkach, które takie wartości potrafią zinterpretować".

0

nie, ważniejsze są na dole więc jeśli hsla jest na dole to ona zostanie pierwsza wzięta pod uwage chyba, że jej nie obsługuje przeglądarka

0

Faktycznie, źle zinterpretowałem - pomyliłem altrenatywę od ważniejszej właściwości. Dzięki za odpowiedzi :D!

1 użytkowników online, w tym zalogowanych: 0, gości: 1