• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

CSS łączenie klas

Object Storage Arubacloud
0 głosów
2,764 wizyt
pytanie zadane 24 lipca 2019 w HTML i CSS przez michal_php Stary wyjadacz (13,700 p.)

Cześć.

Zastanawiam się czy w CSS można połączyć dwie różne ze sobą klasy? np:

 .nameTable:hover + .nameTable1:hover{
        background-color: #B2DFDB;
    }

 

4 odpowiedzi

+1 głos
odpowiedź 24 lipca 2019 przez lapa19904 Stary wyjadacz (11,560 p.)
wybrane 24 lipca 2019 przez michal_php
 
Najlepsza
:hover nie działa na kliknięcie tylko na :hover właśnie... Utwórz sobie klasę z innym kolorem i dodawaj ją do tych elementów na click. Bez specjalnych akrobacji w css zrobisz sobie to js-em. Równie dobrze możesz zrobić zmienną w której będziesz trzymał kolor i możesz ją podstawiać pod background-color javascriptem.
0 głosów
odpowiedź 24 lipca 2019 przez thryndl Nałogowiec (30,470 p.)

Nie wiem czy o to chodzi, ale możesz przypisać jedną właściwość do kilku klas, podając je po przecinku, tj.


.nameTable:hover, .nameTable1:hover{
       background-color: #B2DFDB;
   }

 

komentarz 24 lipca 2019 przez michal_php Stary wyjadacz (13,700 p.)
Bo chciałem tym osiągnąć coś takiego ,że po kliknięciu w jedną klasę nameTable zmienia się jej kolor tła i jednocześnie zmienia się kolor klasy nameTable1
komentarz 24 lipca 2019 przez thryndl Nałogowiec (30,470 p.)

To da się coś takiego zrobić. Poczytaj o CSS Combinators Child and Sibling Selectors

komentarz 24 lipca 2019 przez lapa19904 Stary wyjadacz (11,560 p.)
nadaj im taką samą klasę. Funkcje z click zrób po id
0 głosów
odpowiedź 24 lipca 2019 przez michal_php Stary wyjadacz (13,700 p.)
Kurcze nie za bardzo o to mi chodziło.

Chodzi mi o to,że po naciśnięciu .nameTable z automatu jest przypisywane takie same tło dla .nameTable1
komentarz 24 lipca 2019 przez michal_php Stary wyjadacz (13,700 p.)

Coś jak jest teraz :

.nameTable:hover , .nameTable1{
        background-color: #B2DFDB;
    }

Tylko że nameTable1 cały czas jest niebieski a nie w tedy dopiero gdy najedziemy hover na nameTable

Podobne pytania

+1 głos
2 odpowiedzi 1,067 wizyt
pytanie zadane 17 grudnia 2020 w C i C++ przez Antytalent Początkujący (470 p.)
0 głosów
1 odpowiedź 549 wizyt
pytanie zadane 26 czerwca 2019 w C i C++ przez Aneta_30 Nowicjusz (180 p.)
0 głosów
0 odpowiedzi 476 wizyt
pytanie zadane 1 listopada 2017 w Assembler przez radkon Nowicjusz (120 p.)

92,570 zapytań

141,422 odpowiedzi

319,643 komentarzy

61,958 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...