CSS :active probléma
Sziasztok!
Van egy olyan problémám, hogy:
menü-gomboknak saját készítésű képek használtam (különleges betűtípus miatt).Minden megy is, ahogy kell. Hover tulajdonsággal is elláttam, azzal sincs gond, viszont az :active tulajdonság nem akar működni. Próbáltam rá keresni gyógyírt a neten,de semmi, talán ti tudtok segíteni.
A HTML-kód:A CSS-kód (csak az első linkre):Hát ez lenne a drágaságom.
A segítséget előre is köszönöm!
■ Van egy olyan problémám, hogy:
menü-gomboknak saját készítésű képek használtam (különleges betűtípus miatt).Minden megy is, ahogy kell. Hover tulajdonsággal is elláttam, azzal sincs gond, viszont az :active tulajdonság nem akar működni. Próbáltam rá keresni gyógyírt a neten,de semmi, talán ti tudtok segíteni.
A HTML-kód:
<div id="menu">
<ul>
<li id="bemutList"><a href="index.php?sid=#[sid]&act=bemutatkozas"></a></li>
<li id="szolgList"><a href="index.php?sid=#[sid]&act=szolgaltatasok"></a></li>
<li id="referList"><a href="index.php?sid=#[sid]&act=referenciak"></a></li>
<li id="kapcsList"><a href="index.php?sid=#[sid]&act=kapcsolat"></a></li>
</ul>
</div>
#menu {
position: relative;
top: 45px;
left: 60px;
margin-left: auto;
margin-right: auto;
float: left;
width: 259px;
margin: 0;
padding: 0;
display: block;
}
#menu ul{
margin: 0;
padding: 0;
list-style-type: none;
width: 259px;
text-align: left;
}
#menu ul li{
margin: 0;
padding: 8px 0px;
}
#bemutList a{
text-decoration: none;
width: 173px;
height: 15px;
display: block;
background: url(../images/btn_bemut.jpg) no-repeat;
}
#bemutList a:hover {
background: url(../images/btn_bemut_h.jpg) no-repeat;
text-decoration: none;
}
#bemutList a:active {
background: url(../images/btn_bemut_h.jpg) no-repeat;
text-decoration: none;
}
A segítséget előre is köszönöm!
és mi változik?
tudom
Hát ez lenne a célom.
biztos nem értjük félre egymást?
khmmm!
Eddig még ezt nem használtam, csak számomra ez evidensnek tűnt,de hát tévedtem.
Akkor van arra mód, hogy megtartsa azt a bizonyos aktívságot, amelyik oldalon éppen vagyok? Pl. ahogy Tomek73 honlapján van.
css
Amiből sokat tanultam: http://www.maxdesign.com.au/presentation/
http://www.456bereastreet.com/
http://www.positioniseverything.net/
ezek szerintem sok alapötletet adnak az oldal kialakításában, valamint design, accesibility megoldásokban is. Sok linket is tartalmaznak a felmerülő problémák megoldására.
Köszi
nekem működik
nekem nem
Ezeken próbáltam és sehol se működött. Localhoston se produkált semmit. Köszi a tippet a sorrendet illetően, kipróbáltam, de az se segített.
Kezdek nagyon elszomorodni, de azért köszönöm a segítséget. ha valakinek van még ötlete,..... :)
windowson is működik
Viszont szvsz a linkeknél add meg a linkek neveit, és css-ből tüntesd el, így az elérhetőségi szempontoknak jobban megfelel az oldal.
Bocs
#bemutList a:hover, #bemutList a:focus, #bemutList a:active
{
background: url(../images/btn_bemut_h.jpg) no-repeat;
text-decoration: none;
}
Ezt is kipróbáltam
Köszi, hogy ennyit foglalkozol a témával. Megnéztem a honlapodat, és ugyanezt akarom elérni a menüvel, mint te. MOst már kezdem magam teljesen bénának hinni.
Ha van rá időd és kedved, nézz rá a készülő oldalra, ahol szeretném az :active tulajonságot elérni.
www.lwdesign.extra.hu
Itt pedig a teljes kód:
HTML:
Amúgy jó az oldalad Tomek:)
Köszi!
Hoppá
Attól függően, hogy kattintható linknek akarod-e meghagyni pl hozzáadsz egy span tag-et, aminek tulajdonságnak ugyanazt adod meg, mint a :hover-nek.
megint én
Ezt a hatást szeretném elérni(vagyis ha a Bemutatkozás oldalon vagyok, a Bemutatkozás link legyen aktív, ha meg pl. a Kapcsolat oldalon,akkor pedig a Kapcsolat link legyen aktív.)
Tudom, ezt nektek nem kell magyaráznom, inkább csak próbálok pontosítani.
http://img505.imageshack.us/img505/2329/activexb1.jpg
Légyszíves, utoljára segítsetek, mit-hova?
Nos
#bemutList a{
text-decoration: none;
width: 173px;
height: 15px;
display: block;
background: url(../images/btn_bemut.jpg) no-repeat;
text-indent: -9999px;
}
#bemutList span {
text-decoration: none;
width: 173px;
height: 15px;
display: block;
background: url(../images/btn_bemut_h.jpg) no-repeat;
text-indent: -9999px;
}
#bemutList a:hover, #bemutList a:focus, #bemutList a:active
{
background: url(../images/btn_bemut_h.jpg) no-repeat;
text-decoration: none;
}
<div id="menu">
<ul>
<li id="bemutList"><span>Bemutatkozás</span></li>
<li id="szolgList"><a href="index.php?sid=#[sid]&act=szolgaltatasok">Szolgáltatások</a></li>
<li id="referList"><a href="index.php?sid=#[sid]&act=referenciak">Referenciák</a></li>
<li id="kapcsList"><a href="index.php?sid=#[sid]&act=kapcsolat">Kapcsolat</a></li>
</ul>
</div>
talán
E helyére megy a csupasz tartalom: #[details] --->ez fent találáható,a teljes kódleírásban
Ha több oldalam lenne lenne, kivehetném az aktuális oldalból a href-et.
DE: talán még azzal próbálkozhatok, hogy a tartalomba beleveszem a menüket is, és így az is vele együtt fog változni.
:))))))
Eredmény: www.lwdesign.extra.hu
Nagyon szépen köszönöm mindenkinek. A prog.hu-n pontokat szoktak adni a legjobbnak, ha itt is így lenne, tőlem mindenki kapna fejenként legalább 100 pontot.
baj van: nincs szöveges link
?
Ha igen,akkor azért nincs, mert a background-image egy olyan kép,melyen a szöveg is rajta van. Azért kellett, mert különleges betűtípus kell hozzá.
Ha nem erre gondoltál,akkor nem tudom mire.
Linkek
Jó ha van tényleges szöveg is a linkekben, mert a szöveg alapú böngészők is "látják". Én biztos úgy oldottam volna meg ennek a design-nak a megvalósítását, hogy a szöveg látszik, és a hátteret megadom színnel, csak az előtte lévő nyilat raktam volna be css háttérképként. Ezzel a megoldással biztosíthatod egyszerűen a szövegek nagyíthatóságát.
Igaz.
id vagy class
nem jó
Tamás megoldása szebb.
szerintem meg igen
a kérdezőnek - én úgy érzem - az egyszerűbb módszer jobban fekszik majd.
ha eltekintünk a megjelenítéstől és egy szimpla html oldalt veszünk alapul, én bizony hamar eltévednék rajta, ha csak az a és span elemeket váltogatnák a menüben. ha pedig láthatóan (css, design segítségével) meg van jelölve az aktuális menüpont, szvsz igazából mindegy, hogy a vagy span elem van a háttérben.
igazából jó ötletnek tartom, de nem hiszem, hogy ezen kell múlnia egy navigációnak.
valóban a feedback a lényeg
Egyszerű megoldás
BODY
elemnek az éppen megfelelő osztály mint a menü szerkezetét variálni.