Membuat Navbar blog berarti harus mempertimbangkan merubah header halaman blog juga. Navbar yang baik dapat membantu navigasi pengunjung pada saat mengunjungi blog, sehingga menjadikan template blog menjadi lebih SEO dan lebih User Friendly. Percaya atau tidak desain navbar adalah hal pertama yang paling mempengaruhi tampilan blog secara keseluruhan!
Pada kesempatan ini saya akan memberikan tutorial membuat navbar blog dengan fitur:
Navbar ini saya buat sendiri dan telah saya terapkan ke template template buatan saya dan dapat di terapkan dengan sempurna ke template template terbaru blogger, terutama template template yang telah memiliki desain layout generasi ke-2.
Saya tidak menyertakan demo karena template blog saya yang sekarang sedang mempergunakan navbar yang saya maksudkan. Jadi kita langsung kepada pembahasannya saja. Tetapi selalu jangan lupa backup template terlebih dahulu ya...
<h1><b><a class='active' href='data:blog.homepageUrl'><font color='white'><data:blog.title/></font></a></b></h1>
Adalah Judul blog yang akan tampil otomatis pada saat kalian menerapkan template nanti, perhatikan kodenya:
Catatan: Kalian dapat mengganti setiap link yang disorot warna kuning dengan link kalian sendiri berdasarkan label blog. Dan mengganti setiap tulisan warna biru dengan judul menu atau submenu yang cocok untuk halaman web/ blog kalian sendiri.
- Responsive. Cocok untuk segala ukuran layar, dari hape, tablet hingga laptop dan desktop.
- Mobile friendly. Untuk tampilan mobile (hape) pada khsususnya akan berubah menjadi menu dropdown dengan tombol hamburger menu.
- Berfungsi sebagai header dengan struktur heading h1, agar template menjadi terstruktur dengan baik. Judul blog akan muncul secara otomatis pada bagian paling kiri navbar. Dan judul itu sudah di formasikan sebagai heading h1.
- Menu pencarian kaca pembesar full screen.
- Yang paling penting Navbar ini adalah FIXED. Artinya ia akan tetap berada di atas halaman baik pada saat konten di scrol ke atas maupun pada saat di scroll ke bawah.
Tampilan navbar covid19 - mobile |
Navbar ini saya buat sendiri dan telah saya terapkan ke template template buatan saya dan dapat di terapkan dengan sempurna ke template template terbaru blogger, terutama template template yang telah memiliki desain layout generasi ke-2.
navbar covid19 tampilan desktop |
Saya tidak menyertakan demo karena template blog saya yang sekarang sedang mempergunakan navbar yang saya maksudkan. Jadi kita langsung kepada pembahasannya saja. Tetapi selalu jangan lupa backup template terlebih dahulu ya...
1. Membuat HTML:
<div class='topnav' id='myTopnav'>
<h1><b><a class='active' href='/'><font color='white'><data:blog.title/></font></a></b></h1>
<a href='https://www.editblogtema.net/search/label/kebijkan'>Kebijakan</a>
<a href='https://www.editblogtema.net/search/label/download'>Download</a>
<div class='dropdown'>
<button class='dropbtn'>Moreˇ
</button>
<div class='dropdown-content'>
<a href='https://www.editblogtema.net/search/label/paradox'>Paradox</a>
<a href='https://www.editblogtema.net/search/label/panduan'>Panduan memodifikasi template</a>
<a href='https://www.editblogtema.net/search/label/merombak'>Trik dasar merombak template Notable</a>
<a href='https://www.editblogtema.net/search/label/panduan%20mobile'>Trik mengedit template via mobile</a>
<a href='https://www.editblogtema.net/search/label/programmer'>Programmer</a>
<a href='https://www.editblogtema.net/search/label/A.I.'>A.I</a>
</div>
</div>
<a class='icon' href='javascript:void(0);' onclick='myFunction()' style='font-size:15px;'><b>☰</b></a>
</div>
<div class='overlay' id='myOverlay'>
<span class='closebtn' onclick='closeSearch()' title='Close Overlay'>×</span>
<div class='overlay-content'>
<form action='/search' id='searchthis' method='get' style='display:inline;'><input id='search-box' name='q' placeholder='cari...' size='25' type='text'/>
<button type='submit'><svg style='width:24px;height:24px' viewBox='0 0 24 24'>
<path d='M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z' fill='currentColor'/>
</svg></button>
</form>Saya ingin menjelaskan kepada kalian, kode HTML yang saya merahkan diatas:
</div>
</div>
<button class='openBtn' onclick='openSearch()'><svg style='width:28px;height:28px' viewBox='0 0 24 24'>
<path d='M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z' fill='currentColor'/>
</svg></button>
<h1><b><a class='active' href='data:blog.homepageUrl'><font color='white'><data:blog.title/></font></a></b></h1>
Adalah Judul blog yang akan tampil otomatis pada saat kalian menerapkan template nanti, perhatikan kodenya:
<a class='active' href='/'>dan:
<data:blog.title/>Letakan semua kode diatas di sesudah atau di bawah tag </head>
Catatan: Kalian dapat mengganti setiap link yang disorot warna kuning dengan link kalian sendiri berdasarkan label blog. Dan mengganti setiap tulisan warna biru dengan judul menu atau submenu yang cocok untuk halaman web/ blog kalian sendiri.
2. Membuat pengaturan CSS
Setelah meletakan kode HTML yang telah kita buat diatas, kita juga harus membentuknya dengan aba aba CSS berikut di bawah, letakan kode CSS berikut tepat di atas kode </head>:<style>
body {margin:0;font-family:IM Fell English}
.topnav {
position: fixed;
z-index: 99;
width: 100%;
overflow: hidden;
background-color:#fff;
border-bottom: solid; border-color: #F0F8FF;
}
.topnav a {
float: left;
display: block;
color: red; display: block;
color: black;
text-align: center;
padding: 16px 18px;
text-decoration: none;
font-size: 19px;
}
.active {
background-color:indigo;
}
.topnav .icon {
display: none;
}
.dropdown {
float: left;
overflow: hidden;
}
.dropdown .dropbtn {
font-size: 20px;
outline: 10px;
border:none;
color: grey;
padding: 14px 16px;
background-color: inherit;
font-family: inherit;
margin: 0;
}
.dropdown-content {
display: none;
position: relative;
background-color: transparent;
border: solid;
box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.2);
}
.dropdown-content a {
float: none;
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
text-align: left;
border: solid;
}
.topnav a:hover, .dropdown:hover .dropbtn {
background-color: #555;
color: gold;
}
.dropdown-content a:hover {
background-color: #ddd;
color: black;
}
.dropdown:hover .dropdown-content {
display: block;
}
@media screen and (max-width: 800px) {
.topnav a:not(:first-child), .dropdown .dropbtn {
display: none;
}
.topnav a.icon {
float: right;
display: block;
}
}
@media screen and (max-width: 800px) {
.topnav.responsive {position: fixed;}
.topnav.responsive .icon {
position: fixed;
right: 0;
top: 0;
}
.topnav.responsive a {
float: none;
display: block;
text-align: left;
}
.topnav.responsive .dropdown {float:none;}
.topnav.responsive .dropdown-content {position: relative;}
.topnav.responsive .dropdown .dropbtn {
display: block;
width: 100%;
text-align: left;
}
}
body {
font-family: Arial;
}
* {
box-sizing: border-box;
}
.openBtn {
background: transparent;
border: none;
padding: 10px 15px;
font-size: 20px;
cursor: pointer;
position: fixed;
z-index: 99;
top: 3px;
left:75%;
}
.openBtn:hover {
background: #bbb;
}
.overlay {
height: 100%;
width: 100%;
display: none;
position: fixed;
z-index: 150;
top: 0;
left: 20;
background-color: rgb(0,0,0);
background-color: rgba(0,0,0, 0.9);
}
.overlay-content {
position: relative;
top: 46%;
width: 80%;
text-align: center;
margin-top: 30px;
margin: auto;
}
.overlay .closebtn {
position: absolute;
top: 45%px;
right: 20%;
font-size: 60px;
cursor: pointer;
color: white;
z-index: 151;
}
.overlay .closebtn:hover {
color: #ccc;
}
.overlay input[type=text] {
padding: 15px;
font-size: 17px;
border: none;
float: left;
width: 80%;
background: #c0c0c0;
}
.overlay input[type=text]:hover {
background: #f1f1f1;
}
.overlay button {
float: left;
width: 19%;
padding: 11px;
background: #c0c0c0;
font-size: 17px;
border: none;
cursor: pointer;
}
.overlay button:hover {
background: #bbb;
}
svg {width:45px; height:45px}
svg path {fill:#4B0082}
.avatar {
vertical-align: middle;
width: 40px;
height: 40px;
border-radius: 50%;
}</style>
3. Menambahkan kode Javascript.
Cari kode </body> dan letakan javacript berikut tepat di bawahnya:<script>Save Template. Jika terdapat kesulitan jangan sungkan bertanya melalui komentar di bawah postingan tutorial ini....
function myFunction() {
var x = document.getElementById("myTopnav");
if (x.className === "topnav") {
x.className += " responsive";
} else {
x.className = "topnav";
}
}
function openSearch() {
document.getElementById("myOverlay").style.display = "block";
}
function closeSearch() {
document.getElementById("myOverlay").style.display = "none";
}
</script>
Keren ulasannya 👍
BalasHapusTiapkali mampir kesini dapat ilmu baru
Terimakasih atas pujiannya, semoga bermanfaat :)
Hapus