Navigation Dropmenu

Colume Dropmenu có Search cho blogspot

Mẫu Dropmenu menu này có đặc điểm là Sub menu chia thành nhiều cột, giúp bạn bố chí các mục theo các chủ đề lớn nhỏ. Menu sử dụng CSS và hoạt động tốt trên các trình duyệt như IE10, firefox, sarafi, opera,... Đặc biệt namkna tích hợp thêm khung searck giúp menu đep hơn và chuyên nghiệp hơn.
Colume Dropmenu with Search for blogspot

» Cách thêm Colume Dropmenu with Search cho blogger

1. Đăng nhập vào blog
2. Chọn Bố cục (layout)
3. Chọn Thêm Tiện ích (Add widget) => Tạo HTML/Javarscip và dán đoạn code bên dưới vào.
<style>
#menu-module{width:100%}
#menu-wrapper{background:#fff;font-size:14px;width:980px;margin:0 auto;border-top:1px solid #eef2f8;border-bottom:1px solid #eef2f8;}
#fdmega-menu ul{margin:0;padding:0;list-style:none;width:100%}
#main_menu{float:left;position:relative;height:33px;display:block}
#main_menu li{float:left;height:33px;padding:0;font-family:Times}
#main_menu li:hover,#main_menu li:hover a#ff4{background:#282e2e;color:#ccc}
#main_menu li a{border-left:1px solid #eef2f8;border-right:1px solid #ced1d6;text-transform:uppercase;padding:4px 10px 0;margin:6px 0 0 0;display:block;color:#2c2d2f;text-decoration:none;font-weight:bold}
#main_menu li:hover a{color:#ccc;border:0}
#main_menu li.searchpost{width:200px;height:24px;float:right;-webkit-border-radius:10px;-moz-border-radius:5px;border-radius:5px;background:#f4f4f4 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2ehL9uOiXEdFE3O-4NNr4eHzjwaJ8A_DadORbOPhmTF33fCX4DOEXRZjK03POJ8nHeaElJSnNBZh-5kOP146pxph9fa5N0Gwr3MTNETHGP6_hQyiRWlTrbWczUSO9rhR6W74zp7OX2_Lo/s1600/search-namkna-4.gif) no-repeat 176px 4px;border:1px solid #b8bbbf;margin:4px 0 0 0}
#search-results{margin-top:5px;z-index:-9999}
#main_menu li.first a{border-left:0}
#main_menu li.first:hover{background:none}
#main_menu li.first:hover a{border-right:1px solid #ced1d6;color:#000}
#main_menu li.last a{border-right:0}
#main_menu li div.sub{z-index:9999;position:absolute;line-height:1.3em;top:33px;min-height:100px;background:#282e2e;padding:0 8px 0 8px;display:none;border-right:4px solid #e1e4e8;border-left:4px solid #e1e4e8;border-bottom:4px solid #e1e4e8;color:#333}
#main_menu li:hover div.sub{display:block}
#main_menu li div.sub div.cont{background:url(http://traidatmuidotcom.appspot.com/background/sep.gif) repeat-y right 0;font-weight:normal;float:left;padding:0 5px;margin:8px 0 6px 0}
#main_menu li div.sub div.cont h3{color:#afc3c7;text-transform:uppercase;margin:5px 0 8px 0;font-size:12px}
#main_menu li div.sub div.ms2{min-height:114px}
#main_menu li div.sub div.ms3{min-height:97px}
#main_menu li div.sub div.ms6{min-height:80px}
#main_menu li div.sub div.first{border:0}
#main_menu li div.sub div.last{background:none}
#main_menu li div.sub div.onecol{background:none;padding:0 15px 0 15px}
#main_menu li div.sub div.cont a{font-size:11px;border:0;text-shadow:none;font-weight:normal;display:block;margin:0;padding:0 0 2px;color:#8a989a}
#main_menu li div.sub div.cont a:hover{color:#fff}
#main_menu li div.ms2{left:50px}
#main_menu li div.ms3{left:170px}
#main_menu li div.ms4{left:300px}
#main_menu li div.ms5{left:350px}
#main_menu li div.ms6{left:500px}
#main_menu li div.ms7{left:570px}

