Autor Zpráva
Jirka.V
Profil *
Zdravim
Chtel jsem se zeptat. Mam kolem obrazku vytvoreny zluty ramecek o velikosti 2px a chtel bych docilit, aby se pri najeti kurzoru menil na cerveny. Je to mozny?
Str4wberry
Profil
Ptám se Jirky.V:
A je ten obrázek odkazem?
Railbot
Profil
Jirka.V
img:hover pro FF, Operu a IE od verze 7. IE6 bohužel hover na ničem jiném, než odkazu neumí, takže buď to oželit nebo využít trochu javascriptu například pomocí .htc souboru.
Jirka.V
Profil *
Str4wberry: Ten obrazek je odkazem, bohuzel mne to funguje jen v mozille a v IE6 ne. V mozille se ten ramecek meni pri najeti kurzoru na oranzovou a v IE6 proste nic. Chtel jsem to mit kompatibilni s obema prohlizeci.

takhle mam napsanej code v CSS

a {text-decoration: none;}
a:link {color: #0f4ac5;}
a:visited {color: #0f4ac5;}
a:active {color: #0f4ac5;}
a:hover {color: orange; text-decoration: underline;}

div.fotky
{
position: relative;
left: 0px;
top: 0px;
float: left; width: 600px; height: 125px;
text-align: left;
text-indent: 0cm;
}

HTML

<div class="fotky">
<A href="uvod/p.robertmertensi/p.robertmertensi 1 - female.jpg" title="p.robertmertensi 1 - female"/><IMG src="uvod/p.robertmertensi/+p.robertmertensi 1 - female.jpg" align="left" Border="2" hspace="2" vspace="7">


Railbot: Promin, zapomnel jsem napsat, ze ten obrazek je odkazem...takze by to mohlo nejak fungovat i v IE6?
Trejpa
Profil
Jirka.V
Je-li obrázek v odkaze, potom takhle:
a img { border: 2px yellow solid; vertical-align: middle; }
a:hover img { border-bottom-color: red; }
Bubák
Profil
Koukni na něco podobného:
http://teststranek.kvalitne.cz/foto/den-nato-2006/

Důležitá je deklarace na 11. řádku: a:hover {visibility: visible; }
Tam může být cokoliv, ale musí tam něco být. Tobě bude stačit stávající:
a:hover {color: orange; text-decoration: underline;}
Jirka.V
Profil *
Trejpa: Ta tva rada funguje, ale mam ten problem, ze to udela ramecek uplne u kazdeho obrazku, i u menu tlacitek. Potreboval bych, aby se ten ramecek objevoval jen v urcite casti stranky.
Konkretne v tyhle casti tabulky:

CSS kod
div.fotky
{
position: relative;
left: 0px;
top: 0px;
float: left; width: 600px; height: 125px;
text-align: left;
text-indent: 0cm;
}

HTML kod

<div class="fotky">
<A href="uvod/p.robertmertensi/p.robertmertensi 1 - female.jpg" title="p.robertmertensi 1 - female"/><IMG src="uvod/p.robertmertensi/+p.robertmertensi 1 - female.jpg" align="left" Border="2" hspace="2" vspace="7">

<A href="uvod/p.robertmertensi/p.robertmertensi 2 - female.jpg" title="p.robertmertensi 2 - female"/><IMG src="uvod/p.robertmertensi/+p.robertmertensi 2 - female.jpg" align="left" Border="2" hspace="2" vspace="7">

<A href="uvod/p.robertmertensi/p.robertmertensi 3 - male.jpg" title="p.robertmertensi 3 - male"/><IMG src="uvod/p.robertmertensi/+p.robertmertensi 3 - male.jpg" align="left" Border="2" hspace="2" vspace="7">

<A href="uvod/p.robertmertensi/p.robertmertensi 4 - male.jpg" title="p.robertmertensi 4 - male"/><IMG src="uvod/p.robertmertensi/+p.robertmertensi 4 - male.jpg" align="left" Border="2" hspace="2" vspace="7"></div>

Zkousel jsem pridat "a img { border: 2px yellow solid; vertical-align: middle; }
a:hover img { border-bottom-color: red; }" do toho "div.fotky", ale nefunguje to. Nevite nekdo jak to vyresit.

P.S: Dekuju vsem za odpovedi
Trejpa
Profil
Jirka.V
Nauč se něco o kontextové deklaraci (tedy mezeře):
div.fotky a img { border: 2px yellow solid; vertical-align: middle; }
div.fotky a:hover img { border-bottom-color: red; }

Aplikuje se pouze na obrázky, které jsou v odkaze uvnitř bloku se třídou fotky.
Tedy na
<div class=fotky><a><img></a></div>
a také na
<div class=fotky><p><a><span><img></span></a></div>

EDIT: Ještě související odkazy:
http://www.jakpsatweb.cz/css/css-vlastnosti-hodnoty-prehled.html#selek tory
http://interval.cz/clanky/css2-selektory-pseudotridy-a-pseudoelementy/ (téměř všechny pokročilé selektory nefungují v IE6-)
Jirka.V
Profil *
Diky mockrat Trejpo, konecne mi to funguje jak v IE6 tak v Mozille a dik za ty odkazy.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0