Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CSS]Połączenie selektorów
Niedowiarek
post
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 28.04.2011

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


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?

Ten post edytował Niedowiarek 5.06.2011, 13:17:44
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
mat-bi
post
Post #2





Grupa: Zarejestrowani
Postów: 690
Pomógł: 92
Dołączył: 6.02.2011

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


Ja nie mogę. Masz częśc dobrego kodu, a potem to rozwalasz. Nie ma przecinka w selektorach!
Go to the top of the page
+Quote Post
Niedowiarek
post
Post #3





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 28.04.2011

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


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?
Go to the top of the page
+Quote Post
Crozin
post
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


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.
Go to the top of the page
+Quote Post

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: 26.08.2025 - 05:53