</style>
<div id='menu-module'>
<div id='menu-wrapper'>
<div id='fdmega-menu'>
<ul id='main_menu'>
<li class='first'><a href='/'><img align='top' height='20' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRtubwMWAA2-ujI0GpPFXVygcB6Nz48uagwEiaLMV2EAMSyQPrESvkPwz05xmd-AR47NmXQsBT9dtBC4vCXCKQfUWf3XV-cCYJX_4aEMc2P_ZglJMjxD7BjfyhvEqtYJLt7zMxygiZxLSj/s1600/Home-namkna-3.png' width='25'/></a>
<li class='last'><a href='#'>About me</a></li>
<li><a href='#'>Thủ Thuật</a>
<div class='sub ms2'>
<div class='cont ms2'>
<h3>Thủ Thuật Blogger</h3>
<a href='#'>Blogger Tuts</a>
<a href='#'>Thủ Thuật SEO</a>
<a href='#'>Tiện Ích</a>
</div>
<div class='cont ms2'>
<h3>Thủ Thuật PC</h3>
<a href='#'>Máy Tính</a>
<a href='#'>Internet</a>
<a href='#'>Office</a>
<a href='#'>Đồ Họa</a>
<a href='#'>Kiến Thức Tin Học</a>
</div>
<div class='cont last '>
<h3>Kiếm tiền Online</h3>
<a href='#'>Kiếm tiền</a>
<a href='#'>Captcha</a>
<a href='#'>Zip code các tĩnh</a>
</div>
</div>
</li>
<li><a href='#'>Phần Mềm</a>
<div class='sub ms3'>
<div class='cont ms3'>
<h3>Namkna BlOg</h3>
<a href='#'>Phần Mềm Hệ Thống</a>
<a href='#'>Network Tools</a>
<a href='#a'>Multimedia</a>
<a href='#'>Graphics & Design</a>
</div>
<div class='cont last'>
<h3>Namkna BlOg</h3>
<a href='#'>Office - Văn Phòng</a>
<a href='#'>Antivirus</a>
<a href='#'>Driver</a>
<a href='#'>DeskTop</a>
</div>
</div>
</li>
<li><a href='/search/label/Hệ Điều Hành'>Hệ Điều Hành</a>
<div class='sub ms4'>
<div class='cont ms4'>
<h3>Windows</h3>
<a href='/search/label/Windows XP'>Windows XP</a>
<a href='/search/label/Windows 7'>Windows 7</a>
<a href='/search/label/Windows 8'>Windows 8</a>
</div>
<div class='cont last'>
<h3>Ghost</h3>
<a href='#'>Ghost Win XP</a>
<a href='#'>Ghost Win 7</a>
<a href='#'>Ghost Win 8</a>
</div>
</div>
</li>
<li><a href='#'>Giải Trí</a>
<div class='sub ms5'>
<div class='cont ms5'>
<h3>Truyện</h3>
<a href='#'>Lạ & Funny</a>
<a href='#'>Truyện Ngắn</a>
<a href='#'>Truyện Cổ Tích</a>
<a href='#'>Truyện Tình Yêu</a>
<a href='#'>Quà Tặng Cuộc Sống</a>
<a href='#'>Đọc Và Suy Ngẫm</a>
</div>
<div class='cont ms5'>
<h3>Hình Ảnh</h3>
<a href='#'>Hình Nền</a>
<a href='#'>Hình Girl Xinh</a>
</div>
<div class='cont last '>
<h3>Âm Nhạc</h3>
<a href='#'>Nhạc Việt Nam</a>
<a href='#'>Nhạc Nước Ngoài</a>
</div>
</div>
</li>
<li><a href='#'>Download</a>
<div class='sub ms6'>
<div class='cont ms6'>
<h3>Học Tập</h3>
<a href='#'>Ebook</a>
<a href='#'>Portable Soft</a>
</div>
<div class='cont last'>
<h3>Giải Trí</h3>
<a href='#'>Tải Phim</a>
<a href='#'>Tải Game</a>
</div>
</div>
</li>
<li><a href='#'>Hỗ trợ</a>
<div class='sub ms7'>
<div class='cont ms7'>
<h3>Tiện Ích</h3>
<a href='#'>Code Converter</a>
</div>
<div class='cont last'>
<h3>Kết Nối</h3>
<a href='#' onclick='this.style.behavior=&#39;url(#default#homepage)&#39;;this.setHomePage(&#39;http://namkna.blogspot.com/&#39;);'>Đặt làm trang chủ</a>
</div>
</div>
</li>
</li>
<li class='searchpost'>
<form action="/search" target="_parent" id="searchform">
<input name="cof" type="hidden" value="FORID:10" />
<input name="ie" type="hidden" value="UTF-8" />
<input onfocus="if(this.value==this.defaultValue)this.value='';" value="Nhập từ khóa tìm kiếm" type="text" onblur="if(this.value=='')this.value=this.defaultValue;" style=" float:left;background:none;-moz-border-radius: 10px;border-radius:10px;height:25px;padding:5px 0px 4px 8px; width: 175px; border:0px;color:rgb(102, 102, 102); font-size:13px; align:middle; " value="" name="q" /><input id='searchsubmit' value='' type='hidden'/></form>
</li>
</ul>
</div>
<div style='clear: both;'></div>
</div>
</div>
4- Lưu mẫu lại và xem kết quả nha.

