Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> jak tu nadac styl?
hmmm
post 18.02.2005, 23:53:35
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 0
Dołączył: 4.01.2005

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


w pliku ze stylami mam nadany kolor tla dla klas kolor1 i kolor2.

mam taki fragment kodu xhtml:
  1. <div class="link" onmouseover="this.style.backgroundColor = '#e5e5e5';" onmouseout="this.style.backgroundColor = 'ddd';">

moje pytanie brzmi - czy zamiast kilkunastu literek kodu js do okreslenia koloru tla moge tam jakos nadac styl? jezeli tak, to jak - nie znam js :/
Go to the top of the page
+Quote Post
dr_bonzo
post 19.02.2005, 00:21:07
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


powinno zadzialac (nie wiem czy to jest zgodne ze specyfikacja czy nie):
Kod
<div class="link">...</div>

CSS:

div.link
{
background-color: #111111;
}

div.link:hover
{
background-color: #dddddd;
}


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
orson
post 19.02.2005, 08:10:17
Post #3





Grupa: Zarejestrowani
Postów: 548
Pomógł: 2
Dołączył: 19.07.2003

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


witam

jest zgodne ze specyfikacja ale ie to oleje ... wiec trzeba dodawac wiecej ... ale jak juz dodajesz to polecam uzywac: this.className = '<klasa>' ... wtedy mozesz zmieniac na raz kilka wlasciwosci [kolor, tlo, kursor, czionke itp.]

pozdrawiam


--------------------
Computer games don't affect kids; I mean if <span style="font-weight: bold;">Pac Man</span> affected us as kids,we would all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music.
Go to the top of the page
+Quote Post
sirrus
post 19.02.2005, 09:15:23
Post #4





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 16.10.2004
Skąd: Poznań

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


No cóż, niekoniecznie IE to oleje, ale proponuje umieścić kolor jako 'background' a nie 'background-color' i w ten sposób, jak pisał kolega powyżej czyli a i a:hover.

A tak apropo, metoda zaproponowana przez Ciebie jest nieco kiepska i mimo iż z reguły działa, to jednak zdecydowanie nie jest zalecana.

Ten post edytował sirrus 19.02.2005, 09:16:20


--------------------
pozdrawiam
wojtek obst
wojtek obst blog - webmastering, PHP, środowisko .NET, AJAX
Go to the top of the page
+Quote Post
hmmm
post 19.02.2005, 11:36:02
Post #5





Grupa: Zarejestrowani
Postów: 247
Pomógł: 0
Dołączył: 4.01.2005

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


@sirrus piszac o stosowanej metodzie, to miales na mysli mnie?
jezeli tak, to uprzedzalem, ze nie znam js i byc moze stad tak kiepskie rozwiazanie :)

no mam juz to, o co mi chodzilo.
sklepalem cos takiego:
  1. <!-- przykladowy link -->
  2. <div class="link1-0">
  3. <div class="link1-2" onmouseover="this.className = 'link1-1';" onmouseout="this.className = 'link1-2';">
  4. <a href="strona.php?strona=ksiega">ksiega gosci</a>
  5. </div>
  6. </div>


Ten post edytował hmmm 19.02.2005, 11:36:46
Go to the top of the page
+Quote Post
sirrus
post 19.02.2005, 14:18:22
Post #6





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 16.10.2004
Skąd: Poznań

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


Tak, miałem na myśli Ciebie, nie polecam szczerze powiedziawszy tej metody.

Kod
a { background: #000000 }
a:hover { background: #FFFFFF }


Tak wygląda moje rozwiązanie biggrin.gif , oczywiście a można podzielić na klasy lub stworzyć wygląd odnośników w zależności od stosowanej klasy czy identyfikatora zasobnika DIV.

Kod
a.jakasklasa { background: #EFEFEF }
a.jakasklasa:hover { background: #FFFFFF }


lub drugi przypadek

Kod
div#jakisid { font: 10px Tahoma }
div#jakisid a { background: #EFEFEF }
div#jakisid a:hover { background: #FFFFFF }


Napisałem w ten sposób, aby nawet dla laików było zrozumiałe, mam nadzieję że jest ok.

Ten post edytował sirrus 19.02.2005, 14:19:14


--------------------
pozdrawiam
wojtek obst
wojtek obst blog - webmastering, PHP, środowisko .NET, AJAX
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.06.2025 - 02:44