TẠO MENU NGANG CÓ MENU CON XỔ XUỐNG


Bạn chỉ cần đăng nhập vào Blog > Chọn Thiết kế > Thêm tiện ích HTML 
(đối với các bạn đang sử dụng giao diện blogspot mới thì đăng nhập vào Blog > Chọn Bố cục > Thêm tiện ích HTML) rồi dán đoạn code phía dưới vào.


<style type="text/css">

.sidebarmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font: bold 13px Verdana;
width: 
200px; /* Độ rộng của menu chính cấp 1 */
border-bottom: 1px solid #ccc;
}

.sidebarmenu ul li{
position: relative;
}

/* Top level menu links style */
.sidebarmenu ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: white;
text-decoration: none;
padding: 6px;
border-bottom: 1px solid #778;
border-right: 1px solid #778;
}

.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{
background-color: 
#012D58; /*background of tabs (default state)*/
}

.sidebarmenu ul li a:visited{
color: white;
}

.sidebarmenu ul li a:hover{
background-color: black;
}

/*Sub level menu items */
.sidebarmenu ul li ul{
position: absolute;
width: 
250px; /* Độ rộng của menu con cấp 2 và 3 */
top: 0;
visibility: hidden;
}

.sidebarmenu a.subfolderstyle{
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjykmkY57N56c0y-uB6uAm73u0hrXQS1OAdNzYDpS7b7omZw-QsGIqzZoFDhyy7NukXYn944WH_aaHxHTheqaRlilorCaU5F0ypzpzVASovdruKX8GHeXzwRUuDjmbahGLdJ4a1MLkKXFfD/s1600/right.gif) no-repeat 97% 50%;
}


</style>

<script type="text/javascript">


var menuids=["sidebarmenu1"] //Enter id(s) of each Side Bar Menu's main UL, separated by commas

function initsidebarmenu(){
for (var i=0; i<menuids.length; i++){
  var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")
    for (var t=0; t<ultags.length; t++){
    ultags[t].parentNode.getElementsByTagName("a")[0].className+=" subfolderstyle"
  if (ultags[t].parentNode.parentNode.id==menuids[i]) //if this is a first level submenu
   ultags[t].style.left=ultags[t].parentNode.offsetWidth+"px" //dynamically position first level submenus to be width of main menu item
  else //else if this is a sub level submenu (ul)
    ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it
    ultags[t].parentNode.onmouseover=function(){
    this.getElementsByTagName("ul")[0].style.display="block"
    }
    ultags[t].parentNode.onmouseout=function(){
    this.getElementsByTagName("ul")[0].style.display="none"
    }
    }
  for (var t=ultags.length-1; t>-1; t--){ //loop through all sub menus again, and use "display:none" to hide menus (to prevent possible page scrollbars
  ultags[t].style.visibility="visible"
  ultags[t].style.display="none"
  }
  }
}

if (window.addEventListener)
window.addEventListener("load", initsidebarmenu, false)
else if (window.attachEvent)
window.attachEvent("onload", initsidebarmenu)

</script>
<div class="sidebarmenu">
<ul id="sidebarmenu1">
<li><a href="
#">Tên menu cấp 1</a></li>

<li><a href="
#">Tên menu cấp 1</a>
  <ul>
  <li><a href="
#">Tên menu cấp 2</a></li>
  <li><a href="
#">Tên menu cấp 2</a></li>
  </ul>
</li>

<li><a href="
#">Tên menu cấp 1</a>
  <ul>
  <li><a href="
#">Tên menu cấp 2</a>
<ul>
    <li><a href="
#">Tên menu cấp 3</a></li>
    <li><a href="
#">Tên menu cấp 3</a></li>
    <li><a href="
#">Tên menu cấp 3</a></li>
    <li><a href="
#">Tên menu cấp 3</a></li>
    </ul>
  </li>

  <li><a href="
#">Tên menu cấp 2</a>
<ul>
    <li><a href="
#">Tên menu cấp 3</a></li>
    <li><a href="
#">Tên menu cấp 3</a></li>
    <li><a href="
#">Tên menu cấp 3</a></li>
    </ul>
  </li>


  <li><a href="
#">Tên menu cấp 2</a>
    <ul>
    <li><a href="
#">Tên menu cấp 3</a></li>
    <li><a href="
#">Tên menu cấp 3</a></li>
    <li><a href="
#">Tên menu cấp 3</a></li>
    <li><a href="
#">Tên menu cấp 3</a></li>
    </ul>
  </li>
</ul>

<li><a href="
#">Tên menu cấp 1</a>
  <ul>
  <li><a href="
#">Tên menu cấp 2</a>
<ul>
    <li><a href="
#">Sub Item 2.1.1</a></li>
    <li><a href="
#">Sub Item 2.1.2</a></li>
    <li><a href="
#">Sub Item 2.1.3</a></li>
    <li><a href="
#">Sub Item 2.1.4</a></li>
    </ul>
  </li>

  <li><a href="
