Menu giúp cho bạn trình bày các chương mục trong blog được gọn gàng và khoa học hơn. Lần trước namkna đã từng giới thiệu cho các bạn một mẫu Menu Drop. Hôm nay Namkna tiếp tục giới thiệu cho các bạn thêm một mẫu Menu Drop khác.
Cách thực hiện:
- Đăng nhập Blogger
- Vào Thiết Kế (Design)
- Chọn tab Chỉnh Sửa HTML (Edit HTML). Không cần chọn Mở Rộng tiện ích mẫu (Expand Widget Templates).
- Thêm đoạn code sau trước thẻ ]]></b:skin> .
#topmenu{background:#545454; color:#fff;width:850px;margin:auto;padding:5px;height:20px;z-index:30;} #topmenu1{width:650px;float:left;} #topmenu1 ul{margin:0; padding:0} #menu h2 {display:none} .menu,.menu h3,.menu a,.menu ul,.menu li {margin: 0;padding: 0;border: 0;outline: 0;vertical-align: baseline;} :focus { outline: 0 } .menu ul,.menu li {font-size:16px; text-align:left; } .menu h3 {margin-top:7px;margin-bottom:14px;padding-bottom:7px; text-shadow: 1px 1px 1px #FFFFFF;border-bottom:1px solid #888888; color:#000} .menu { list-style:none;margin:0 auto;} .menu li {float:left;text-align:center; position:relative;padding:0 10px 4px 10px;border:none;} .menu li:hover {z-index:2;background:#F4F4F4;} .menu li.drop0:hover {background:#F4F4F4} .menu li a {color:#fff; outline:0;text-decoration:none;display:block;text-shadow: 1px 1px 1px #000; } .menu li:hover a { color:#161616; text-shadow: none; } .drop1,.drop2 {margin:4px auto; position:absolute;background:#F4F4F4;border:1px solid #aaaaaa;border-top:none;padding:10px 5px; } .drop1,.drop2 {left:-999em; text-align:left; } .drop2 {width: 320px;} .menu li:hover .drop1,.menu li:hover .drop2{left:-1px;top:auto} .col{display:inline;float: left;position: relative;margin: 0 5px;width:150px;} .menu li ul { list-style:none; padding:0; margin:0 0 12px 0; } .menu li ul li {font-size:12px; line-height:24px;position:relative;text-shadow: 1px 1px 1px #ffffff;padding:0;margin:0; float:none;text-align:left;width:150px; } .menu li ul li:hover {background:none; border:none; padding:0; margin:0; } #topmenu2{width:200px;float:left;} .search-text{width:200px; border:none;margin:auto}
- Bạn điều chỉnh lại các Width cho phù hợp với blog của bạn. với:
- width:850px là chiều rộng của menu thường ứng với chiều rộng của blogspot.
- width:200px là chiều rộng của ô tìm kiếm
- width:650px là chiều rộng phần chứa các Sub menu thường bằng width:850px - width:200px
- Chèn đoạn code bên dưới vào sau đoạn code vừa tìm được:
<div id='topmenu'> <div id='topmenu1'> <b:section class='top-menu' id='top-menu' showaddelement='no'> <b:widget id='HTML92' locked='true' title='' type='HTML'/> </b:section> </div> <div id='topmenu2'><form action='http://www.google.com.vn/search' method='get' target='_blank'> <input class='search-text' id='search-text' name='q' onblur='if (this.value == "") {this.value = "Tìm kiếm bài viết ...";}' onfocus='if (this.value == "Tìm kiếm bài viết ...") {this.value = ""}' tabindex='7' type='text' value='Tìm kiếm bài viết ...'/> <input checked='checked' name='sitesearch' type='hidden' value='http://namkna.blogspot.com/'/> </form></div> <div style='clear:both'/> </div>
Trong đó:
- Bạn có thể thay chữ Tìm kiếm bài viết ... bằng chữ bạn muốn. Lưu ý thay cả 3 chữ thì khi click chuột vào mới có hiệu ứng rolover.
- Thay địa chỉ (URL) blog http://namkna.blogspot.com/ thành địa chỉ (URL) blog của bạn.
6. Lưu mẫu (Save template) Lại.
7. Vào Thiết Kế (Design) - Phần tử trang bạn sẽ thấy xuất hiện 1 HTML92. bạn bấm vào chỉnh sửa và Pate đoạn code bên dưới vào.
<ul class="menu"> <li class="drop0"><a href="http://namkna.blogspot.com/">Home</a></li> <li class="drop0"><a href="http://namkna.blogspot.com/p/so-o-trang-blog-namkna.html">Site map</a></li> <li class="drop0"><a href="#">About Me</a></li> <li><a href="#" class="drop">Drop menu 1</a> <div class="drop1"> <ul> <li><a href="#">Drop menu 1.1</a></li> <li><a href="#">Drop menu 1.2</a></li> <li><a href="#">Drop menu 1.3</a></li> <li><a href="#">Drop menu 1.4</a></li> </ul> </div></li> <li><a href="#" class="drop">Drop menu 2</a> <div class="drop2"> <div class="col"> <h3>Drop menu 2.1.1</h3> <ul> <li><a href="#">Drop menu 2.1.2</a></li> <li><a href="#">Drop menu 2.1.3</a></li> <li><a href="#">Drop menu 2.1.4</a></li> </ul> </div> <div class="col"> <h3>Drop menu 2.2.1</h3> <ul> <li><a href="#">Drop menu 2.2.2</a></li> <li><a href="#">Drop menu 2.2.3</a></li> <li><a href="#">Drop menu 2.2.4</a></li> </ul> </div> <div class="col"> <h3>Drop menu 2.3.1</h3> <ul> <li><a href="#">Drop menu 2.3.2</a></li> <li><a href="#">Drop menu 2.3.3</a></li> <li><a href="#">Drop menu 2.3.4</a></li> </ul> </div> <div class="col"> <h3>Drop menu 2.4.1</h3> <ul> <li><a href="#">Drop menu 2.4.2</a></li> <li><a href="#">Drop menu 2.4.3</a></li> <li><a href="#">Drop menu 2.4.4</a></li> </ul> </div></div></li></ul>
Trong đó:
- Thay dấu # là liên kết tới bài viết, nhãn hoặc trang của bạn.
- Thay các phàn màu xãnh là các nhãn, bài viết trên menu chính.
- Thay phần màu cam là các tiêu đề trong phần Sub menu xổ xuống.
- Bạn có thể thêm các Sub menu drop bằng cách thêm các phần màu xanh da trơi và xanh la mạ vào ngay trước thẻ </ul>
Nhận xét
Đang rất cần . Cảm ơn bạn nhé!
Trả lờiXóa@Van Khuong Không có gì :3) :3) :3) :3)
Trả lờiXóaCho em hỏi sao em làm nó cứ ra
Trả lờiXóaMore than one widget was found with id: >HTML8>. Widget IDs should be unique.
Như vậy phải làm sao hả anh .
@Kiên Trần Trung Có nghĩa là trong template của em có 2 tiện ích HTML 8. Em phải xóa một cái đi vid trong template mỗi HTML chỉ được duy nhất (không được có cái thứ 2).
Trả lờiXóa- Em có làm nhầm không mà gặp lỗi này tại vì ID wiget trong bài hướng dẫn này của anh là HTML92 mà em.:4) :4) :4)
mình muốn thay đổi màu cho thanh tab, và kiểu font chữ, thì làm sao hả bn
Trả lờiXóa@Chi HOangMình trả lời cho namkna nha. Bạn chú ý đoạn code sau:
Trả lờiXóa#topmenu{background:#545454; color:#fff;width:850px;margin:auto;padding:5px;height:20px;z-index:30;}
Trong đó:
background:#545454 là màu thanh tab (menu).
color:#fff là màu chữ trên tab (menu)
- Còn về mã màu thì mình thấy blog của namkna rất nhiều bài đó.
http://namkna.blogspot.com/search/label/Blogspot
@anh eng
Trả lờiXóathank bn nhé ,^_^
Bạn cho mình hỏi muốn đưa thanh menu xuống đưới banner thì làm thế nào?
Trả lờiXóa@Ngangnhucua ya bạn là banner như thế nào.
Trả lờiXóaRất là cảm ơn bài viết của bác Namkna...
XóaBác có thể chỉ e thêm 1 chiêu nữa được ko?
Tạo menu rồi thì làm sao viết bài được trong menu đó hả bác?..thanks bác trước!
Mình ví dụ với một đoạn bất kỳ như sau:
Xóa<li><a href="#">Drop menu 1.1</a></li>
Bạn thay dấu thăng thành liên kết tới bài viết của ban,.
Và thay phần Drop menu 1.1 thành tiêu để của menu ví dụ:
<li><a href="http://namkna.blogspot.com/search/label/Blogspot%20Comments%20Emoticons">Mặt cười</a></li>
mình mò ra được rồi :D. Thank
Trả lờiXóaMinh cai menu giong nhu ban nói, nhưng có cái là phần menu này cach phan than blog mot khoang, ban co the ghe qua blog cua minh để thấy rõ hơn, làm sao để khắc phục được bạn nhỉ, cảm ơn bạn nhiều
Trả lờiXóahttp://hanhtrinhsutu.blogspot.com/
@Tuan Truong Bạn vào Mẫu => chỉnh sửa HTML => Tiếp tục tìm đoạn code như sau:
Trả lờiXóa.content-fauxcolumns .fauxcolumn-inner {
background: #ffffff url(//www.blogblog.com/1kt/ethereal/bird-2toned-blue-fade.png) repeat-x scroll top left;
border-left: 1px solid #fb5e53;
border-right: 1px solid #fb5e53;
}
Và thay thế nó thành đoạn code sau:
.content-fauxcolumns .fauxcolumn-inner {
background: #ffffff url(//www.blogblog.com/1kt/ethereal/bird-2toned-blue-fade.png) repeat-x scroll top left;
border-left: 1px solid #fb5e53;
border-right: 1px solid #fb5e53;
margin-top:20px;
}
Sửa số 20 trong margin-top:20px; lại cho phù hợp với blog của bạn. có thẻ nhỏ hơn hoặc lớn hơn.
Cảm ơn bạn, mình có copy máy bài viết của bạn vô blog của mình nhưng mình luôn dẫn nguồn, hy vọng bạn không phiền gì
Trả lờiXóabạn ơi, mình làm giống như bạn nói nhưng blog http://hanhtrinhsutu.blogspot.com của mình vẫn thế thậm chí mình đã chỉnh margin-top:0px; bạn giúp mình với
Trả lờiXóa.content-fauxcolumns .fauxcolumn-inner {
background: $(content.background.color) $(content.background.gradient) repeat-x scroll top left;
border-left: 1px solid $(body.border.color);
border-right: 1px solid $(body.border.color);
margin-top:0px;
Nếu mình muốn thêm hình ảnh cho thanh menu, và cái dropmenu cho nó đẹp, thì code để chèn làm sao hã bạn? Nhìn cái menu gốc đơn điệu quá.
Trả lờiXóa@Trường GiangNền Menu Thay:
Trả lờiXóabackground:#545454;
Thành
background: url("linh ảnh")no-repeat;
với ảnh có chiều rộng bằng menu và ko lặp lại.
hoặc
background: url("linh ảnh")x-repeat;
với ảnh có chiều rộng nhỏ và lặp lại nhiều lần cho kín menu
Tương tụ với nền menu con và hiệu ứng hover menu chính: Thay 2 đoạn: background:#F4F4F4; như trên. Lưu ý ảnh 2 phần sau phải giống nhau.
Bạn ơi mình làm menu giống hướng dẫn của bạn nhưng phần menu cách phần thân blog một khoảng bạn ạ, mình thử theo hướng dẫn trên của bạn nhưng không được
Trả lờiXóahanhtrinhsutu
XóaBạn thay thế
Xóa#topmenu{background:#545454; color:#fff;width:850px;margin:auto;padding:5px;height:20px;z-index:30;}
Thành
#topmenu{background:#545454; color:#fff;width:850px;margin:auto;padding:5px;height:20px;z-index:30;margin-bottom:10px}
Chỉnh sửa margin-bottom:10px cho phù hợp nha có thể thay số 10 thành số âm
Cảm ơn anh, em lam duoc roi, that thoai mai qua.
Trả lờiXóaAnh oi co mot van de nho voi blog của em có địa chỉ là makecaskonline
không biết em nghịch the nao ma nó không cho em chỉnh sửa menu trong phần tử trang anh a, anh giup em voi a
Nó báo lỗi thế nào hả em :3) :3) :3)
Xóakhông được rồi a ơi giúp e với. yahoo:ox_bmt
Trả lờiXóaEm để lại URL blog ở đây cho anh. Và nhớ nói rõ em gặp phải lỗi gì nha.
XóaNhận xét này đã bị quản trị viên blog xóa.
Trả lờiXóaBạn ơi của mình thì nó gặp lỗi này, bạn HD lại cho mình với, cái Menu nó bị lùi qua bên trái, Blog của mình là:http://newtinvn.blogspot.com/ cảm ơn bạn nhiều.
Trả lờiXóaBạn chỉ cần chuyển đoạn code menu đó lên trước dòng sau trong trang của bạn nha:
Xóa<!--Menu thứ 22-->
Mình làm được rồi bạn ạ, cảm ơn bạn nhiều nhé, à cho mình hỏi thêm một chổ nữa, làm phiền bạn quá. Bạn Nam Ta à, trang này http://newtinvn.blogspot.com/ mình muốn chuển Menu ở trên lê trên Logo của Blog thì làm thế nào bạn nhỉ, mình gà lắm nên ko biết, cảm ơn bạn trước nhé, thank bạn nhiều.
Trả lờiXóaBạn chuyển code của nó lên trước đoạn sau:
Xóa<div id="header">
À bạn Nam nè, mình muốn đổi nền cái menu thành màu xanh cho trùng với munu dưới và cố định menu trên như blog của bạn đó, mình nhớ hồi trước bạn có chia sẽ nhưng mình tìm mãi ko thấy, cảm ơn bạn nhiều nhiều nhiều.
Trả lờiXóa1- Menu của mình dùng lệnh CSS để nó hiển thị trên đầu trang bạn có thể làm như bài viết này :
XóaMenu luôn hiển thị trên đầu hoặc chân blogspot
Nếu cảm thấy khó khăn thì cứ hỏi mình sẽ trả lời nha :)
2- Về màu nền menu bạn có thể tìm đoạn code sau:
#menu1 {width:100%;height:28px;background:#111;color:#fff;line-height:28px;}
và thay background:#111 thành mã màu của bạn muốn bạn có thể xem thêm màu nền ở ĐÂY
Cảm ơn bạn rất nhiều, chúc bạn may măn và ngày phát triển hơn nữa nhé, mình thử làm cái nào! thank Bạn.
XóaKhông có gì. mình cũng chúc blog bạn ngày càng phát triển và được nhiều người biết tới :)
XóaMình thay mã màu thanh menu nhưng ko được bạn ạ - background:#545454 là màu thanh tab (menu).
Trả lờiXóacolor:#fff là màu chữ trên tab (menu)
Mình thay đổi mã màu được rồi bạn ạ, giờ mình chuyển cái thanh menu lên trên logo, bạn giúp mình nhé, thank bạn!
Trả lờiXóaMình trả lời bạn ở commment bên trên rồi đóa nha bạn :)
XóaChào bạn, mình lại làm phiền bạn nữa rồi hihi, bạn ơi, mình muốn chia hai HEADER lo go thì phải làm sao bạn nhỉ? bên cạnh logo mình đạt một hình nữa như trang này nè bạn ạ! thank bạn nhiều!
XóaBạn có thể xem bài viết này nha: Chia header blogspot thành 2 phần
Xóamình làm được rồi cảm ơn banh namkna nhiều nhé
Trả lờiXóaKhông có gì rất vui vì bạn đã làm thành công :)
XóaNhận xét này đã bị tác giả xóa.
Trả lờiXóaAnh Nam Ta ơi,em có blog :http://cnttportal.blogspot.com/
Trả lờiXóađây là template của em :https://drive.google.com/file/d/0B4W1LMwP2oPOeWI1UzgtMzZBR1U/edit?usp=sharing
bây h cái menu của em còn trống,em muốn chèn search vào thì sao ạ,em thử nhiều cách nhưng k thành công,nên đành nhờ anh giúp đỡ ạ,cảm ơn anh
à,thanh có thể biến cái menu ấy thành sticky menu được thì hay quá ạ
mail của em:chungtvv@gmail.com
Em tìm đoạn code có dạng tương tự như bên dưới:
Xóa</ul>
</div>
</div>
<div class="clear"></div>
Và thêm vào sau nó đoạn bên dưới:
<style>
.menusearch{float:right;padding:5px 8px 0 0;}
</style>
<div class="menusearch">
<form action="/search" class="searchform" method="get">
<input class="searchfield" id="q" name="q" onblur="if(this.value=='')this.value=this.defaultValue;" onfocus="if(this.value==this.defaultValue)this.value=''" value="Search here...." type="text">
<input class="searchbutton" src="http://1.bp.blogspot.com/-N_4TWVUmXv4/UDdKJf5NwCI/AAAAAAAAIgY/AGrKXgwkrTo/s1600/tombolcari.gif" style="cursor:pointer;vertical-align:top" value="Go" type="image">
</form>
</div>
cảm ơn anh,em làm được roài :D
XóaKhông có gì đâu em a.
Xóa