»  Tùy chỉnh nâng cao.


1- Nếu khi click vào ô tìm kiếm mà con trỏ chuột không nằm chính giữa hãy điều chỉnh lại thuộc tính height:25px.

2- Để đổi màu menu chính bạn thay đổi mã màu background:#fff;

3- Menu này nếu chèn thẳng vào template thì hãy chèn vào trước thẻ <div class='tabs-outer'>(đối với mẫu SIMPLE của blogspot). VỚi các mẫu khác tải trên mạng thì có phần khác như: <div id='content-wrapper'>. Nếu không xác định được hãy để lại comment.

4- Nếu không xuất hiện menu con bạn hãy bật chức năng thêm tiện ích dưới phần header (xem cách bật tại đây) sau đó tạo một tiện ích HTML/Javascripts ngay dưới phần header và thêm code vào là oke.

Navigation tab

Tạo Responsive Dropdown Menu trong Blogger

Tạo Responsive Dropdown Menu trong Blogger
Trong thiết kế blogger để phần header thích hợp với các trình duyệt khác nhau rất quan trọng và phần quan trọng nhất của header là menu chính cung cấp liên kết hữu ích bên trong của bạn. Hôm nay mình sẽ hướng dẫn cách thiết kế một menu thả xuống linh hoạt cho Blogspot mà không cần sử dụng một scripts hoặc hình ảnh! Phần đặc biệt là nó không chỉ là một trình đơn ngang mà nó có thể biến thành một danh sách thả xuống. Đơn giản chỉ cần sử dụng mã HTML5, thẻ <nav> và CSS3 : bạn có thể kiểm tra tại đây, Mình sẽ giới thiệu một menu của mybloggertricks mà tôi hy vọng sẽ có ích cho cộng đồng blogger vì nó thực sự là một trình đơn hiệu quả đó là tương thích với tất cả các trình duyệt và sử dụng không Jquery!


Các ảnh chụp màn hình dưới đây được chụp bằng iPhone cá nhân của tôi để cung cấp cho bạn một cái nhìn tổng quát về blog của bạn sẽ như thế nào trong các kích cỡ màn hình khác nhau. Menu tự động điều chỉnh chính nó sử dụng CSS3 truy vấn phương tiện truyền thông mà chúng ta đã thảo luận trong phần đầu tiên của loạt bài này.
Tạo Responsive Dropdown Menu trong Blogger
Bạn có thể vào blog demo bên dưới sau đó thu nhỏ chiều ngang của trình duyệt nhỏ lại để xem menu sẽ biến dổi thế nào nha.

