Menu là một thành phần có tác dụng điều hướng và tạo sự chuyên nghiệp cho trang blog hoặc web có nhiều nội dung, hôm nay namkna giới thiệu thêm cho các bạn một mẫu drop menu mới. Với mẫu nàu menu con sẽ chia thành 2 hay nhiều cột thay vì một cột như các style trước đây mà namkna đã giới thiệu.
Các bạn có thể xem Demo để thấy rõ hơn,
XEM DEMO
Ảnh minh họa:
» Cách tạo menu xổ dọc thành 2 hay nhiều cột cho blogspot:
1. Đăng nhập vào blog
2. Chọn Bố cục
3. Chọn Thêm Tiện ích => Tạo HTML/Javarscip và dán code bên dưới vào.
<style> #toppic {width:910px;height:30px;background:#2c2c2c;border-top:0px solid #444;margin:0 auto;padding:0;overflow:hidden;text-shadow:1px 1px 2px #002851} #topwrapper {width:910px;height:30px;margin:0 auto;padding:0} .clearit {clear: both;height: 0;line-height: 0.0;font-size: 0;} #top {width:100%;} #top, #top ul {padding: 0;margin: 0;list-style: none;} #top a {border-right:1px solid #444;border-left:1px solid #111;text-align:left;display: block;text-decoration: none;padding:6px 12px 8px;font:12px Arial;text-transform:none;color:#eee;} #top a:hover {background:#111;} #top a.trigger {background-image: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDl6frgVXymrgtpL9fltg73Dj27NCzbgxjpa-0vuoXuOAeSwdGfj8euTJeyWh0SMxGwOJ3X2VfVnmwublMG0hCLR5eVRvHTc73stXfqXN7l3ronxghzR5dqraY3y9vWB48AbrgMeOVock/s1600/arrow_white.gif);background-repeat: no-repeat;padding: 6px 24px 8px 12px;background-position: right center;} #top li {float: left;position: relative;} #top li {position: static; width: auto;} #top li ul, #top ul li {width:240px;} #top ul li a {text-align:left;padding: 6px 10px;font-size:13px;font-weight:normal;text-transform:none;font-family:Arial, sans-serif;border:none;} #top li ul {z-index:100;position: absolute;display: none;background-color:#111;margin-left:-60px;padding:10px 0;-moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-left-radius:6px; -webkit-border-bottom-right-radius:6px; border-bottom-left-radius:6px; border-bottom-right-radius:6px;-moz-box-shadow:0 2px 2px rgba(0,0,0,0.6);-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.6)} #top li ul li {width:120px;float:left;margin:0;padding:0} #top li:hover ul, #top li.hvr ul {display: block;} #top li:hover ul a, #top li.hvr ul a {color:#ddd;background-color:transparent;text-decoration:none;} #top ul a:hover {text-decoration:underline!important;color:yellow} </style> <div id='toppic'> <div id='topwrapper'> <ul id='top'> <li class='home'><a href='/'>Home</a></li> <li><a href='#'>Menu 1</a></li> <li><a class='trigger' href='#'>Drop menu 1</a> <ul> <li><a href='#'>Sub menu 1</a></li> <li><a href='#'>Sub menu 2</a></li> <li><a href='#'>Sub menu 3</a></li> <li><a href='#'>Sub menu 4</a></li> </ul> </li> <li><a class='trigger' href='#'>Drop menu 2</a> <ul> <li><a href='#'>Sub menu 1</a></li> <li><a href='#'>Sub menu 2</a></li> <li><a href='#'>Sub menu 3</a></li> <li><a href='#'>Sub menu 4</a></li> <li><a href='#'>Sub menu 5</a></li> <li><a href='#'>Sub menu 6</a></li> </ul> </li> <li><a class='trigger' href='#'>Drop menu 3</a> <ul> <li><a href='#'>Sub menu 1</a></li> <li><a href='#'>Sub menu 2</a></li> <li><a href='#'>Sub menu 3</a></li> <li><a href='#'>Sub menu 4</a></li> <li><a href='#'>Sub menu 5</a></li> <li><a href='#'>Sub menu 6</a></li> <li><a href='#'>Sub menu 7</a></li> <li><a href='#'>Sub menu 8</a></li> </ul> </li> <li><a href='#'>Menu 2</a></li> </ul> <br class='clearit'/> </div> </div>
» Tùy chỉnh menu xổ dọc thành nhiều cột:
- Nếu bạn muốn menu con xổ xuống chia thành nhiều hơn 2 cột thì bạn chỉ cần tăng thuộc tính width:240px lên là được. Ví dụ để chia thành 3 cột thì bạn sửa nó thành width:360px là được:
- width:910px là chiều rộng của menu hãy điều chỉnh lại nó cho phù hợp với chiều rộng blog của bạn nha.
- Thay dấu sổ chéo (#) thành link liên kết tới bài viết, trang hoặc nhãn mà bạn muốn.
- Thay các phần màu xanh dương và màu xanh da trời thành tiêu đề hoặc mô tả của link tương ứng trước nó.
4- Lưu mẫu lại và quay trở lại trang blog của bạn để xem kết quả đã làm được nha.
Nếu gặp bất cứ khó khăn gì khi áp dụng vui lòng comment ở dưới bài đăng này mình sẽ giải đáp cho các bạn trong thời gian sớm nhất có thể.
Nếu gặp bất cứ khó khăn gì khi áp dụng vui lòng comment ở dưới bài đăng này mình sẽ giải đáp cho các bạn trong thời gian sớm nhất có thể.
Nhận xét
bài viết rất hay. bạn cho mình nick yahoo để mình nhờ bạn giúp menu web mình với cám ơn nhiều
Trả lờiXóaHiện tại mình không còn supposst qua yahoo. Bạn hãy để lại comment tại đây hoặc gửi liên hệ vào mail tavannam01@gmail.com
XóaMình hiện đang dùng Menu theo hướng dẫn này của bạn, nhưng mình không thể nào thay đổi kích thước để cho thanh menu có độ rộng như mình mong muốn, đặc biệt là phía bên trái. Khi mình tăng kích thước width thì chỉ thấy kích thước phía bên tay phải rộng ra quá cả khung trang, còn phía bên trái thì giữ nguyên. Ban cho mình hỏi là muốn cho độ rộng của thanh menu này bằng với kích thước trang hoặc căn đều 2 bên 10px thì làm thế nào?
Trả lờiXóatiện thể cho mình hỏi luôn:
Trả lờiXóa#toppic
#topwrapper
#top
thì chúng thể hiện là những gì trên thanh menu?
tks bạn
Bạn chỉnh lại:
Xóa#toppic {width:910px;height:30px;background:#2c2c2c;border-top:0px solid #444;margin:0 auto;padding:0;overflow:hidden;text-shadow:1px 1px 2px #002851}
thành:
#toppic {width:910px;height:30px;background:#2c2c2c;border-top:0px solid #444;margin-left:-30px;padding:0;overflow:hidden;text-shadow:1px 1px 2px #002851}
Chỉnh lại 2 phần in đậm nha:
#toppic: là ID bao ngoài menu:
#topwrapper: là ID con để căn chỉnh các tiêu đề menu.
#top: độ rộng của các menu, phần này có thể bỏ. Mình cho thêm để có thể tích hợp thanh search:
OK, mình đã chỉnh lại được rồi! cám ơn bạn rất nhiều, bạn nói cái#top để tích hợp thanh search hả?vậy bày luôn cho mình đi, cần chèn thêm code nào vào trong đoạn mã kia?
Trả lờiXóaThêm đoạn code bên dưới vào trước thẻ <br class='clearit'/>
Xóa<style>
#search{background:transparent;float:right;width:180px;height:19px;margin-top:3px}
#search form{float:left}
#search input[type="text"]{background:#DDD;float:left;border:1px solid #444343;width:146px;margin-top:1px;padding:2px 15px;font-size:12px;text-align:right}
#search input[type="text"]:focus{background:#FFF}
#search input[type="submit"]{display:none}
</style>
<div id='search'>
<form action='/search' class='search' id='searchform' method='get'>
<div>
<input name='q' onblur='if (this.value == "") {this.value = "Type and Enter";}' onfocus='if (this.value == "Type and Enter") {this.value ="";}' size='30' type='text' value='Type and Enter'/>
</div>
</form>
</div>
cám ơn bạn, nhưng sao mình test trên tool của bạn thì được,nhưng đem về dùng với blog của mình thì nó lại chẳng hiện thêm cái khung tìm kiếm ấy nhỉ? không biết có xung đột code gì không..
Trả lờiXóaMình để trang Demo này cho bạn xem tạm XEM DEMO
XóaMình không có địa chỉ blog của bạn nên không thể kiểm tra. Nếu blog bạn đã có một khung searck thì hãy xóa code cũ đi.
Nhận xét này đã bị quản trị viên blog xóa.
Trả lờiXóaNhận xét này đã bị quản trị viên blog xóa.
Trả lờiXóaNhận xét này đã bị quản trị viên blog xóa.
Trả lờiXóaNhận xét này đã bị quản trị viên blog xóa.
Trả lờiXóaRất tiếc comment spam sẽ bị xóa :)
XóaChuẩn
Trả lờiXóaanh Nam cho em hỏi làm sao để cái thanh menu trên cùng của BLOG EM nó cố định khi di chuột giống như của anh nhỉ?
Trả lờiXóavà em muốn nó chỉ cố định khi xem ở trang chủ thôi thì phải làm sao vậy anh Nam vì ở trang bài viết em đã cố định thanh like trên đầu trang rồi...
XóaEm xem bài viết này nha: XEM NGAY Hiển thị Widget ở những trang nhất định trong Blogspot
Xóaem hỏi cố định thanh menu mak anh? bài này là hiển thị widget ở những trang nhất định mak!
Xóaý em là cố định thanh menu trên giống của anh ak,mak với điều kiện ó chỉ cố định ở trang chủ thôi còn trang bài viết thì nó vẫn bình thường....anh giúp em với, tai cỡ này anh bận quá nên em cũng k dám làm phiền anh nhiều...:D
XóaThứ nhất để tạo được menu luôn trên đầu thì em xem bài viết này nha: Menu luôn hiển thị trên đầu hoặc chân blogspot
Xóa- Thứ 2 để menu chỉ hiển thị ở trang chủ thì em tùy chỉnh đoạn css trong menu của em theo bố cục code sau:
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<style>
Đoạn css quy định hiển thị trên đầu ở tran chủ
</style>
<b:else/>
<style>
Đoạn css không quy định trên đầu ở trang chủ
</style>
</b:if>
anh Nam chỉ em cách làm cái menu sticky giống trang soha.com ak anh. khi nào mình kéo thì thanh menu nó mới dính vào ak, ak mak anh chỉ em cách tích hợp vào template luôn nhe, vì menu của em được tích hợp vào template luôn ak.mong nhận được hồi âm từ anh....:D
Trả lờiXóaEm xem bài viết này nha: Tạo banner hoặc menu dính (Sticky banner) với Javascript cho Blogspot
XóaNhận xét này đã bị tác giả xóa.
Trả lờiXóaCho em hỏi chút, em mới tập tành chơi blog, em tạo 1 blog mới rồi chép nguyên đoạn code của anh vào test, thanh menu hiện ra đẹp nhưng em chỏ vào thì chẳng xổ xuống để hiện ra mấy cái Sub menu 1, Sub menu 2 được
Trả lờiXóaEm đã thử nhiều loại Menu khác nhưng cũng chỉ hiện menu mà chẳng xổ xuống được, vậy là sao anh
Nếu vẫn không được em sửa:
Xóaul#navbt li {
display:block;
float:left;
font-size:0;
white-space:nowrap;
}
thành:
ul#navbt li {
display:block;
float:left;
font-size:0;
white-space:nowrap;
z-index:90000}
và sửa:
ul#navbt,ul#navbt ul {
list-style:none;
margin:0;
}
thành:
ul#navbt,ul#navbt ul {
list-style:none;
margin:0;
z-index:90000}
Em sửa rồi mà nó chỉ đổi màu chứ chẳng có cái gì xổ xuống cả, hay em đưa tài khoản anh sử giùm e
XóaEm thêm thêm tiện ích dưới header như bài này:
Xóahttp://namkna.blogspot.com/2011/07/tao-khung-them-tien-ich-cho-header-them.html
và thêm code của em vào đó nha,
Thanhchuot.blogspot.com
Trả lờiXóaHình như nó bị nội dung bài viết bên dưới che mất anh à
Em xóa các thuộc tính overflow: hidden; đi là oke nha em.
Trả lờiXóaEm mới học chơi mà anh, anh nói thế em biết đâu mà lần, phiền a chỉ em kĩ chút nữa đi ạ
XóaTrong tem có đoạn nào dạng overflow: hidden thì em xóa nó đi thôi mà em,
XóaĐể em tìm hiểu thêm, anh nam nói chuyện thân thiện quá, quý anh rồi nha
XóaNhận xét này đã bị tác giả xóa.
XóaEm làm mọi cách như anh chỉ rồi mà phần xổ xuống vẫn bị phần bài đăng che mất là sao, như này nè anh
Trả lờiXóahttp://puu.sh/4yeSo.PNG
Em hãy gửi template đó vào nick bên dưới anh thêm cho nha,
Xóahttps://www.facebook.com/namkna
Bạn giúp mình chia thành 3 cột với
Trả lờiXóaRất đơn giản bạn chỉ cần tìm đoạn:
Xóa#top li ul, #top ul li {width:240px;}
chỉnh lại width cho thích hợp là được ví dụ sửa thành:
#top li ul, #top ul li {width:360px;}
Hi bạn.
Trả lờiXóaKhi mình làm thì mình chỉ thấy ở phần tiện ích, làm sao để đưa nó lên thanh menu chính vậy?
Thuôc tính gì mà làm mấy cái menu con dàn sang ngang vậy anh, ban đầu tưởng tăng chiều ngang menu thì nó sẽ chạy sang 2 cột nhưng ko được, em vẫn muốn giữ menu cũ của mình nên hỏi để thêm vào cho nhanh.
Trả lờiXóaNhầm, làm cái chữ của menu dàn hàng ngang
Trả lờiXóa