Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zmiana koloru linku, Nie można zmienic koloru jednego linka
piotrusbor
post 13.07.2012, 13:55:55
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 5.11.2010

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


Witam,
wiem iz może wydawac sie to proste jednak nie moge sobie z tym poradzić.
Mam na stronie stworzone menu, wyglada tak:

Strona główna | Dodaj ogłoszenie | Dodaj do bazy firm.

Każdy odnośnik przekierowywuje w inne miejsce. Po przejściu np. do linka Dodaj ogłoszenie kolor tegoż linku zmienia sie na pomarańczowy.
Ja chcę teraz żeby nie zmieniał się kiedy przejdę dopiero na stronkę tylko żeby domyślnie był wyrózniony, czyli żeby był zawsze w kolorze na stronie /index.php
Tu mam takiego css'a :
Cytat
.link a, .link a:link {
text-decoration:none;
}
.link a:hover {
color: #ff7112;/*---------------------------------------------------------------------------*/
text-decoration:underline;
}
.link_activ, .link_activ a, .link_activ a:link {
color: #ff7112;
text-decoration:none;
font-weight:bold;
}
.link_activ a:hover {
color: #ff7112;/*---------------------------------------------------------------------------*/
text-decoration:underline;
}
.spliter {
font-weight: normal;
color: rgb(159,155,131);
padding:0 5px;
}


Link zmienia swój kolor ale niestety tylko po najechaniu myszką, a ma być na stałe zmieniony ten kolor.
W sumie to ne wiem czy w dobrym miejscu ale może ktos cos pomoże.
Go to the top of the page
+Quote Post
sobol6803
post 13.07.2012, 14:01:38
Post #2





Grupa: Zarejestrowani
Postów: 115
Pomógł: 13
Dołączył: 19.06.2011
Skąd: Ruda Śląska

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


Tylko 1 link, czy wszystkie?

Jeśli tylko 1 link:

  1. <a href="#" style="color: #ff7112;">Dodaj ogłoszenie</a>


--------------------
  1. mysql_query("DROP DATABASE $_GET['dbname']");
Go to the top of the page
+Quote Post
memory
post 13.07.2012, 14:05:41
Post #3





Grupa: Zarejestrowani
Postów: 616
Pomógł: 84
Dołączył: 29.11.2006
Skąd: bełchatów

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


Jak chcesz mieć na stałe pomarańczowy

  1. a:hover A:visited A:active A:hover A:link {
  2. color: pomarancz
  3. text-decoration:underline;
  4. }







http://www.echoecho.com/csslinks.htm

Ten post edytował memory 13.07.2012, 14:09:56
Go to the top of the page
+Quote Post
piotrusbor
post 13.07.2012, 14:13:34
Post #4





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 5.11.2010

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


Tylko jeden link.
Że tak można zrobic to ja wiem.
Tylko że problem jest tego rodzaju że, własnie to menu to menu_top i w indexie jest

Cytat
<div id="menu_top">
{$speedbar}
</div>

a wywołanie aktywnych linków to :

Cytat
{if $speedbar.speedblink==$document || ($smarty.request.p=='index' && $speedbar.speedblink=='index.php')}
<span class="link_activ">
{else}
<span class="link">
{/if}
<a href="{$speedbar.speedblink|escape:'html'}">
{$speedbar.speedbtitle|escape:'html'}
</a>
</span>
<span class="spliter">|</span>


Nie moge napisac tak jak ty, bo menu dodawane jest z poziomu panela admina.

Memory, nie wszystkie linki tylko ten jeden wybrany ;/

Ten post edytował piotrusbor 13.07.2012, 14:17:33
Go to the top of the page
+Quote Post
sobol6803
post 13.07.2012, 14:30:43
Post #5





Grupa: Zarejestrowani
Postów: 115
Pomógł: 13
Dołączył: 19.06.2011
Skąd: Ruda Śląska

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


Niestety nazwy "speedblink" mi nic nie mówi, ale spróbuj tak:

Kod
{if $speedbar.speedbtitle|escape:'html' == 'Dodaj ogłoszenie'}
<span class="link_orange">
{elseif $speedbar.speedblink==$document || ($smarty.request.p=='index' && $speedbar.speedblink=='index.php')}
<span class="link_activ">
{else}
<span class="link">
{/if}
<a href="{$speedbar.speedblink|escape:'html'}">
{$speedbar.speedbtitle|escape:'html'}
</a>
</span>
<span class="spliter">|</span>


i w css robisz klasę:

  1. .link_orange {
  2. color: #ff7112;
  3. }


Ten post edytował sobol6803 13.07.2012, 14:34:08


--------------------
  1. mysql_query("DROP DATABASE $_GET['dbname']");
Go to the top of the page
+Quote Post
czachor
post 13.07.2012, 14:40:37
Post #6





Grupa: Zarejestrowani
Postów: 897
Pomógł: 40
Dołączył: 16.12.2003
Skąd: Warszawa

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


Jeśli znasz adres strony, do jakiej będzie prowadził link (np. 'dodaj-ogloszenie') to możesz spróbować:
Kod
a[href$="dodaj-ogloszenie"] {
   color: orange;
}


Można to oczywiście dostosować to do innych parametrów. Więcej: http://www.456bereastreet.com/archive/2006...tors_explained/


--------------------
how many SEO experts does it take to change a light bulb,lightbulb,light,bulb,lamp,lighting,switch,sex,xxx
5-Reasons-why-you-should-NEVER-fix-a-computer-for-free
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: 24.04.2025 - 05:17