VIEW DEMO

»  Bước 1: Tắt trình duyệt mobile mặc định của blogger

1.1- Đăng nhập Blogger
1.2- Bấm vào icon chỉnh sửa ở mục điện thoại di dộng.
Tạo Responsive Dropdown Menu trong Blogger
1.3- Tại mục seleck chọn no.=> Lưu lại và tiến hành bước tiếp theo.

» Bước 2: Thêm Responsive menu vào template

2.1- Vào Mẫu
2.2- Chọn Chỉnh sửa HTML
2.3- Tìm trong template đoạn code như bên dưới (đoạn này thường nằm trước thẻ <head>)
<b:if cond='data:blog.isMobile'>
<meta content='width=device-width, initial-scale=1.0, user-scalable=0' name='viewport'/>
<b:else/>
<meta content='width=1100' name='viewport'/>
</b:if>
- Thay thế nó thành đoạn code bên dưới (Nếu không tìm thấy đoạn code trên thì dán đoạn code bên dưới vào trước thẻ <head>)
<meta content='width=device-width, initial-scale=1, maximum-scale=1' name='viewport'/>
<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/>
2.4- Dán đoạn code bên dưới trước thẻ: ]]></b:skin>
/*-----Responsive Drop Down Menu by MBT ----*/

body {
margin: 0px;
}
#menu{
background: #50B7DC;
color: #FFF;
height: 40px;
border-bottom: 2px solid #DDD;
box-shadow: 1px 2px 9px #B1B1B1;
border-top: 2px solid #DDD;
}
#menu ul,#menu li{margin:0 auto;padding:0 0;list-style:none}
#menu ul{height:45px;width:1024px}
#menu li{float:left;display:inline;position:relative;font:bold 0.9em Arial;text-shadow: 1px 2px 4px #838383;}
#menu a{display: block;
line-height: 40px;
padding: 0 14px;
text-decoration: none;
color: #FFF;

}


#menu li a:hover{
color: #E4E4E4;
-webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
-ms-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;
background: #5FC6EB;
}
#menu input{display:none;margin:0 0;padding:0 0;width:80px;height:30px;opacity:0;cursor:pointer}
#menu label{font:bold 30px Arial;display:none;width:35px;height:36px;line-height:36px;text-align:center}
#menu label span{font-size:16px;position:absolute;left:35px}
#menu ul.menus{
height: auto;
overflow: hidden;
width: 170px;
background: #50B7DC;
position: absolute;
z-index: 99;
display: none;
}
#menu ul.menus li{

display: block;
width: 100%;
font:normal 0.8em Arial;
text-transform: none;
text-shadow: none;
border-bottom: 1px dashed #31AFDB;

}
#menu ul.menus a{
color: #FFF;
line-height: 35px;
}
#menu li:hover ul.menus{display:block}

#menu ul.menus a:hover{
background: #5FC6EB;
color: #FFF;
-webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
-ms-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;
}

@media screen and (max-width: 800px){

  #menu{position:relative}
  #menu ul{background:#111;position:absolute;top:100%;right:0;left:0;z-index:3;height:auto;display:none}
  #menu ul.menus{width:100%;position:static;padding-left:20px}
  #menu li{display:block;float:none;width:auto; font:normal 0.8em Arial;}
  #menu input,#menu label{position:absolute;top:0;left:0;display:block}
  #menu input{z-index:4}
  #menu input:checked + label{color:white}
  #menu input:checked ~ ul{display:block}

}
» Tùy chỉnh
  • #50B7DC Là màu nền của menu
  • #FFF Là màu chữ hiển thị trên menu chính.
  • 1024px Chiều rộng của thanh menu
  • #5FC6EB Màu sub menu khi rê chuột vào
  • max-width: 800px Khi màn hình có chiều rộng dưới 800px menu tự động chuyển sang dạng dropdown

