Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [css] warunek w css?
Forum PHP.pl > Forum > Po stronie przeglądarki
SN@JPER^
Witam.

Jest jakaś reguła warunków w css?

Coś w stylu, że jeśli game.li:hover to inna klasa też zmienia wartości.

Np.

  1. .all .menu_left ul li.games:hover{
  2.  
  3. background-color: #ffb10a;
  4. color: #000;
  5.  
  6. .all .menu_left ul li.games span.icon{
  7. background: url('../images/icon_games.png') no-repeat;
  8.  
  9. }
  10.  
  11. }
Kshyhoo
Cytat
[if {!} browser]
[if {!} browser version]
[if {!} condition browser version]

where:

! - indicates negation of the statement (i.e. NOT) - optional
browser - states which browser the statement targets
'IE' - Internet Explorer
'Gecko' - Gecko based browsers (Firefox, Camino etc)
'Webkit' - Webkit based browsers (Safari, Chrome, Shiira etc)
'SafMob' - Mobile Safari (iPhone / iPod Touch)
'Opera' - Opera's browser
'IEMac' - Internet Explorer for the Mac
'Konq' - Konqueror
'IEmob' - IE mobile
'PSP' - Playstation Portable
'NetF' - Net Front
version - which version of the browser in question should be considered
condition - arithmetic operator
lt - Less than
lte - Less than or equal to
eq - Equal to
gte - Greater than or equal to
gt - Greater then
com
to w less albo sass albo scss tongue.gif
PrinceOfPersia
wszystko fajnie, tylko, że to się akurat da załatwić w czystym CSS:
  1. .all .menu_left ul li.games:hover{
  2. background-color: #ffb10a;
  3. color: #000;
  4. }
  5.  
  6. .all .menu_left ul li.games:hover span icon {
  7. background: url('../images/icon_games.png') no-repeat;
  8. }

(pseudoklasa :hover wcale nie musi być na końcu deklaracji CSS, może być w środku).

edit:
chociaż i tak pod kątem pisania kodu ładniej by to wyglądało w Sass czy SCSS:

  1. .all .menu_left ul li.games{
  2. font-family: sans-serif; //na przykład;
  3. display: block; // na przykład
  4. &:hover {
  5. background-color: #ffb10a;
  6. color: #000;
  7. span icon {
  8. background: url('../images/icon_games.png') no-repeat;
  9. }
  10. }
  11. }

w scss nie musisz powtarzać tych samych selektorów, tylko w jednym drzewie masz deklaracje dla elementu normalnie (bez hovera), tam tylko piszesz &:hover i otwierasz klamrę z deklaracjami dla :hover, tam dodajesz kolejne selektory dzieci (span icon) itp.
com
@up zgadza się, ale autor wrzucił składnie która bez problemu podciągnie pod lessa wink.gif a to itak rybka bo potem otrzymujemy po skomplikowaniu własnie taki kod, tylko łatwiej sie pisze wink.gif
PrinceOfPersia
pewnie też, chociaż z lessa mało korzystałem, głównie z sass/scss, więc w tym wrzuciłem przykład.
com
to już kwestia przyzwyczajenia w czy się to pisze tak naprawdę biggrin.gif a ja odnosiłem się do pierwszej części gdzie napisałeś że da się w css smile.gif
SN@JPER^
Dzięki, wykorzystałem kod w czystym CSS.

Frameworków jeszcze nie używam, nie umiem.
tzm
Cytat
'IEMac' - Internet Explorer for the Mac

specool.gif STORY

edit: sory, nie mogłem się powstrzymać
PrinceOfPersia
kiedyś był, na jakiej starej prezentacji Apple widziałem jak się chwalii tym, że i Microsoft Word i Internet Explorer działa na Maku...
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.