#">Tên menu cấp 2</a>
<ul>
    <li><a href="
#">Sub Item 2.1.1</a></li>
    <li><a href="
#">Sub Item 2.1.2</a></li>
    <li><a href="
#">Sub Item 2.1.3</a></li>
    <li><a href="
#">Sub Item 2.1.4</a></li>
    </ul>
  </li>


  <li><a href="
#">Tên menu cấp 2</a>
    <ul>
    <li><a href="
#">Sub Item 2.1.1</a></li>
    <li><a href="
#">Sub Item 2.1.2</a></li>
    <li><a href="
#">Sub Item 2.1.3</a></li>
    <li><a href="
#">Sub Item 2.1.4</a></li>
    </ul>
  </li>
</ul>


<li><a href="
#">Tên menu cuối</a></li>

</li></li></ul></div>


Bây giờ, bạn cần thay đổi các dòng lệnh màu đỏ (bao gồm kích thước, màu nền, tiêu đề và đường link liên kết # của menu), cuối cùng bấm Lưu lại là xong.

Mở rộng thêm:
* Muốn thêm 1 menu chỉ có một cấp thì copy dòng code này.
<li><a href="#">Tên menu cấp 1</a></li>

Dán phía trên dòng lệnh 
<li><a href="
#">Tên menu cuối</a></li>


* Muốn thêm 1 menu có 2 cấp thì dán dòng code này:
<li><a href="#">Tên menu cấp 1</a>
  <ul>
  <li><a href="
#">Tên menu cấp 2</a></li>
  <li><a href="
#">Tên menu cấp 2</a></li>
  </ul>
</li>

Dán phía trên dòng lệnh:
<li><a href="
#">Tên menu cuối</a></li>


* Muốn thêm 1 menu có 3 cấp thì dán dòng code này:
<li><a href="
#">Tên menu cấp 1</a>
  <ul>
  <li><a href="
#">Tên menu cấp 2</a>
<ul>
    <li><a href="
#">Sub Item 2.1.1</a></li>
    <li><a href="
#">Sub Item 2.1.2</a></li>
    <li><a href="
#">Sub Item 2.1.3</a></li>
    <li><a href="
#">Sub Item 2.1.4</a></li>
    </ul>
  </li>
Dán phía trên dòng lệnh:
<li><a href="
#">Tên menu cuối</a></li>


Chúc các bạn thành công!!! 








Read more: 
MENU DỌC XỔ XUỐNG NHIỀU CẤP | dunghennessy
Under Creative Commons Lice
Bạn chỉ cần đăng nhập vào Blog > Chọn Thiết kế > Thêm tiện ích HTML (đối với các bạn đang sử dụng giao diện blogspot mới thì đăng nhập vào Blog > Chọn Bố cục > Thêm tiện ích HTML) rồi dán đoạn code phía dưới vào.


<style>
    #mbt-menu, #mbt-menu ul {

    margin: 0;

    padding: 0;

    list-style: none;

    }

    #mbt-menu {

    width: 
913px; /* Độ rộng của toàn bộ thanh menu */

    margin: 0px auto ;

    border: 1px solid #222;

    background-color: #111;

    background-image: -moz-linear-gradient(#444, #111);

    background-image: -webkit-gradient(linear, left top, left bottom, from(#444), to(#111));

    background-image: -webkit-linear-gradient(#444, #111);

    background-image: -o-linear-gradient(#444, #111);

    background-image: -ms-linear-gradient(#444, #111);

    background-image: linear-gradient(#444, #111);

    -moz-border-radius: 6px;

    -webkit-border-radius: 6px;

    border-radius: 6px;

    -moz-box-shadow: 0 1px 1px #777;

    -webkit-box-shadow: 0 1px 1px #777;

    box-shadow: 0 1px 1px #777;

    }

    #mbt-menu:before,

    #mbt-menu:after {

    content: "";

    display: table;

    }

    #mbt-menu:after {

    clear: both;

    }

    #mbt-menu {

    zoom:1;

    }

    #mbt-menu li {

    float: left;

    border-right: 1px solid #222;

    -moz-box-shadow: 1px 0 0 #444;

    -webkit-box-shadow: 1px 0 0 #444;

    box-shadow: 1px 0 0 #444;

    position: relative;

    }

    #mbt-menu a {

    float: left;

    padding: 12px 28px;

    color: #999;

    text-transform: uppercase;

    font: bold 12,5px Arial, Helvetica;

    text-decoration: none;

    text-shadow: 0 1px 0 #000;

    }

    #mbt-menu li:hover > a {

    color: #fafafa;

    }

    *html #mbt-menu li a:hover { /* IE6 only */

    color: #fafafa;

    }

    #mbt-menu ul {

    margin: 20px 0 0 0;

    _margin: 0; /*IE6 only*/

    opacity: 0;

    visibility: hidden;

    position: absolute;

    top: 38px;

    left: 0;

    z-index: 9999;

    background: #444;

    background: -moz-linear-gradient(#444, #111);

    background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #111),color-stop(1, #444));

    background: -webkit-linear-gradient(#444, #111);

    background: -o-linear-gradient(#444, #111);

    background: -ms-linear-gradient(#444, #111);

    background: linear-gradient(#444, #111);

    -moz-box-shadow: 0 -1px rgba(255,255,255,.3);

    -webkit-box-shadow: 0 -1px 0 rgba(255,255,255,.3);

    box-shadow: 0 -1px 0 rgba(255,255,255,.3);

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    -webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    -ms-transition: all .2s ease-in-out;

    -o-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out;

    }

    #mbt-menu li:hover > ul {

    opacity: 1;

    visibility: visible;

    margin: 0;

    }

    #mbt-menu ul ul {

    top: 0;

    left: 150px;

    margin: 0 0 0 20px;

    _margin: 0; /*IE6 only*/

    -moz-box-shadow: -1px 0 0 rgba(255,255,255,.3);

    -webkit-box-shadow: -1px 0 0 rgba(255,255,255,.3);

    box-shadow: -1px 0 0 rgba(255,255,255,.3);

    }

    #mbt-menu ul li {

    float: none;

    display: block;

    border: 0;

    _line-height: 0; /*IE6 only*/

    -moz-box-shadow: 0 1px 0 #111, 0 2px 0 #666;

    -webkit-box-shadow: 0 1px 0 #111, 0 2px 0 #666;

    box-shadow: 0 1px 0 #111, 0 2px 0 #666;

    }

    #mbt-menu ul li:last-child {

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    box-shadow: none;

    }

    #mbt-menu ul a {

    padding: 10px;

    width: 