2.5- Dán code bên dưới sau thẻ <body> hoặc vị trí bạn muốn thêm menu.
<nav id='menu'>
    <input type='checkbox'/>
    <label>&#8801;<span>Namkna&#160;Blog</span></label>
    <ul>
    <li><a href='/'>Home</a></li>
    <li><a href='#'>About</a></li>
    <li><a href='#'>Drop Down <font size='1'>&#9660;</font></a>
    <ul class='menus'>
    <li><a href='#'>Tab 1</a></li>
    <li><a href='#'>Tab 2</a></li>
    <li><a href='#'>Tab 3</a></li>
    <li><a href='#'>Tab 4</a></li>
    <li><a href='#'>Tab 5</a></li>
    <li><a href='#'>Tab 6</a></li>

    </ul>
    </li>
    <li><a href='#'>Contact</a></li>
    <li><a href='#'>Drop Down <font size='1'>&#9660;</font></a>
    <ul class='menus'>
    <li><a href='#'>Tab 1</a></li>
    <li><a href='#'>Tab 2</a></li>
    <li><a href='#'>Tab 3</a></li>
    </ul>
    </li>
    <li><a href='#'>Advertise</a></li>
           </ul>
</nav>
»  Tùy chỉnh:
  • Thay Namkna&#160;Blog thành tiêu đề blog của bạn.Nếu giữa tên có ký tự khoảng trống bạn dùng ký tự &#160; để thay cho dấu cách.
  • Thay các dấu thăng màu đỏ (#) thành liên kết tới bài viết hoặc nhãn của bạn.
  • Bạn có thể dùng nút xổ dọc ▼ bằng các chèn ký tự sau &#9660; .
Dán đoạn mã bên dưới vào sau thẻ <ul> hoặc trước thẻ </ul> để tạo một menu thả xuống.
<li><a href='#'>Drop Down <font size='1'>&#9660;</font></a>
<ul class='menus'>
<li><a href='#'>Tab 1</a></li>
<li><a href='#'>Tab 2</a></li>
</ul>
</li> 
Menu trên sẽ chỉ tạo ra có một danh sách thả xuống và không thả xuống danh sách đa cấp bởi vì nó làm phức tạp các bố trí mẫu trên các thiết bị di động. Giữ nó đơn giản là tốt nhất.

» Cần giúp đỡ?

Trong ví dụ trên, Menu chính sẽ tự động được thiết lập hiển thị khi chiều rộng kích thước màn hình dưới hoặc bằng 800px. Tôi sử dụng hộp kiểm để giới thiệu các hiệu ứng chuyển đổi. Vì vậy, ngay sau khi kích thước màn hình đạt giảm 800px hoặc hơn nữa, các thuộc tính CSS truy vấn phát hiện ra nó và tự động thiết lập chế độ của hộp để kiểm tra và áp dụng các style. Đây là một kỹ thuật thú vị mà chúng tôi sử dụng ở đây mà loại bỏ sự cần thiết cho chức năng chuyển đổi JQuery.

Tôi đã sử dụng chỉ có hai điểm break quan trọng và đó là chiều rộng: 1024px cho màn hình máy tính để bàn và 800px cho các thiết bị bao gồm máy tính bảng, iPad và điện thoại thông minh. Vì vậy, toàn bộ quá trình được thực hiện rất dễ dàng. Mình chắc chắn những người hiểu các hướng dẫn ở trên sẽ thấy nó thực sự thú vị để tùy chỉnh nhiều hơn nữa và thêm các yếu tố thêm vào menu giống như một hộp tìm kiếm đáp ứng ở góc hoặc một biểu tượng RSS, vv

Xin vui lòng cho tôi biết nếu bạn muốn bất kỳ trợ giúp ở đây. Tôi hy vọng kỹ thuật này sẽ tiếp tục giúp các nhà phát triển để tạo ra các mẫu blogger thú vị hơn và đóng góp nhiều hơn cho cộng đồng thế giới blog. Tôi rất thích nghe phản hồi của bạn về điều này. Xin vui lòng cho chúng mình biết quan điểm quý báu của bạn để chúng tôi có thể cải thiện nó hơn nữa nếu cần thiết.