Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak zaznaczyć kilka obiektów?
jackraymund
post
Post #1





Grupa: Zarejestrowani
Postów: 217
Pomógł: 21
Dołączył: 10.06.2011
Skąd: Głogów

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


mam taki kod który mi zaznacza każda gwiazdke
chce zrobić takie coś, np.
mam myszke na 1 gwiazdce, pokazuje 1 pierwsza gwiazdke
2 gw, pokazuje pierwsze 2 gwiazdki,
i tak do 5, tylko poki co zaznacza mi pojedynczo, i nie moge wyczaić jak to zrobić aby dzialalo poprawnie
  1. .rate_img:nth-child(1n+1):hover {
  2. content:url("http://www.mpcforum.pl/public/style_images/def342/star.png");
  3. position: relative;
  4. margin-right: -3px;
  5. }
Go to the top of the page
+Quote Post
sowiq
post
Post #2





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


Nie da się tego zrobić w samym CSS (a jeśli już, to byłaby to jakaś karkołomna gimnastyka). Zastosuj JavaScript.

A jednak się da całkiem prosto (IMG:style_emoticons/default/wink.gif) ---> http://forum.php.pl/index.php?s=&showt...t&p=1062285

Ten post edytował sowiq 26.08.2013, 12:10:35
Go to the top of the page
+Quote Post
jackraymund
post
Post #3





Grupa: Zarejestrowani
Postów: 217
Pomógł: 21
Dołączył: 10.06.2011
Skąd: Głogów

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


wlasnie niechce mieszać w to js'a:/
a nie znam na tyle css'a abym to ogarnął:/
zrobiłbym to nawet w kilku regułkach np.

ogólnie to nie wiem jak zrobić np.
że jeżeli
  1. div:hover{ // ktos na diva kliknie
  2. div.img{ // ustawi styl dla obrazka w divie
  3. color: #fff; // bialy
  4. }
  5. }


Ten post edytował jackraymund 26.08.2013, 10:44:19
Go to the top of the page
+Quote Post
sowiq
post
Post #4





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


Spróbuj tak: http://jsfiddle.net/DKqzJ/

Lepszego sposobu chyba nie znajdziesz (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
jackraymund
post
Post #5





Grupa: Zarejestrowani
Postów: 217
Pomógł: 21
Dołączył: 10.06.2011
Skąd: Głogów

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


No kod działa fajnie, tylko go nie do końca rozumie.
co oznacza ~ i !important ?
jakiś link do referencji? bo na google doszukać niczego się nie mogę
Go to the top of the page
+Quote Post
sowiq
post
Post #6





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


~ oznacza wszystkie następne elementy. Tak więc div:hover ~ div oznacza wszystkie elementy <div /> znajdujące się za elementem <div />, nad którym jest kursor.
Jest podobny do niego selektor +, który oznacza kolejny element (działa jak ~, ale pobiera tylko pierwszy następny element).

Co do modyfikatora !important to zwiększa on "ważność" reguły.
Spróbuj poniższe przykłady:

  1. div{
  2. background: #f00;
  3. }
  4. div{
  5. background: #ff0;
  6. }
  7.  
  8. // ORAZ:
  9. div{
  10. background: #f00 !important;
  11. }
  12. div{
  13. background: #ff0;
  14. }


Zerknij:
http://www.kurshtml.edu.pl/css/selektory.html
http://kurs.browsehappy.pl/CSS/Selektory
http://www.bt4.pl/dokumentacje/css/css3-selektory/#selectors
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: 23.12.2025 - 13:01