170px; /* Độ rộng của menu con */

    _height: 10px; /*IE6 only*/

    display: block;

    white-space: nowrap;

    float: none;

    text-transform: none;

    }

    #mbt-menu ul a:hover {

    background-color: #0186ba;

    background-image: -moz-linear-gradient(#04acec, #0186ba);

    background-image: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba));

    background-image: -webkit-linear-gradient(#04acec, #0186ba);

    background-image: -o-linear-gradient(#04acec, #0186ba);

    background-image: -ms-linear-gradient(#04acec, #0186ba);

    background-image: linear-gradient(#04acec, #0186ba);

    }

    #mbt-menu ul li:first-child > a {

    -moz-border-radius: 3px 3px 0 0;

    -webkit-border-radius: 3px 3px 0 0;

    border-radius: 3px 3px 0 0;

    }

    #mbt-menu ul li:first-child > a:after {

    content: '';

    position: absolute;

    left: 40px;

    top: -6px;

    border-left: 6px solid transparent;

    border-right: 6px solid transparent;

    border-bottom: 6px solid #444;

    }

    #mbt-menu ul ul li:first-child a:after {

    left: -6px;

    top: 50%;

    margin-top: -6px;

    border-left: 0;

    border-bottom: 6px solid transparent;

    border-top: 6px solid transparent;

    border-right: 6px solid #3b3b3b;

    }

    #mbt-menu ul li:first-child a:hover:after {

    border-bottom-color: #04acec;

    }

    #mbt-menu ul ul li:first-child a:hover:after {

    border-right-color: #0299d3;

    border-bottom-color: transparent;

    }

    #mbt-menu ul li:last-child > a {

    -moz-border-radius: 0 0 3px 3px;

    -webkit-border-radius: 0 0 3px 3px;

    border-radius: 0 0 3px 3px;

    }


    </style>


    <ul id="mbt-menu">
    <li><a href="
http://dungheineken.blogspot.com/">Trang chủ</a></li>
    <li>
    <a href="
#">Tên menu chính</a>
    <ul>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>

    </ul>
    </li>

   <li>
    <a href="
#">Tên menu chính</a>
    <ul>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>

    </ul>
    </li>

   <li>
    <a href="
#">Tên menu chính</a>
    <ul>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>

    </ul>
    </li>
<li>
    <a href="
#">Tên menu chính</a>
    <ul>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    </ul>
    </li>

<li>
   <a href="
#">Tên menu chính</a>
    <ul>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    </ul>
    </li>



    </ul>


Bây giờ, bạn cần thay đổi các dòng lệnh màu đỏ (bao gồm kích thước menu chính, kích thước menu con, tiêu đề và đường link liên kết # của menu), cuối cùng bấm Lưu lại là xong.

Mở rộng thêm:
* Muốn thêm 1 menu chính nữa thì copy dòng code này.

<li>
    <a href="
#">Tên menu chính</a>
    <ul>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>
    <li><a href="
#">● Tên menu con</a></li>

    </ul>
    </li>


Dán phía trên thẻ đóng </ul> cuối cùng 
(Code của menu này được sưu tầm từ một trang Web nước ngoài, tôi đã chỉnh sửa lại đôi chút để phù hợp hơn...).




Chúc các bạn thành công!!! 

Share on Google Plus

About IN LONG AN

0 nhận xét:

Đăng nhận xét