Header Ads Widget

Ticker

6/recent/ticker-posts

Thiết kế menu cho blogspot

Tự học Blogspot - Bài trước chúng ta đã xong phần đầu trang cho blogspot. Kế ngay sau phần đầu trang sẽ là menu và chúng ta cùng thiết kế menu cho blogspot nhé. Menu này khá đơn giản thôi, nếu các bạn muốn menu đẹp hơn thì tìm code khác rồi thay vào là ok nhé.

Trong phần thiết kế menu, chúng ta sẽ đi thiết kế một menu đơn giản nhé. Nhiều bạn thích hiệu ứng rồi thích đẹp bla bla bla. Mình thích đơn giản, nhanh, vậy thôi. Nói trước luôn là menu này tích hợp cả giao diện trên mobile đấy. Tuy nhiên các bạn không rành code thì chẳng cần quan tâm nhiều làm gì, cứ copy paste đúng chỗ là ok.

Đàu tiên, các bạn vào Bố cục --> Layout Menu --> Thêm tiện ích --> HTML/Javascript

Tiêu đề: bỏ trống

Nội dung: thêm vào đoạn code sau:
<style>
.topnav {
  overflow: hidden;
  background-color: red;
  margin-left:7%;
}
.topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
}
.topnav a:hover {
  background-color: black;
  color: white;
}
.topnav .icon {
  display: none;
}
@media only screen and (max-width: 600px) {
  .topnav a:not(:first-child) {
     display: none;
   }
  .topnav {
     margin-left:10px;
  }
  .topnav a.icon {
    float: right;
    display: block;
    margin-right: 20px;
  }
}
@media screen and (max-width: 600px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
}
</style>
<div class="topnav" id="myTopnav">
  <a href="/">Home</a>
  <a href="/search/label/Blogspot">Blogspot</a>
  <a href="/search/label/SEO">SEO</a>

  <a href="javascript:void(0);" style="font-size:15px;" class="icon" onclick="myFunction()">&#9776;</a>
</div>
<script>
function myFunction() {
    var x = document.getElementById("myTopnav");
    if (x.className === "topnav") {
        x.className += " responsive";
    } else {
        x.className = "topnav";
    }
}
</script>
Nhấn vào Lưu rồi ra ngoài web xem Menu nó sẽ như này đây:
Chú ý phần chữ đỏ trong code trên nhé:
<a href="/">Home</a>
<a href="
/search/label/Blogspot">Blogspot</a>
<a href="
/search/label/SEO">SEO</a>
Phần chữ màu đen (Home, Blogspot, SEO) các bạn có thể sửa thành tên chuyên mục (label) hoặc text bất kỳ mà bạn thích.
Phần chữ màu xanh các bạn thay bằng link mà các bạn muốn chuyển trang khi click vào menu.
Như ở trên khi click vào Blogspot nó sẽ nhảy về trang https://blogvuicuoilen.blogspot.com/search/label/Blogspot
Nếu muốn thêm nhãn mới trong menu ví dụ bạn muốn thêm Tin tức vào menu thì thêm dòng này dưới dòng <a href="/search/label/SEO">SEO</a> là được:
<a href="#">Tin tức</a>
Sửa # thành link các bạn muốn Tin tức link tới nhé.
Phần menu này thực ra chẳng có gì phức tạp quan trọng là các bạn copy paste rồi sửa đúng chỗ thôi. Nói thêm là trên internet có rất nhiều đoạn menu được chia sẻ miễn phí, nếu không thích menu mà mình làm các bạn có thể tìm menu khác trên mạng.
Nói luôn là nguồn của menu này mình lấy ở trang w3schools nhé. Link em nó đây:
https://www.w3schools.com/howto/howto_js_topnav_responsive.asp
Chúc các bạn thành công và vẫn câu nói cũ, nếu có thắc mắc gì thì để lại comment nhé!


Đăng nhận xét