ugrás a tartalomhoz

<a> tag-nek háttér -- CSS

sirkalmi · 2006. Aug. 16. (Sze), 13.52
Szervusztok!

Java Script-et váltanám ki CSS-el a linkek dinamikus képcseréjénél.

out.println("<a id=\"toLeafLeft\" href=\"./" + getServletName() + "?page=" + leafLeft + "\">&nbsp;&nbsp;&nbsp;</a>");
#toLeafLeft { background: url("./design/ic_bal.jpg") top left no-repeat; }
#toLeafLeft:hover { background-image: url("./design/ic_bal_akt.jpg"); }
Kérdésem az volna, hogy létezik-e elegánsabb megoldás a fentinél ahol is &nbsp; (szóköz) -el és a betűméret megfelelő kiválasztásával gondoskodom arról, hogy legyen valami tartalom mert különben nem látszódik a háttér?

--
sirkalmi
 
1

további kérdés

sirkalmi · 2006. Aug. 16. (Sze), 14.26
Az éppen aktuális link-et jeloli valami esemény?
A következőket ismerem:
hover: az egérkurzor felette van
active: az egérgombot lenyomva tartom
link: még nincs látogatva
visited: már látogatott
Kéne egy olyan, hogy az éppen aktuális link tehát ami a címsorban van éppen. Van ilyen? Ha nincs az kellemetlen mert akkor nem tudok egységes stítus file-t csinálni mert ahány menüm van annyi féle kell, ugyanis az aktuálisnál ugyanazt szeretném megjeleníteni amit a többinél a :hover -nél adtam meg és, ha ezt nem tudom eseményhez kötni akkor egy sima <img> elemmel kell helyettesíteni. Remélem érthető voltam. :-)

Segítséget előre köszi!
--
sirkalmi
2

display:block

__Ferus · 2006. Aug. 16. (Sze), 14.31
Szia

egy display: block után jol tudod majd méretezni és nem kell bele tartalom, de nem árt ha van, és azt meg text-indent-el eltolod a látható részből

#toLeafLeft {
background: url("./design/ic_bal.jpg") top left no-repeat;
display:block;
width:100px; /* vagy valamennyi*/
height:100px;/* vagy valamennyi*/
text-indent:-1000em;
}
#toLeafLeft:hover { background-image: url("./design/ic_bal_akt.jpg"); }


remélem értettem a kérdést:-D
3

működik!

sirkalmi · 2006. Aug. 16. (Sze), 14.43
Köszi a display:block; után működik a méret állítása! Hogy érted, hogy nem árt, ha van benne szöveg? az <img> alt paraméter helyett?

Köszi!

--
sirkalmi
4

igen

__Ferus · 2006. Aug. 16. (Sze), 14.45
hogy ne csak vizuális tartalommal birjon a linked, hanem a keresők, felolvasó szoftverek is lássák, itt weblaboron vannak jó CSS -el kapcsolatos cikkek, olvasgassad őket!
5

értem

sirkalmi · 2006. Aug. 16. (Sze), 14.54
Köszi a segítséget értem mire gondolsz! Olvasgatom csak friss hús vagyok a témában. Igazából ez nem az én dolgom volna mert én Java szervleteket írogatok de katasztrófa, hogy milyen html-be kell beledolgoznom :-( DreamWeaver -el látrehozott html kód amiben csak úgy hemzsegnek a táblázatok. Aztán elhatároztam, hogy inkább újraírom az egészet kézzel és most ott tartok, hogy kb 20db táblázattól és ezernyi td-től szabadultam meg a CSS-nek köszönhetően. És most úgy tűnik, hogy a JavaScript-től is megtudok szabadulni. Mindjárt szellősebb és átlathatóbb a kód!:-)

--
sirkalmi