Toto řešení ukazuje, jak vytvořit působivé a plasticky působící horizontální menu, které využívá třech obrázků jako pozadí. Koncepce rozdělení obrázku na pozadí na tři části umožňuje mimo jiné využít i delší text položky v menu.

Zde si můžete prohlédnout výsledek.

Toto řešení publikovala Stu Nicholls. Bližší popis najdete v článku FITTED DOORS.

CSS

.menu
{
clear:both;
margin-bottom:4em;
}
.menu dt
{
display:none;
}
.menu dd
{
margin:0;
padding:0;
}
.menu .aa
{
width:12px;
background:url(„menuzac.gif“);
float:left;
padding:2px 0 2px 0;
border-bottom:1px solid #000;}
.menu .bb
{
background:url(„menustred.gif“);
float:left;
padding:2px 0 2px 0;
border-bottom:1px solid #000;
text-align:center;
}
.menu .cc
{
width:12px;
background:url(„menukonc.gif“);
float:left;
padding:2px 0 2px 0;
border-bottom:1px solid #000;
}
.menu a, .menu a:visited
{
color:#525252;
text-decoration:none;
font-size:1em;
cursor:pointer;
}
.menu a:hover
{
color:#000;
background:#fff;
}
.menu a:hover span
{
background-position:0 150px;
}
.menu dd.active span
{
background-position:0 150px;
border-bottom:1px solid #fff;
}

XHTML

<html>
<body>
<div class=“menu“>
<dl>
<dt>menu</dt>
<dd><a href=“#“><span class=“aa“>&nbsp;</span><span class=“bb“>Položka jedna</span><span class=“cc“>&nbsp;</span></a></dd>
<dd><a href=“#“><span class=“aa“>&nbsp;</span><span class=“bb“>Delší položka dva</span><span class=“cc“>&nbsp;</span></a></dd>
<dd class=“active“><a href=“#“><span class=“aa“>&nbsp;</span><span class=“bb“>Položka tři</span><span class=“cc“>&nbsp;</span></a></dd>
<dd><a href=“#“><span class=“aa“>&nbsp;</span><span class=“bb“>Položka čtyři</span><span class=“cc“>&nbsp;</span></a></dd>
</dl>
</div>
<p>&nbsp;</p>
<div class=“menu“>
<dl>
<dt>menu</dt>
<dd><a href=“#“><span class=“aa“>&nbsp;<br />&nbsp;</span><span class=“bb“>Položka<br />jedna</span><span class=“cc“>&nbsp;<br />&nbsp;</span></a></dd>
<dd class=“active“><a href=“#“><span class=“aa“>&nbsp;<br />&nbsp;</span><span class=“bb“>Dlouhá položka<br />dva</span><span class=“cc“>&nbsp;<br />&nbsp;</span></a></dd>
<dd><a href=“#“><span class=“aa“>&nbsp;<br />&nbsp;</span><span class=“bb“>Položka<br />tři</span><span class=“cc“>&nbsp;<br />&nbsp;</span></a></dd>
<dd><a href=“#“><span class=“aa“>&nbsp;<br />&nbsp;</span><span class=“bb“>Velmi dlouhá Položka<br />čtyři</span><span class=“cc“>&nbsp;<br />&nbsp;</span></a></dd>
</dl>
</div>
</body>
</html>

Žádný příspěvek v diskuzi

Odpovědět