LOADING

Ketik untuk mencari

Bahan Ajar Code

Script Coding 8 September 2025

guruku
Bagikan
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Menu SEO Friendly untuk Blogger</title>
    <style>
        /* Reset CSS */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: 'Segoe UI', Roboto, Arial, sans-serif;
        }
        
        /* Navigation Styles */
        .seo-nav-container {
            background: #2c3e50;
            position: sticky;
            top: 0;
            z-index: 1000;
            width: 100
        }
        
        .seo-nav {
            max-width: 1200px;
            margin: 0 auto;
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 0 20px;
        }
        
        .seo-logo {
            color: white;
            font-weight: bold;
            font-size: 1.5rem;
            text-decoration: none;
            padding: 15px 0;
        }
        
        .seo-menu {
            list-style: none;
            display: flex;
            margin: 0;
            padding: 0;
        }
        
        .seo-menu li {
            position: relative;
        }
        
        .seo-menu li a {
            color: white;
            text-decoration: none;
            padding: 20px 15px;
            display: block;
            transition: all 0.3s ease;
            font-weight: 500;
        }
        
        .seo-menu li a:hover {
            background: #34495e;
        }
        
        .seo-menu li:hover > .seo-submenu {
            display: block;
        }
        
        .seo-submenu {
            display: none;
            position: absolute;
            background: white;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
            width: 200px;
            padding: 10px 0;
            list-style: none;
            border-radius: 5px;
            top: 100
            left: 0;
            z-index: 1000;
        }
        
        .seo-submenu li {
            width: 100
        }
        
        .seo-submenu li a {
            color: #333;
            padding: 12px 20px;
        }
        
        .seo-submenu li a:hover {
            background: #f1f1f1;
            color: #2980b9;
        }
        
        .seo-mobile-toggle {
            display: none;
            color: white;
            font-size: 1.5rem;
            cursor: pointer;
            padding: 15px;
        }
        
        /* Responsive Styles */
        @media screen and (max-width: 768px) {
            .seo-menu {
                display: none;
                flex-direction: column;
                position: absolute;
                top: 100
                left: 0;
                width: 100
                background: #2c3e50;
            }
            
            .seo-menu.active {
                display: flex;
            }
            
            .seo-submenu {
                position: static;
                width: 100
                box-shadow: none;
                display: none;
                background: #34495e;
            }
            
            .seo-menu li:hover > .seo-submenu {
                display: none;
            }
            
            .seo-submenu.active {
                display: block;
            }
            
            .seo-mobile-toggle {
                display: block;
            }
            
            .seo-menu li {
                width: 100
            }
        }
    </style>
</head>
<body>
    <!-- Menu SEO Friendly untuk Blogger -->
    <nav class="seo-nav-container" role="navigation" aria-label="Menu Utama">
        <div class="seo-nav">
            <a href="/" class="seo-logo" aria-label="Beranda">BlogSaya</a>
            
            <div class="seo-mobile-toggle" id="seoMobileToggle" aria-expanded="false" aria-controls="seoMenu">
                ☰
            </div>
            
            <ul class="seo-menu" id="seoMenu">
                <li><a href="/">Beranda</a></li>
                <li>
                    <a href="/kategori" aria-haspopup="true" aria-expanded="false">Kategori</a>
                    <ul class="seo-submenu">
                        <li><a href="/kategori/teknologi">Teknologi</a></li>
                        <li><a href="/kategori/travel">Travel</a></li>
                        <li><a href="/kategori/kuliner">Kuliner</a></li>
                    </ul>
                </li>
                <li><a href="/tentang">Tentang Kami</a></li>
                <li><a href="/kontak">Kontak</a></li>
            </ul>
        </div>
    </nav>

    <script>
        // JavaScript untuk menu mobile
        document.addEventListener('DOMContentLoaded', function() {
            const mobileToggle = document.getElementById('seoMobileToggle');
            const menu = document.getElementById('seoMenu');
            
            mobileToggle.addEventListener('click', function() {
                const isExpanded = this.getAttribute('aria-expanded') === 'true';
                this.setAttribute('aria-expanded', !isExpanded);
                menu.classList.toggle('active');
            });
            
            // Menangani submenu pada perangkat mobile
            const menuItemsWithSubmenu = document.querySelectorAll('.seo-menu li > a[aria-haspopup="true"]');
            
            menuItemsWithSubmenu.forEach(function(item) {
                item.addEventListener('click', function(e) {
                    if (window.innerWidth <= 768) {
                        e.preventDefault();
                        const submenu = this.nextElementSibling;
                        const isExpanded = this.getAttribute('aria-expanded') === 'true';
                        
                        this.setAttribute('aria-expanded', !isExpanded);
                        submenu.classList.toggle('active');

 

Tinggalkan Komentar

Your email address will not be published. Required fields are marked *

error: Konten dilindungi !!