Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS]Połączenie selektorów
Forum PHP.pl > Forum > Przedszkole
Niedowiarek
Witam, mam dość trywialny problem, otóż mam taki kod

  1. #nav a:link {
  2. text-decoration: none;
  3. color: black;
  4. }
  5.  
  6. #nav a:visited {
  7. text-decoration: none;
  8. color: black;
  9. }


I chciałbym to połączyć aby link i visited było zadeklarowane w jednym bloku lecz takie coś nie działa dla visited {

  1. #nav a:link, a:visited {
  2. text-decoration: none;
  3. color: black;
  4. }


Moje pytanie brzmi, jak to prawidłowo połączyć?

//edit: Okej udało mi się to połączyć w ten sposób:

  1. #nav a:link, #nav a:visited {
  2. /* Coś tam */
  3. }


Ale nie da się krócej?
mat-bi
Ja nie mogę. Masz częśc dobrego kodu, a potem to rozwalasz. Nie ma przecinka w selektorach!
Niedowiarek
Według Ciebie taki zapis jest zły?

  1. #nav a:link, #nav a:visited {
  2. /* coś */
  3. }


Jeżeli tak to czemu, skoro działa?
Crozin
Nie da się krócej w CSS-ie. Mógłbyś skorzystać z narzędzi typu LESS, który pozwoliłby Ci na zapis:
  1. #nav a {
  2. :link, :visited {
  3. /* coś */
  4. }
  5. }]
Po czym skompilowałby to do właściwego kodu CSS.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.