Ako na MENU
V tejto časti by som chcel stručne vysvetliť, ako vytvoriť jednoduché menu s rolovacou lištou pre jednotlivé podsekcie.Pri tvorbe menu sú potrebné znalosti HTML a CSS. Pre kompletne vysvetlený návod na tvorbu MENU v anglickom jazyku kliknite tu.
1. časť - HTML kód
Na začiatku je nutné vytvoriť základný HTML kód, ktorý je tvorený formou <ul> (unordered list). Vysvetlenie ako funguje nájdete tu.
<ul class="dd_menu">
<li><a href="#">Domov</a></li>
<li><a href="#">Prva cast</a>
<ul>
<li><a href="#">Prva podcast 1</a></li>
<li><a href="#">Prva podcast 2</a></li>
</ul>
</li>
<li><a href="#">Druha cast</a>
<ul>
<li><a href="#">Druha podcast 1</a></li>
<li><a href="#">Druha podcast 2</a></li>
</ul>
</li>
</ul>
2. časť - CSS
Po tom, ako sme vytvorili kostru MENU v HTML, je nutné daný zoznam upraviť pomocou CSS. Pre vysvetlenie fungovania CSS kliknite tu.
.dd_menu {
clear:both /* maže predošlé príkazy napr. margin,padding */
}
.dd_menu {
background:#e3a65e; /* farba pozadia menu */
padding:0px; margin:0;
list-style-type:none; /* daný zoznam nebude mať odrážky */
height:50px; /* výška menu */
width:998px; /* šírka menu */
}
.dd_menu li {
float:left; /* objekt "pláva" vľavo */
height:50px; /* výška */
border-right: solid 1px white; /* ohraničenie, 1pixel, biely, neprerušovaný */
}
.dd_menu li a {
padding:9px 20px; /* výplň */
display:block; /* zobrazenie do blokov */
color:#fff; /* farba textu */
text-decoration:none; /* dekorácia textu*/
font:25px arial, verdana, sans-serif; /* veľkosť a rodina písma */
font-weight: bold; /* zobrazenie textu */
display:inline-block; /* zobrazenie do blokov horizontálne */
width:150px; /* šírka bloku */
}
.dd_menu li:hover a {
text-decoration:none; /* text sa po prechode kurzorom nezmení */
}
.dd_menu ul {
position:absolute;
left:-9999px; top:-9999px;
list-style-type:none;
}
.dd_menu li:hover {
position:relative;
background:#a39786; /* farba pozadia pri prechode kurzorom */
}
.dd_menu li.selected {
position:relative;
background:#4d2a00; /* farba pozadia označeného prvku */
}
.dd_menu li:hover ul {
left:0px;
top:50px;
background:#a39786; /* farba rozbaleného podmenu pri prechode kurzorom */
padding:5px;
width:180px;
}
.dd_menu li:hover ul li { /* výška okienka prvku podmenu */
height:35px;
border:none;
}
.dd_menu li:hover ul li a {
height:33px;
padding:0px;
display:block;
font-size:15px;
width:178px;
line-height:30px;
text-indent:5px;
color:#FFF;
background-color:#e3a65e;
text-decoration:none;
border:1px solid transparent; /* hranica, 1px, priehľadná */
}
.dd_menu li:hover ul li a:hover {
height:33px;
background:#4d2a00;
color:#FFF;
padding-left:2px;
}
© Copyright 2013 - Stanislav Hrádela