Hôm nay namkna sẽ giới thiệu cho các bạn một mẫu menu Drop mới dành cho các bạn có nhu cầu. Đặc điểm của Menu này là chỉ xổ 1 cấp, tuy nhiên giao diện nhìn hấp dẫn hơn so với mẫu lần trước mình giới thiệu.
DemoẢnh minh họa
☼ Cách tiến hành: 1- Đăng nhập vào Blog
2- Vào thiết kế
3- Chọn Chỉnh sử HTML (Không cần mở rộng tiện ích mẫu)
4- Thêm đoạn code sau vào trước thẻ ]]></b:skin> .ul.topnav { list-style: none; padding: 0 20px; margin: 0; width: 100%; float: left; background: #222; font-size: 1.2em; background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvYsiuJM20PDly_NMMQrRXLT45_8XJ5i4Ghyphenhyphen-FsqJuejhQM6KmY3bLMt30Yo0V_dJWE-tNeixRCunbsxnwCXYW8m8JlQLJwTwCyJBFEuY4O6R1IqOrA8Gla_TNtIZ3QWEQlqjKa1ec2uge/s1600/topnav_bg-namkna-ngoctra.png) repeat-x; z-index:100} ul.topnav li { float: left; margin: 0; padding: 0 15px 0 0; position: relative; /*--Declare X and Y axis base--*/ z-index:100} ul.topnav li a{ padding: 10px 5px; color: #fff; display: block; text-decoration: none; float: left; } ul.topnav li a:hover{ background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzpnt6nFimkRf0lO3hqUTSSP9zfjFrvREWFT31WFimpHSe2fjzxCu8rAAFF4PUhz9jbw9QYpUqE4FEmgTX8O8otXucH-F2qregtcRjGpT1DOfUC_faN2aEmvHY4b5GjEb50dkq6VpdsjVe/s1600/topnav_hover-namkna-ngoctra.png) no-repeat center top; z-index:100} ul.topnav li span { /*--Drop down trigger styles--*/ width: 17px; height: 35px; float: left; background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvvED4fw-fd2VTirHDJke0QzXpVjffysmPMr4Ck0QQodRzOuVlbLETuENX6vAHw-am10BPTiiyc2ntlFVYZzpmvBu9SQF8fmDe1NtmtGWGwvfE0DZy94Fjqgyfs4AXPTOwXR2Bh21R9tBp/s1600/subnav_btn-namkna-blogspot-ngoctra.png) no-repeat center top; } ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/ ul.topnav li ul.subnav { list-style: none; position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/ left: 0; top: 35px; background: #333; margin: 0; padding: 0; display: none; float: left; width: 170px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; border: 1px solid #111; } ul.topnav li ul.subnav li{ margin: 0; padding: 0; border-top: 1px solid #252525; /*--Create bevel effect--*/ border-bottom: 1px solid #444; /*--Create bevel effect--*/ clear: both; width: 170px; } html ul.topnav li ul.subnav li a { float: left; width: 145px; background: #333 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMaFhYa1WtRBwEGN_eMPcHAECvFHMSc-9dS9zWdmAjB4CvrUXBAzQ4Ae9pEcfVWifAQJtwguFs02HrDZGvWCD_OCrec2gCDfnPZnAVvvUVgrQRifehGPUJ47rAgPJwSKJD3cVH_choaHo9/s1600/dropdown_linkbg-namkna-blogspot-ngoctra.png) no-repeat 10px center; padding-left: 20px; } html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/ background: #222 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMaFhYa1WtRBwEGN_eMPcHAECvFHMSc-9dS9zWdmAjB4CvrUXBAzQ4Ae9pEcfVWifAQJtwguFs02HrDZGvWCD_OCrec2gCDfnPZnAVvvUVgrQRifehGPUJ47rAgPJwSKJD3cVH_choaHo9/s1600/dropdown_linkbg-namkna-blogspot-ngoctra.png) no-repeat 10px center; } #header img { margin: 20px 0 10px; }5- Thêm đoạn mã sau vào trước thẻ </head>
<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js' type='text/javascript'/> <script type='text/javascript'> $(document).ready(function(){ $("ul.subnav").parent().append("<span/>"); //Only shows drop down trigger when js is enabled - Adds empty span tag after ul.subnav $("ul.topnav li span").click(function() { //When trigger is clicked... //Following events are applied to the subnav itself (moving subnav up and down) $(this).parent().find("ul.subnav").slideDown('fast').show(); //Drop down the subnav on click $(this).parent().hover(function() { }, function(){ $(this).parent().find("ul.subnav").slideUp('slow'); //When the mouse hovers out of the subnav, move it back up }); //Following events are applied to the trigger (Hover events for the trigger) }).hover(function() { $(this).addClass("subhover"); //On hover over, add class "subhover" }, function(){ //On Hover Out $(this).removeClass("subhover"); //On hover out, remove class "subhover" }); }); </script>6- Lưu lại
7- Thêm đoạn code bên dưới vào trước thẻ </header> .
- Nếu blog của bạn không có thẻ </header> thì bạn hãy tạo một widget HTML/Javarscipt dưới header và pate code bên dưới vào (Nếu bạn chưa biết tạo 1 tiện ích HTML/Javarscipt thì hãy xem bài này/
<ul class='topnav'> <li><a href='/'>Home</a></li> <li> <a href='#'>Menu 1</a> <ul class='subnav'> <li><a href='#'>Menu con 1.1</a></li> <li><a href='#'>Menu con 1.2</a></li> <li><a href='#'>Menu con 1.3</a></li> <li><a href='#'>Menu con 1.4</a></li> <li><a href='#'>Menu con 1.5</a></li> </ul> </li> <li> <a href='#'>Menu 2</a> <ul class='subnav'> <li><a href='#'>Menu con 2.1</a></li> <li><a href='#'>Menu con 2.2</a></li> <li><a href='#'>Menu con 2.3</a></li> <li><a href='#'>Menu con 2.4</a></li> <li><a href='#'>Menu con 2.5</a></li> <li><a href='#'>Menu con 2.6</a></li> </ul> </li> <li><a href='#'>Menu 3</a></li> <li><a href='#'>Menu 4</a></li> <li><a href='#'>Menu 5</a></li> <li><a href='#'>Menu 6</a></li> </ul>
- Trong đó:
8. Lưu tiện ích lại. Nếu ở bước 7 không hiển thị thì bạn vào Phần tử trang Thêm 1 tiện ích HTML/Javarscrip trên phần header và thêm đoạn code ở bước 7 vao:
- Thay dấu # (màu đỏ)bằng liên kết tới nhãn, bài viết
- Thay dấu # (màu cam) thành liên kết tới nhãn bài đăng thuộc Menu con.
- Thay chữ màu xanh đậm thành tên nhãn, bài viết thuộc menu chính.
- Thay chữ màu xanh nhạt thành tên bài viết nhãn thuộc menu con.
Chúc thành công!
Nhận xét
Đã post thành công :1) http://tanchau123.blogspot.com :3)
Trả lờiXóa@Tanchau123 Ok chúc mừng bạn :3) :3) :3)
Trả lờiXóaMà tiện đây nhắc nhở bạn khi lấy các bài viết bên blog mình vui lòng để giúp mình dòng nguồn cuối mỗi bài viết nha. Thank you.:3) :3) :3)
Trả lờiXóamình không làm được ...copy dán vào rồi ...lưu lại thì báo có lổi ...bạn đã làm chưa chỉnh cách mình làm với ..
Trả lờiXóa@vbtk houses te worldbáo lỗi thông thường là đặt nhầm chỗ, thiếu ký tự, bạn xem kĩ từng bước là ok mà
Trả lờiXóaUk bạn coi lại xem có Copy thiếu phần nào không nha. Mình làm trên blog Demo vẫn chạy tốt mà :3) :3) :3) :3)
Trả lờiXóacho minh hoi sao ma làm dúng như hướng dẫn mà khong thấy menu con đổ xuống nhỉ. với lại làm sao thay đổi được màu cho tab.
Trả lờiXóahướng dẫn giúp mình với. thanks
@sonhth Bạn để lại địa chỉ blog để mình xem cho.:3) :3) :3)
Trả lờiXóaMình có copy code kèm theo xữ lý cho tiện Nam help một số lỗi với nhé:
Trả lờiXóa+ không thấy menu con đổ xuống
+ Làm sao thay đổi được màu cho tab và chử
+ Làm sao khi thêm code cho menu con ở menu Tài Liệu, kỹ năng ... thì bị hiển thị sai
xem blog minh và help mình với nhé: http://vi1ngaymai.blogspot.com/
không copy được code ne
Trả lờiXóaNam giúp mình với nhé
Trả lờiXóa+ Lỗi menu con không hiển thị
+ Làm sao thay đổi được màu cho tab và chử
+ Khi thêm code cho menu Tài Liệu, Kỹ năng... thì hiển thị sai
+ với lại nếu khi nam giúp ma ok thì làm sao khi trỏ vào menu con thì sẻ hiển thị được bài viết, ...
Nam xem blog mình:
http://vi1ngaymai.blogspot.com/
thanks nam
@sonhth Copy được chú bạn :3) :3) :3) :3)
Trả lờiXóa@sonhth1. Ok đã rõ lỗi bạn gặp phải. Bạn phải đặt Widget đó trên phần header thì nó mới hiển thị tốt. Nếu chưa biết cách để có thể tạo phần thêm tiện ích trên header thì bạn tham khảo Bài viết này. Sau khi làm saong theo Bài viết trên bạn chỉ cần vào Thiết Kế - Phần tử trang và kéo tiện ích đó lên trên phần header là Ok.
Trả lờiXóa2. Để đổi màu chữ bạn bấm Ctrl + F và tìm đoạn code sau ở dước 1 color: #fff; mình đã tô màu đỏ rùi đó. và đổi màu đi là Ok. Bạn xem mã màu Tại đây hoặc tại đây
3. Đổi màu menu thì bạn đổi hình ảnh sau:
http://2.bp.blogspot.com/-CRgEAoidGa0/T2iTgzaU-5I/AAAAAAAAAqY/PHUu4pX6dCY/s1600/topnav_hover-namkna-ngoctra.png
thành hình ảnh có màu bạn muốn.
4. - Đổi màu hiệu ứng menu khi dê chuột bạn đổi hình ảnh sau:
http://2.bp.blogspot.com/_4HKUHirY_2U/SuvHEn2GZ9I/AAAAAAAAAGo/s4ncczdnOd0/topnav_hover.gif
thành hình ảnh bạn muốn.
5, Sau khi bạn di chuyển lên phần header thì sẽ không còn lỗi ở 2 nhãn Tài Liệu, Kỹ năng
6. trỏ vào menu con thì sẻ hiển thị được bài viết => bạn thay các dấu thăng (#) mà mình tô màu đỏ và màu cam ở bước 7 thành link bài viết là được.
=> Còn gì thắc mắc bạn cứ comment tại đây nha. :3) :3) :3)
Hi Nam
Trả lờiXóaua sao làm đúng y như vậy mà vẫn không hiễn thị được là sao hè
Nam xem jup với
http://vi1ngaymai.blogspot.com/
+ với lại tiêu đề có cách nào nằm phía trên cho nó bắt mắt không nhỉ.
thanks
@sonhthMình qua thấy blog hiển thị tốt mà chỉ còn chiều rộng thôi. Bạn chỉnh width: 100%; thành width: 900px; và đổi 900 cho phù hợp với blog của bạn nha. Để mình test xuống dưới tiêu dề coi sao rồi báo lại cho bạn nha. :3) :3) :3)
Trả lờiXóaHi
Trả lờiXóaNam cho hoi
+ sao ma hom wa lam thi thấy kich vao menu cha thì co menu con đổ xuống, sao hôm nay kich vào lại không thấy đổ xuống.
+ với lại sao khi trỏ vào thi menu con không auto đổ xuống mà phải kích vào thì nó mới đổ xuống.
+ căn chỉnh làm sao để tab menu nằm gọn trong with 900px.
+ Làm sao để tạo được tab tìm kiếm nằm trền header
Nam test và help mình với. bắt tay vào làm củng thấy hơi khó khăc.
thanks nam
Với Lại làm sao mà tab cho các menu cách xa images tiêu đề vậy
Trả lờiXóahttp://vi1ngaymai.blogspot.com/
help mình với nhé!
@sonhth Cách khắc phục lỗi các menu cách xa images tiêu đề và đặt thanh menu dưới tiêu dề blog như sau.
Trả lờiXóa- ở bước 7 thay vì bạn dán code vào HTML/Javarscrip thì bạn thêm nó vào trước thẻ </header> trong template của bạn. :3) :3) :3) :3)
Đã ok roi nhưng sao còn một số lỗi
Trả lờiXóa+ không hiển thị được menu con
+ Tại sao khi ta tro chuột vào menu cha không thây menu con tu do xuong ma phai kich chuot vao moi hien thi menu con.
+ làm thế nào để tab menu hiển thị được canh đều trong nền minh sử dụng, chứ không phải nó lếch một bên
+ Và làm sao để tạo được biểu tượng tìm kiếm phía trên images tiêu đề
làm phiền nam quá. nhưng cố gắng help mình với.
thanks nam nhiều
http://vi1ngaymai.blogspot.com/
@sonhth Mặc định kiểu này là phải bấm vào biểu tượng hình ảnh mới xổ dọc xuống.
Trả lờiXóa- Nếu muốn tự dộng xổ xuống và có ô tìm kiếm thì bạn xem các mẫu khác Tại đây nha.
- - Còn nếu vẫn muốn dùng mẫu này thì mai mình sẽ Update cho bạn thêm ô tìm kiếm vào trong menu :3) :3) :3)
bước 7 mình chưa hiểu lắm! thêm tiện ích rồi mình qua chỉnh HTML nhưng vẫn không tìm thấy :-s
Trả lờiXóa@๑۩۞۩๑ (Jacky OK) ๑۩۞۩๑Thẻ header thì blog nào cũng có đó bạn.
Trả lờiXóa- Sau khi thêm xong bạn vào chỉnh sửa HTML => mở rộng tiện ích mẫu để chỉnh sửa tên và các link nha :3) :3) :3)
Hay tuyệt! nhưng sau lại mất phần lời chào của minh rồi. Rất vui nếu bạn vào
Trả lờiXóataptheydk24.blogspot.com
Cảm ơn
@Nhựt Bình Nguyễn Mình đã vào và thấy blog bạn vẫn còn lời chào đó mà.
Trả lờiXóaBạn chuyên sưu tầm các thông tin hay và có ích cho học tập quá :3) :3) :3)
http://funhap.blogspot.com <= bạn vào help tớ với. Sao cái Menu nó đẩy cái header sang bên phải gòi :(
Trả lờiXóa@Halbert Minh đã vào và không thấy hiện tượng như bạn nói.
Trả lờiXóaNam ơi cho mình hỏi thủ thuật này sửa thế nào để nó tự xổ xuống ko cần phải click vào cái mũi tên nữa
Trả lờiXóaThank bạn rất nhiều. Mình mới làm blog nên chưa biết gì nhiều. cho mình hỏi màu nền của thanh menu là màu đen mình muốn đổi sang màu khác được không. Cám ơn bạn
Trả lờiXóabạn ơi cho mình hỏi là sao mình tìm ko thấy thẻ đâu hết vậy
Trả lờiXóa@nguyễn huy Tập Xóa phần sau:
Trả lờiXóa<script type='text/javascript'>
$(document).ready(function(){
$("ul.subnav").parent().append("<span/>"); //Only shows drop down trigger when js is enabled - Adds empty span tag after ul.subnav
$("ul.topnav li span").click(function() { //When trigger is clicked...
//Following events are applied to the subnav itself (moving subnav up and down)
$(this).parent().find("ul.subnav").slideDown('fast').show(); //Drop down the subnav on click
$(this).parent().hover(function() {
}, function(){
$(this).parent().find("ul.subnav").slideUp('slow'); //When the mouse hovers out of the subnav, move it back up
});
//Following events are applied to the trigger (Hover events for the trigger)
}).hover(function() {
$(this).addClass("subhover"); //On hover over, add class "subhover"
}, function(){ //On Hover Out
$(this).removeClass("subhover"); //On hover out, remove class "subhover"
});
});
</script>
@sang Được chứ bạn thay đổi file ảnh màu đen sau: http://2.bp.blogspot.com/-Kaf9HfRuWDA/T2iS7MkbBTI/AAAAAAAAAqM/8rJGaRYXcM0/s1600/topnav_bg-namkna-ngoctra.png thành ảnh màu khác hoặc thay đổi cả đoạn code:
Trả lờiXóaul.topnav {
list-style: none;
padding: 0 20px;
margin: 0;
width: 100%;
float: left;
background: #222;
font-size: 1.2em;
background: url(http://2.bp.blogspot.com/-Kaf9HfRuWDA/T2iS7MkbBTI/AAAAAAAAAqM/8rJGaRYXcM0/s1600/topnav_bg-namkna-ngoctra.png) repeat-x;
z-index:100}
thành
ul.topnav {
list-style: none;
padding: 0 20px;
margin: 0;
width: 100%;
float: left;
background: #222;
font-size: 1.2em;
background:#3333;
z-index:100}
thay #333 trong background:#3333; thành mã màu của bạn nha.
@Jumanga NhokSu Thẻ này có ở blogtemplate của blogger. nếu không có thẻ này bạn hãy thêm 1 tiện ích dưới phần header (Các thêm Tại đây) sau đó pate code vào tiện ích HTML/Javarscipt đó lưu lại là ọ,
Trả lờiXóaNhận xét này đã bị tác giả xóa.
Trả lờiXóaNhận xét này đã bị tác giả xóa.
Trả lờiXóaNhận xét này đã bị tác giả xóa.
Trả lờiXóaBạn Nam Tạ ơi! Làm ơn giúp mình với! Mình mài mò mãi cái vụ này mà chưa được. Hic!
Trả lờiXóaMình thích cái kiểu dáng của menu 1 cấp trong bài hướng dẫn này của bạn nè! Mình copy và đặt để theo đúng hướng dẫn của bạn mà sao làm mãi nó chẳng ra.
Ở bước 7:
Nếu mình để code trước thẻ đóng header thì nó hiện như phần 1 của menu trên blog của mình.
Nếu mình để code trong tiện ích HTML/Javascript thì nó hiện như phần 2 của menu trên blog của mình.
Bạn xem hình ảnh trên blog thiennguyenxanh.blogspot.com của mình về 2 lỗi trên và hướng dẫn dùm mình với. Lần này mình hứa để nguyên hiện trường để chờ tin phản hồi của bạn đó!
Hic!
@Thiện Nguyện XanhMình đã cập nhật alij bước 7 bạn xem lại nha.
Trả lờiXóaVẫn không được bạn ơi!
Trả lờiXóaHic!
Nó vẫn bị lỗi như cũ, mình chẳng biết làm sao (hiện tại mình đã xóa code rồi).
Trả lờiXóaChúc bạn cuối tuần vui vẻ!
Nếu không hỉnh được bạn hãy gửi template vào mail: tavannam01@gmail.com mình sẽ thêm giúp.
XóaMình có gửi mail cho bạn rồi, nhờ bạn hỗ trợ giúp.
Trả lờiXóaCảm ơn bạn rất nhiều vì tất cả!
Thân!
bạn ơi cho mình hỏi, mình muốn thay đổi kiểu chữ, font chữ và size chữ thì phải làm thế nào nhỉ mình làm được rồi nhưng chữ nhìn không được đẹp lắm
Trả lờiXóahttp://sihuong.blogspot.com/
với lại muốn thay đổi màu chữ khi rê chuột vào thì phải làm thế nào nữa nhỉ.thanks bạn n.
Bạn sửa đoạn:
Xóafont-size: 1.2em;
thành:
font:normal 14px Arial;
Trong đó 14 px là cỡ chữ
Arial là font chữ