Nếu trước đây các bạn phải than phiền về tốc độ blog bị giảm đi ít nhiều khi áp dụng các thanh menu xổ dọc nhiều cấp kết hợp JQuery. Thì hôm nay mẫu menu namkna giới thiệu này sẽ đem đến cho các bạn một trải nghiệm tuyệt vời với CSS3.
Bạn có thể xem Demo để xem sự vượt trội của CSS 3 nhé.
☼ Cách tiến hành:
1- Đăng nhập (login) vào Blog
2- Vào Mẫu (Template)
3- Chọn Chỉnh sử HTML (Edit HTML) (Không cần mở rộng tiện ích mẫu) - Tiếp tục => Xem video:
#MBT-Container { font: normal 1em Arial, Helvetica, sans-serif; width:100%; float:left; } a { color: #333; } #nav { margin: 0; padding: 7px 6px 0; background: #7d7d7d url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOp-DgBMhdF8MmnK6oZCUAW9IbBPgdRab08Rh7KDWHXrQeTMbfdkIynotWLMGqa9x-aw7NnjIAceRGvs2F0mxTjC7wvrcCqyiLXvevLdNwwgJEYzzyI7f-sV1H8CSJX1lXSBEFeWnlj_ho/h120/gradient-namkna-blogspot-com.png) repeat-x 0 -110px; line-height: 100%; border-radius: 2em; -webkit-border-radius: 2em; -moz-border-radius: 2em; -webkit-box-shadow: 0 1px 3px rgba(0,0,0, .4); -moz-box-shadow: 0 1px 3px rgba(0,0,0, .4); } #nav li { margin: 0 5px; padding: 0 0 8px; float: left; position: relative; list-style: none; } /* main level link */ #nav a { font-weight: bold; color: #e7e5e5; text-decoration: none; display: block; padding: 8px 20px; margin: 0; -webkit-border-radius: 1.6em; -moz-border-radius: 1.6em; text-shadow: 0 1px 1px rgba(0,0,0, .3); } #nav a:hover { background: #000; color: #fff; } /* main level link hover */ #nav .current a, #nav li:hover > a { background: #666 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOp-DgBMhdF8MmnK6oZCUAW9IbBPgdRab08Rh7KDWHXrQeTMbfdkIynotWLMGqa9x-aw7NnjIAceRGvs2F0mxTjC7wvrcCqyiLXvevLdNwwgJEYzzyI7f-sV1H8CSJX1lXSBEFeWnlj_ho/h120/gradient-namkna-blogspot-com.png) repeat-x 0 -40px; color: #444; border-top: solid 1px #f8f8f8; -webkit-box-shadow: 0 1px 1px rgba(0,0,0, .2); -moz-box-shadow: 0 1px 1px rgba(0,0,0, .2); box-shadow: 0 1px 1px rgba(0,0,0, .2); text-shadow: 0 1px 0 rgba(255,255,255, 1); } /* sub levels link hover */ #nav ul li:hover a, #nav li:hover li a { background: none; border: none; color: #666; -webkit-box-shadow: none; -moz-box-shadow: none; } #nav ul a:hover { background: #7d7d7d url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOp-DgBMhdF8MmnK6oZCUAW9IbBPgdRab08Rh7KDWHXrQeTMbfdkIynotWLMGqa9x-aw7NnjIAceRGvs2F0mxTjC7wvrcCqyiLXvevLdNwwgJEYzzyI7f-sV1H8CSJX1lXSBEFeWnlj_ho/h120/gradient-namkna-blogspot-com.png) repeat-x 0 -100px !important; color: #fff !important; text-align:left; -webkit-border-radius: 0; -moz-border-radius: 0; text-shadow: 0 1px 1px rgba(0,0,0, .1); } /* dropdown */ #nav li:hover > ul { display: block; } /* level 2 list */ #nav ul { display: none; text-align:left; margin: 0; padding: 0; width: 185px; position: absolute; top: 35px; left: 0; background: #ddd url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOp-DgBMhdF8MmnK6oZCUAW9IbBPgdRab08Rh7KDWHXrQeTMbfdkIynotWLMGqa9x-aw7NnjIAceRGvs2F0mxTjC7wvrcCqyiLXvevLdNwwgJEYzzyI7f-sV1H8CSJX1lXSBEFeWnlj_ho/h120/gradient-namkna-blogspot-com.png) repeat-x 0 0; border: solid 1px #b4b4b4; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 1px 3px rgba(0,0,0, .3); -moz-box-shadow: 0 1px 3px rgba(0,0,0, .3); box-shadow: 0 1px 3px rgba(0,0,0, .3); } #nav ul li { float: none; margin: 0; padding: 0; } #nav ul a { font-weight: normal; text-shadow: 0 1px 0 #fff; } /* level 3+ list */ #nav ul ul { left: 181px; top: -3px; } /* rounded corners of first and last link */ #nav ul li:first-child > a { -webkit-border-top-left-radius: 9px; -moz-border-radius-topleft: 9px; -webkit-border-top-right-radius: 9px; -moz-border-radius-topright: 9px; } #nav ul li:last-child > a { -webkit-border-bottom-left-radius: 9px; -moz-border-radius-bottomleft: 9px; -webkit-border-bottom-right-radius: 9px; -moz-border-radius-bottomright: 9px; } /* clearfix */ #nav:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }- Sau đó bấm Lưu Mẫu lại.
- nếu muốn đổi màu khác bạn hãy đổi phần #7d7d7d thành mã màu của bạn như màu xanh (#0080ff). Xem mã màu tại đây
5- Toại một tiện ích HTML/Javarscip => Xem video:<div id="MBT-Container"> <ul id="nav"> <li class="current"><a href="/">Home</a></li> <li><a href="http://namkna.blogspot.com/">Menu-Level Item 1</a> <ul> <li><a href="#">Sub-Level Item 1.1</a> <ul> <li><a href="#">Sub-Level Item 1.1.1</a></li> <li><a href="#">Sub-Level Item 1.1.2</a></li> <li><a href="#">Sub-Level Item 1.1.3</a></li> <li><a href="#">Sub-Level Item 1.1.4</a></li> </ul> </li> <li><a href="#">Sub-Level Item 1.2</a> <ul> <li><a href="#">Sub-Level Item 1.2.1</a></li> <li><a href="#">Sub-Level Item 1.2.2</a></li> <li><a href="#">Sub-Level Item 1.2.3</a></li> </ul> </li> <li><a href="#">Sub-Level Item 1.3</a></li> <li><a href="#">Sub-Level Item 1.4</a></li> </ul> </li> <li><a href="#">Menu-Level Item 2</a> <ul> <li><a href="#">Sub-Level Item 2.1</a> <ul> <li><a href="#">Sub-Level Item 2.1.1</a></li> <li><a href="#">Sub-Level Item 2.1.2</a> <ul> <li><a href="#">Sub-Level Item 2.1.2.1</a></li> <li><a href="#">Sub-Level Item 2.1.2.2</a></li> <li><a href="#">Sub-Level Item 2.1.2.3</a></li> <li><a href="#">Sub-Level Item 2.1.2.4</a></li> </ul> </li> <li><a href="#">Sub-Level Item 2.1.3</a></li> </ul> </li> <li><a href="#">Sub-Level Item 2.2</a></li> <li><a href="#">Sub-Level Item 2.3</a></li> <li><a href="#">Sub-Level Item 2.4</a> <ul> <li><a href="#">Sub-Level Item 2.4.1</a></li> <li><a href="#">Sub-Level Item 2.4.2</a></li> <li><a href="#">Sub-Level Item 2.4.3</a></li> <li><a href="#">Sub-Level Item 2.4.4</a></li> </ul> </li> </ul> </li> <li><a href="#">Menu-Level Item 3</a></li> <li><a href="#">Menu-Level Item 4</a></li> </ul> </div>- Trong code trên bạn thay đổi các thông số sau cho phù hợp. Dấu # thay bằng liên kết tới các nhãn hoặc bài viết.
- Sau đó bấm Lưu lại
Chúc thành công!Menu trên có style được định dạng bằng HTML và CSS3. Menu có sử dụng các thuộc tính border-radius để bo tròn góc, thuộc tính box-shadow tạo bóng đổ cho menu con và text-shadow để tạo bóng đổ cho chữ. Menu này hoạt động tốt trên các trình duyệt có hỗ trợ CSS3 như Firefox, Safari, Chrome, IE 9+. Trên các trình duyệt không hỗ trợ CSS3 như IE6, IE7, IE8 thì tính năng Dropdown vẫn hoạt động tốt ngoại trừ những hiệu ứng của CSS3 (border-radius, box-shadow, text-shadow)- Nếu có host chứa file riêng thì bạn có thể copy tất cả code ở bước 4 vào thành 1 file.CSS sau đó upload lên host. Lấy link file đó và chèn vào trước thẻ </head> theo cấu chúc:<link href="URL_style.css" rel="stylesheet" type="text/css" />
URL_style.css chính là link CSS.
Nhận xét
nhìn biết này là dùng phần mềm css3menu rồi, dễ như vẽ tay vậy
Trả lờiXóatạo menu xong là nhúng code vào vùng tiện ích.
Hôm nay xem một số trang blogSpot mình mới ngã ngữa, ko ngờ blogSpot có thể làm được giao diện như vậy. vậy mà lâu nay mình ko để ý cứ chê hàng free, ngày đầu blogspot mới ra cũng dk 1 cái thấy đơn điệu quá rồi bỏ từ đó.
tuy nhiên mình vẫn thấy blogspot có 1 cái cực tệ là cách tổ chức nhóm nội dung ko có và cách viết bài phải tự nhúng code nếu muốn đẹp, ko hề có công cụ hổ trợ như các CMS khác.
@Thao Trinh So với ngày đầu mới ra mắt hiện nay blogspot đã có rất nhiều cải tiến, Có thể nói không còn khác nhiều như các CMS khác đâu. Nếu có thời gian bạn hãy thử sẽ thấy.
Trả lờiXóaanh ơi sao của em là màu xanh ! anh giúp em chuyển qua màu đen đi ạ !
Trả lờiXóa@Xạo lều Mèo Em hãy để lại địa chỉ blog để anh giúp :3) :3) :3)
Trả lờiXóaKỹ năng Html và CSS cảu anh thật tuyệt, em bái phục. Anh ơi cho em hỏi việc chuyển quyền quản trị trên blogspot có được không. Em có cái blog của account A, nhưng bị khóa Adsense, em muốn chuyển quyền quản trị sang account B (dk dc GA) anh xem có cách nào không chỉ em với!
Trả lờiXóa@Trung khổng Em Đăng nhập vào blog muốn chuyển quyền quảng trị. Chọn Cài Đặt - Cơ Bản - Tại phần Quyền em bấm vào Thêm tác giả. Sau đó nhập địa chỉ Gmail của blog kí vào sau đó bấm vào mời tác giả.Xem ảnh
Trả lờiXóa- Tiếp theo vào địa chỉ gmail vừa được mời và xác nhận lời mời.
- Quay trở lại blog muốn chuyển quền bấm đổi từ tác giả (author) thành Quả trị viên (Amin)Xem ảnh
Nếu muốn xóa quyền Amin cũ thì bấm vào dấu x bên cạnh tên amin cũ (lưu ý phải chuyển quyền quả trị song mới xóa quyền amin cũ nha)
Sao em làm thì nó bị ẩn sau bài đăng vậy anh?
Trả lờiXóa@Tong Nguyen Các file CSS và javarscrip không ảnh hưởng đến bài đăng đâu bạn. Có khả năng bạn chèn đoạn CSS nhầm rùi. Bạn nên xem lại.
Trả lờiXóaCho mình hỏi chút là sao mình đã làm đúng như hướng dẫn rồi mà cái menu nó ko sổ xuống là sao nhỉ ? Help mình với. Blog mình là www.thucphamchucnangkimgia.com Admin có thể vào xem và hướng dẫn mình cách khác phục được ko ? Cảm ơn nhiều...!!!
Trả lờiXóaUp cho ngày mới...! Nhờ bác Nam vô blog của em xem qua cái lỗi đó rùi cho em cái hướng giải quyết với...or...bác làm ơn pm để giúp đỡ em thông qua ID yahoo của em: socks_proxy_services@yahoo.com cho tiện bác nhé ! Cám ơn bác rất nhiều...! Em muốn nói lại thêm với bác về cái lỗi của em đó là: Em đã làm theo đầy đủ hướng dẫn của bác không thừa, không thiếu một bước nào. Tuy nhiên sau đó thì cái menu của em nó ko chịu sổ xuống hjc hjc! Nói chung bác cứ thử vô blog của em xem qua sau đó bác sẽ hiểu chứ em có giải thích thì cũng chỉ đc phần nào thui bác ạ hjc hjc...! Mà bác Nam có thể làm ơn cho em xin cái yahoo của bác or bất cứ hình thức nào để có thể liên lạc trực tiếp với bác được ko bác ??? Rất mong sớm có được sự giúp đỡ của bác...! Một lần nữa...Cám ơn bác rất chi là nhiều...!
Trả lờiXóaP/S: Mà có bác (pro) nào biết cách khắc phục được cái lỗi trên thì làm ơn pm qua yahoo của em, giúp đỡ em với nữa nha...! Rất mong nhận được sự trợ giúp của mọi người trong time sớm nhất có thể vì quả thực em đang rất cần sửa được nó càm sớm càng tốt hjc...! Thanks các pro nhiều...!!!
@KIM GIA Bạn thay đoạn CSS sau:
Trả lờiXóa#nav li {
margin: 0 5px;
padding: 0 0 8px;
float: left;
position: relative;
list-style: none; }
Thành:
#nav li {
margin: 0 5px;
padding: 0 0 8px;
float: left;
position: relative;
z-index:1000;
list-style: none; }
Và thay thế đoạn code sau:
#nav ul {
display: none;
text-align:left;
margin: 0;
padding: 0;
width: 185px;
position: absolute;
top: 35px;
left: 0;
background: #ddd url(https://lh6.googleusercontent.com/-x5Ee9Hge-Tk/T5e833s3mKI/AAAAAAAAAI8/jMPHlCIfM-0/h120/gradient-namkna-blogspot-com.png) repeat-x 0 0;
border: solid 1px #b4b4b4;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .3);
-moz-box-shadow: 0 1px 3px rgba(0,0,0, .3);
box-shadow: 0 1px 3px rgba(0,0,0, .3);
}
#nav ul li {
float: none;
margin: 0;
padding: 0;
}
Thành:
#nav ul {
display: none;
text-align:left;
margin: 0;
padding: 0;
width: 185px;
position: absolute;
top: 35px;
left: 0;
background: #ddd url(https://lh6.googleusercontent.com/-x5Ee9Hge-Tk/T5e833s3mKI/AAAAAAAAAI8/jMPHlCIfM-0/h120/gradient-namkna-blogspot-com.png) repeat-x 0 0;
border: solid 1px #b4b4b4;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .3);
-moz-box-shadow: 0 1px 3px rgba(0,0,0, .3);
box-shadow: 0 1px 3px rgba(0,0,0, .3);
z-index:1000;
}
#nav ul li {
float: none;
margin: 0;
padding: 0;
z-index:1000;
}
- Là Ok.
Hjc Hjc ! Em đã làm y theo hướng dẫn nhưng cũng vẫn ko được bác à ! Bác có thể làm ơn xem lại giúp em được không ? Nản quá...!!! Cả mấy ngày nay em lần mò trên mạng, trên các blog, diễn đàn mà mãi vẫn ko thể tìm ra được hướng giải quyết...! Bác làm ơn xem lại giúp em với...! Cám ơn bác.
Trả lờiXóabác ơi, cho em hỏi. Mấy cái code tạo menu xổ dọc của bác, em thử vào rồi thấy chạy ok. Nhưng hiềm một nỗi là nó toàn tạo ra thêm 1 cái menu khác không thôi, có cách nào làm cho cũng có hiệu ứng xổ dọc nhưng mà là trên menu có sẵn của template ko hả bác??
Trả lờiXóa@KIMGIA CO.,LTD Nếu không được bạn hãy gửi Template vào mail tavannam01@gmail.com mình chỉnh cho.
Trả lờiXóa@hung nguyen Có 2 cách.
Trả lờiXóaCách1 bạn cài menu mới và remove cai menu cũ đi.
Cách 2: Bạn chỉnh lại CSS của menu cũ. và thêm code XML mới vào (Cách này tương đối khó đòi hỏi bạn phải hiểu về CSS và HTML
Nhậ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óa@Nam Ta
Trả lờiXóaHaha...Vị cứu tinh của em đây rùi...hì...! Cảm ơn bác rất rất rất chi là nhiều ! Em đã gửi Email cho bác rồi đó ! Hy vọng bác sẽ giúp đc em sớm ! Sẽ cảm ơn và hậu tạ bác...hihi
P/S: Mà nếu đc thì bác làm ơn đổi giúp em màu cái menu thành màu đen cho nó phù hợp với site em chút chút nha bác ! Or ko thì nếu có thể được thì bác làm ơn chỉ em cách change màu menu để em tự đổi đc thì quá tốt luôn...! Thanksssssssssssssssssssssss bác hì...hì
@KIM GIA Mình đã sửa và gửi lại cho bạn rùi đó hãy vào check mail đi nha.
Trả lờiXóaxem cái này rồi thiết lập cho blogsopt nha namkna :))
Trả lờiXóaLike cái này tóa :D
Demo :http://zlatanblog.com/demo/shower-menu/menu.html#
HD :http://zlatanblog.com/2012/07/23/tao-menu-truot-voi-css3/
@chjpsea Của bạn đây: Menu trượt với CSS3 cho blogspot
Trả lờiXóa- Còn một menu mai post nốt.
@Fairstarthnks a sao làm nhanh thế .hii
Trả lờiXóaps:có code sẵn bên đó r đúng k ?
bên đó nhiều thủ thuật hay namkna tham khảo rồi hd ae nhé .>"<
namkna có thể tạo rating cho blog dc k?
Trả lờiXóaDemo :http://demos.myjqueryplugins.com/jrating/
HD code :http://www.myjqueryplugins.com/jquery-plugin/jrating
pS: site này cũng có nhều thủ thuật hay namkna tham khảo nhaz :>
Afmaf namkna nên lập 1 froum yêu cầu thủ thuật đi :)
@chjpsea Cái này có thể được tuy nhiên khi lắp vào blog sẽ ảnh hưởng đến tốc độ của blog đó vì sử dụng dến 4 file javarscip: Jquery và CSS
Trả lờiXóa@chjpsea Bên đó là code dùng cho Worpress và site mang về convert thêm một số thuộc tính vào là ok.
Trả lờiXóabạn ơi, mình vào các web thấy trang trí các tiêu đề hay menu từ hình upload. Nhưng nhìn các đường link của hình thì hình như nó đc upload lên blogspot luôn.
Trả lờiXóacác đường link có dạng http://3.bp.blogspot.com/-RwIApvnqyPA/UDEsiHrLPqI/AAAAAAAABHM/UXSn-LulMYc/s1600/boxtitle2.jpg
Nếu đúng các hình này được up lên 1 host có sẵn trên blogspot, bạn biết cách nào để tạo host từ blog của mình ko?
Bạn ơi mình làm đúng như hướng dẫn nhưng sao màu của thanh menu lại là màu xanh da trời chứ không phải màu đen. Bạn xem giúp mình với... Thanks
Trả lờiXóahttp://dietcothanh.blogspot.com/
@hung nguyen Khi bạn lập blog. Thì google sẽ tạo cho bạn một Album ảnh trên blog có thên trùng với tên blog bạn trên host Picasa
Trả lờiXóaĐể tải ảnh vào host đó bạn chỉ cần Upload trực tiếp hình ảnh đó lên blog là Ok.
@Thanh Krb Code trên mình đã chỉnh sửa mầu. nếu thích màu đen bạn hãy xem tải code về Tại đây:3) :3) :3)
Trả lờiXóaTEST
Xóa@Thanh KrbĐơn giản hơn bạn hãy thay đổi phần:
Trả lờiXóabackground: #7d7d7d url
thành:
background: #0080ff url
- nếu muốn mầu khác bạn thay đổi mã màu: #7d7d7d -> xem mã màu Tại đây
Mình vừa làm xong rồi này. http://vi1hanhtinhxanh.blogspot.com/
Trả lờiXóaCám ơn phần z-index 1000 của Namkna :D
chào bạn !
Trả lờiXóamình đã làm theo như trên, menu có chạy nhưng bị 2 lỗi, bạn chỉ cách khắc phục chi mình với nhé: http://24hgiamsat.blogspot.com/
- lỗi 1: menu con sổ dọc nó có sổ xuống, nhưng bị cái lớp màu đen che mất nên không hiển thị được
- lỗi 2: hình dạnh menu bị biến dạng, nó có thêm nửa vòng tròn phía trước mỗi menu.
=> cám ơn bạn nhiều nhé
Lỗi 1 và lỗi 2 bạn chỉ cần,
XóaBạn thay đoạn CSS sau:
#nav li {
margin: 0 5px;
padding: 0 0 8px;
float: left;
position: relative;
list-style: none; }
Thành:
#nav li {
margin: 0 5px;
padding: 0 0 8px;
float: left;
position: relative;
z-index:1000;
list-style: none; }
Và thay thế đoạn code sau:
#nav ul {
display: none;
text-align:left;
margin: 0;
padding: 0;
width: 185px;
position: absolute;
top: 35px;
left: 0;
background: #ddd url(https://lh6.googleusercontent.com/-x5Ee9Hge-Tk/T5e833s3mKI/AAAAAAAAAI8/jMPHlCIfM-0/h120/gradient-namkna-blogspot-com.png) repeat-x 0 0;
border: solid 1px #b4b4b4;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .3);
-moz-box-shadow: 0 1px 3px rgba(0,0,0, .3);
box-shadow: 0 1px 3px rgba(0,0,0, .3);
}
#nav ul li {
float: none;
margin: 0;
padding: 0;
}
Thành:
#nav ul {
display: none;
text-align:left;
margin: 0;
padding: 0;
width: 185px;
position: absolute;
top: 35px;
left: 0;
background: #ddd url(https://lh6.googleusercontent.com/-x5Ee9Hge-Tk/T5e833s3mKI/AAAAAAAAAI8/jMPHlCIfM-0/h120/gradient-namkna-blogspot-com.png) repeat-x 0 0;
border: solid 1px #b4b4b4;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .3);
-moz-box-shadow: 0 1px 3px rgba(0,0,0, .3);
box-shadow: 0 1px 3px rgba(0,0,0, .3);
z-index:1000;
}
#nav ul li {
float: none;
margin: 0;
padding: 0;
z-index:1000;
}
- Là Ok.
cám ơn bạn đã trả lời giúp mình !
Xóamình đã thực hiện như bạn nói nhưng vẫn chưa khắc phục được 2 lỗi trên bạn à.
- nếu mình đưa menu ngang lên trên tiêu đề(là cái banner) thì menu ngang bình thường, nhưng nếu kéo cái menu ngang xuống dưới cái tiêu đề thì nó lại bị 2 lỗi như ở trên.
mong bạn chỉ dẫn mình khắc phục ( http://24hgiamsat.blogspot.com/)
Bạn nên đặt nó ngay dưới phần tiêu đề sẽ thấy hiệu quả. Vì phần mêm đang có thuộc tính hiden.
XóaSử dụng CSS vừa dễ dàng tùy chỉnh các thuộc tính và vừa giảm thiểu gánh nặng cho tốc độ load trang.
Trả lờiXóaĐúng vậy. Nhưng một số thuộc tính các trình duyệt cũ như IE6 không hiều được :)
Xóa