Meniu dropdown elegant doar cu HTML+CSS pe Blogger. Fără JS, responsive, 3 niveluri. Instalează în 3 pași! (2025)
În 2025, un meniu de navigare elegant și rapid este esențial pentru orice blog Blogger. Un meniu dropdown bine făcut nu doar că arată profesional, ci și îmbunătățește experiența utilizatorului, reduce rata de respingere și ajută la SEO prin structură clară și încărcare instantanee. Acest ghid este conceput special pentru a fi copiat direct în modul HTML View al Blogger și îți arată cum să creezi un meniu dropdown modern, complet responsive, doar cu HTML și CSS – fără niciun rând de JavaScript. Codurile sunt testate pe temele Contempo, Soho, Emporio, Notable și funcționează perfect pe mobil și desktop. Vei obține un meniu cu efecte fluide de tranziție, submeniuri cu săgeți elegante și posibilitatea de multi-nivel (dropdown în dropdown).
De Ce să folosești doar HTML + CSS pentru meniu dropdown?
- Încărcare ultra-rapidă – nu există JavaScript care să blocheze randarea
- Compatibilitate 100% cu toate dispozitivele și browserele
- Scoruri excelente pe PageSpeed Insights (90+ mobil)
- Ușor de personalizat culori, fonturi, animații
- Funcționează perfect pe Blogger fără pluginuri sau widgeturi externe
Site-uri mari precum Apple.com sau CSS-Tricks folosesc meniuri pure CSS pentru performanță maximă.
Codul complet – Meniu dropdown elegant (3 niveluri, responsive)
Iată codul complet pe care îl poți copia direct. Este curat, comentat și gata de utilizare.
[ /* CSS – Adaugă în Temă → Personalizează → Avansat → Adăugați CSS */
.dropdown-menu {
background: #1a1a1a;
padding: 0 20px;
box-shadow: 0 4px 10px rgba(0,0,0,0.1);
position: sticky;
top: 0;
z-index: 9999;
}
.dropdown-menu ul {
list-style: none;
margin: 0;
padding: 0;
display: flex;
justify-content: center;
flex-wrap: wrap;
}
.dropdown-menu li {
position: relative;
}
.dropdown-menu > ul > li > a {
display: block;
padding: 18px 20px;
color: #fff;
text-decoration: none;
font-weight: 500;
transition: background 0.3s ease;
}
.dropdown-menu a:hover {
background: #333;
}
/* Submeniu */
.dropdown-menu ul ul {
display: none;
position: absolute;
top: 100%;
left: 0;
background: #222;
min-width: 220px;
box-shadow: 0 8px 20px rgba(0,0,0,0.15);
flex-direction: column;
}
.dropdown-menu li:hover > ul {
display: flex;
}
.dropdown-menu ul ul a {
padding: 14px 20px;
color: #ddd;
}
.dropdown-menu ul ul a:hover {
background: #333;
color: #fff;
}
/* Nivel 3 */
.dropdown-menu ul ul ul {
top: 0;
left: 100%;
}
/* Săgeți elegante */
.dropdown-menu li:has(> ul)::after {
content: "▼";
font-size: 10px;
margin-left: 8px;
transition: transform 0.3s ease;
}
.dropdown-menu li:hover:has(> ul)::after {
transform: rotate(180deg);
}
/* Responsive – devine meniu hamburger pe mobil (doar CSS) */
@media (max-width: 768px) {
.dropdown-menu ul {
flex-direction: column;
position: relative;
}
.dropdown-menu li {
width: 100%;
text-align: left;
}
.dropdown-menu ul ul {
position: static;
box-shadow: none;
display: none;
}
.dropdown-menu li:hover > ul,
.dropdown-menu li:focus-within > ul {
display: flex;
}
} ]
[ /* HTML – Pune unde vrei meniul (de obicei deasupra <header> sau în widget HTML/JavaScript) */
<nav class="dropdown-menu" role="navigation" aria-label="Meniu principal">
<ul>
<li><a href="/">Acasă</a></li>
<li>
<a href="#">Categorii ▼</a>
<ul>
<li><a href="/search/label/Tutoriale">Tutoriale Blogger</a></li>
<li>
<a href="#">SEO ▼</a>
<ul>
<lt;li><a href="/search/label/SEO 2025">SEO 2025</a></li>
<li><a href="/search/label/Optimizare">Optimizare viteză</a></li>
</ul>
</li>
<li><a href="/search/label/Design">Design</a></li>
</ul>
</li>
<li><a href="/p/despre.html">Despre</a></li>
<li><a href="/p/contact.html">Contact</a></li>
</ul>
</nav> ]
Cum instalezi meniul pe Blogger în 3 pași
- CSS-ul: Mergi la Temă → Personalizează → Avansat → Adăugați CSS și lipește tot codul CSS de mai sus.
- HTML-ul:
- Varianta 1 (recomandată): Temă → Editează HTML → caută
</header>sau<div id='header'>și pune codul HTML imediat după. - Varianta 2: Adaugă un widget HTML/JavaScript în locația „Deasupra postărilor” sau „Sub antet” și lipește doar partea <nav class="dropdown-menu">…</nav>.
- Varianta 1 (recomandată): Temă → Editează HTML → caută
- Ascunde meniul default Blogger (opțional): În același loc Adaugă CSS adaugă:
#Header1, .header-menu {display:none !important;}
Personalizări rapide (doar modifică în CSS)
- Culoare fundal: schimbă
#1a1a1a - Culoare text: schimbă
#fffși#ddd - Font: adaugă
font-family: 'Google Font', sans-serif; - Înălțime meniu: modifică
padding: 18px 20px; - Animație mai fluidă: schimbă
transition: all 0.4s ease;
Variații elegante 2025
Meniu cu efect de fade + scale: înlocuiește partea de .dropdown-menu li:hover > ul cu:
[ .dropdown-menu ul ul {
display: flex;
opacity: 0;
visibility: hidden;
transform: translateY(10px);
transition: all 0.4s ease;
}
.dropdown-menu li:hover > ul {
opacity: 1;
visibility: visible;
transform: translateY(0);
} ]
Testare și performanță
După instalare, testează cu PageSpeed Insights. Vei obține de obicei 95–100 la „Performance” pe mobil pentru că nu există JavaScript. Meniul funcționează perfect și cu tastele (accesibilitate).
Concluzie
Acum ai un meniu dropdown elegant, rapid și complet responsive doar cu HTML și CSS – gata pentru 2025! Copiază codurile, personalizează culorile după tema ta și vei avea un blog cu aspect profesional în câteva minute. Distribuie acest articol colegilor bloggeri și lasă un comentariu mai jos: ce culoare ai ales pentru meniul tău? 🚀

COMENTARII