Változó css képkeret
Hobbiszinten több statikus html oldal után belekóstoltam a css részlegbe, és kb 2 nap után elakadtam.
Van egy thumbokat tartalmazó táblázat, meg a táblázat alján számok, amik a következő ugyanilyen oldalakra irányítanak, a többi thumbhoz.
Először találtam egy ilyet, és ez explorert leszámítva működik is:
<STYLE type="text/css">
img {border-color:" #666666 ";}
a:link { color: #666666 }
a:visited { color: #666666 }
a:active { color: #AAAAAA }
</STYLE>
Viszont itt még a thumbok többi keretinformációját egyesével tároltam a kis képeknél, amit aztán megpróbáltam a head részbe zsúfolni, de úgy már nem működik. Jelenleg az egész style rész így néz ki:
<STYLE type="text/css">
body,html{background-color:transparent;}
.thumb { border:3px; border-color: #666666 ; border-style: solid; }
a:link { color: #666666 }
a:visited { color: #666666 }
a:active { color: #AAAAAA }
p { font-size: 18px; color: #000000; }
a:link { font-size: 16px; text-decoration: none; color: #000000; }
a:visited { font-size: 16px; text-decoration: none; font-style: italic; color: #000000; }
</STYLE>
A thumbok kaptak minden más helyett egy class="thumb" feliratot, a bekezdés formázása pedig a számokat szabályozza egyedül a táblázat alján.
Ezt a részt kellene érvényre juttatni: a:active { color: #AAAAAA }
Nem is annyira az zavar, hogy nem tudom nélkülözni, csak szeretném érteni, hogy hogy működne (meg azért jó is volna, ha tenné).
Előre is köszönöm mindenki segítségét!
■ Van egy thumbokat tartalmazó táblázat, meg a táblázat alján számok, amik a következő ugyanilyen oldalakra irányítanak, a többi thumbhoz.
Először találtam egy ilyet, és ez explorert leszámítva működik is:
<STYLE type="text/css">
img {border-color:" #666666 ";}
a:link { color: #666666 }
a:visited { color: #666666 }
a:active { color: #AAAAAA }
</STYLE>
Viszont itt még a thumbok többi keretinformációját egyesével tároltam a kis képeknél, amit aztán megpróbáltam a head részbe zsúfolni, de úgy már nem működik. Jelenleg az egész style rész így néz ki:
<STYLE type="text/css">
body,html{background-color:transparent;}
.thumb { border:3px; border-color: #666666 ; border-style: solid; }
a:link { color: #666666 }
a:visited { color: #666666 }
a:active { color: #AAAAAA }
p { font-size: 18px; color: #000000; }
a:link { font-size: 16px; text-decoration: none; color: #000000; }
a:visited { font-size: 16px; text-decoration: none; font-style: italic; color: #000000; }
</STYLE>
A thumbok kaptak minden más helyett egy class="thumb" feliratot, a bekezdés formázása pedig a számokat szabályozza egyedül a táblázat alján.
Ezt a részt kellene érvényre juttatni: a:active { color: #AAAAAA }
Nem is annyira az zavar, hogy nem tudom nélkülözni, csak szeretném érteni, hogy hogy működne (meg azért jó is volna, ha tenné).
Előre is köszönöm mindenki segítségét!
Több magyarázatot
a:link
és aza:visited
részeket, mikor az elsőt teljesen felülírja a második. Ettől Cascading a CSS, azaz az erősebb vagy azonos erősségű de később deklarált tulajdonságok felülírják a korábbiakat. Erről még a magyar Wikipedián használható cikk készült.Ha mutatnál egy képet, hogy ezt látod, ezt szeretnéd, és egy hozzá kapcsolódó HTMLt is az sokat segítene.
Hűha..
Így érthető, hogy miért nem megy a dolog, és sejtésem is volt rá, hogy valahol ott kellene gubancolni a dolgot, ahol ugyanazokat deklarálom, de aztán azt a változatot elvetettem. A mostani, tehát a második verziót kellene megbütykölni. Az a cél, hogy a thumbok kerete színt váltson kattintásra (a:active) Azért van kettő az infókból, hogy az első a képkeretekre, míg a második a <p> tagek közti részre legyen érvényes. Amíg csak a keretek színe volt megadva, és semmi más, addig működött, de csak ha a színkódot idézőjelbe tettem, mert nélküle amúgy sem.
Gyorsan feltettem ősrégi tárhelyemre a html-t, amivel kapcsolatban bármi szépítést örömmel fogadok.
Sajnos atw framejei miatt külön le kell tölteni a html-t.
Hatókör
<p>
-n belül kapjak meg a tulajdonságokat. De érdemes elolvasni a Wikipédia bejegyzést, valamint itt a Weblaboron is született már róla cikksorozat.Köszönöm,de...
Most így áll a dolog:
<STYLE type="text/css">
.thumb { border:3px; border-color: #666666 ; border-style: solid; }
.thumb a:link { border:3px; border-color: #666666 ; border-style: solid; }
.thumb a:visited { border:3px; border-color: #666666 ; border-style: solid; }
.thumb a:active { border:3px; border-color: #AAAAAA ; border-style: solid; }
p { font-size: 18px; color: #000000; }
p a:link { font-size: 16px; text-decoration: none; color: #000000; }
p a:visited { font-size: 16px; text-decoration: none; font-style: italic; color: #000000; }
</STYLE>
Megtaláltam a cikkeket, meg amit google kidobott első 3-4 oldalon, azt nézegettem magyarul, angolul, de az a baj, hogy az a:... részeket mindenhol szövegtartományokra mutatják be, vagy csak darabokban a paramétereket, és összerakva nem is látok konkrét bő lére eresztett kódokat belőle. A bekezdés része működött eddig is, de a keret nem szándékozik kilépni a neki szabott első sorból(.thumb { border:3px; border-color: #666666 ; border-style: solid; })
Igy mar mukodnie
.thumb { border:3px #666666 solid; }
.thumb:link { border:3px #666666 solid; }
.thumb:visited { border:3px #666666 solid; }
.thumb:active { border:3px #AAAAAA solid; }
</STYLE>
<a class="thumb" href="#"><img src="kep.jpg"></a>
Ahogy a peldaban latod, ha a keretnek mindharom erteket meg akarod adni, akkor tudsz egyszerusiteni. Kisebb es jobban atlathato a kod:)
Köszönöm!
És egy utolsónak hitt kérdés egyenlőre, ami nem pontosan fedi a témát, de nem nyitnék érte új topicot: Lehet-e valahogy az ismétlődő javascriptet (itt onmouseover, stb.. -fade effekt) Kiváltani egy hivatkozással. Olyas módon, hogy mindent egyszer adok meg a head tagek közt, és a thumbok img részénél csak hivatkozok rá, mint ahogy cssnél a classok?
<IMG class="thumb" src="thumb/medal21_1.jpg" onmouseover="setOpacity(this,100)" onmouseout="setOpacity(this,60)" onload="setOpacity(this,60)">
JavaScript
head
-be, hanem a body végére kell tenni.Köszönöm!
jQuery
Az nincs...
A fade effektet meg szintén sikerült css-sel megoldani, bár IE nem szereti, már kezd nem érdekelni, mert bármit teszek, az nem jó neki.
Ilyen most:
Amúgy akkor elég az adott elemekre vonatkozólag mindig csak a változásokat feltüntetni? Tehát ha valaminek pl.: a link verziója is ugyanaz, akkor az ugye nem is kell odaírni?