Blogger Template Development Course – Header Design (Step by Step)
नमस्ते दोस्तों,
यह हमारे Blogger Template Development Course का अगला भाग है। इस भाग में हम अपनी वेबसाइट का Header Design बनाएँगे।
पिछले भाग में हमने ये काम किया था:
- VS Code में प्रोजेक्ट सेटअप किया
- HTML, CSS और JavaScript फाइलें बनाईं
- Basic HTML5 Code लिखा
- Fonts, CSS और JavaScript लिंक किए
अब आगे बढ़ते हैं और Header Section डिज़ाइन करते हैं।
1. Design Overview (डिज़ाइन का प्लान)
- सबसे ऊपर हमें Navigation Bar (Menu Bar) बनानी है।
- हमारी वेबसाइट का Content (अंदर का भाग) हमेशा एक Fixed Width में रहेगा।
- लेकिन Background (जैसे Navigation Bar, Footer आदि) पूरी स्क्रीन (100% चौड़ाई) में दिखेगा।
👉 आसान भाषा में:
Content हमेशा एक बॉक्स के अंदर रहेगा, लेकिन उसका बैकग्राउंड पूरा फैल जाएगा।
2. Wrapper Class
- इसके लिए हम HTML में एक Wrapper Class बनाएँगे।
- CSS में Wrapper को Maximum Width देंगे।
- इससे Content बाहर नहीं जाएगा और हमेशा एक Box के अंदर सिमटा रहेगा।
3. Navigation Bar Structure
सबसे पहले हम HTML में <div class="top-nav">
बनाएँगे।
यह हमारी Navigation Bar का Container होगा।
इसके अंदर हम एक और <div class="wrapper">
डालेंगे, ताकि Navigation का Content Fixed Width में रहे।
👉 मतलब:
Source Code :
4. Logo जोड़ना
- Wrapper के अंदर एक
<div class="logo-icon">
बनाएँ। - इसमें
<a>
Tag डालें (अभी link में सिर्फ#
)। - Anchor Tag के अंदर Logo Image डालें →
images/logo.png
HTML Code :
अब Live Server से Website खोलेंगे तो Logo दिखाई देगा।
5. Navigation Items (Menu)
Logo के बाद हमें Menu बनाना है – Home, About, Contact, Privacy Policy
- इसके लिए
<nav>
Tag बनाएँ। <ul>
(unordered list) के अंदर<li>
डालें।- हर
<li>
के अंदर<a>
होगा।
HTML Code :
6. Search Icon जोड़ना
अब Navigation Menu के बाद एक Search Icon जोड़ते हैं।
HTML Code :
(ध्यान दें: अभी Search Icon सफेद बैकग्राउंड पर दिखेगा, बाद में CSS से इसे स्टाइल करेंगे।)
7. Hero Section
अब Navigation Bar के नीचे Hero Section बनाएँगे।
Hero Section में दो भाग होंगे:
- Left Side → Heading, Subheading और Button
- Right Side → एक Image
HTML Code :
✅ अब तक हमने यह काम पूरा कर लिया:
- Navigation Bar (Logo, Menu, Search Icon)
- Hero Section (Heading, Subheading, Button, Image)
👉 मतलब अब हमारा Header Section का HTML तैयार है।
इसमें Logo, Navigation Menu, Search Icon, Hero Heading, Subheading, Button और Image सब आ चुका है। ✅
अब हम अपनी CSS File में जाकर Styling करेंगे।
सबसे पहले हम एक Universal Selector (*
) बनाएँगे।
यह Selector आपकी पूरी Website के सभी Elements को Select करता है।
इसमें हम कुछ Properties Reset करेंगे –
Source Code :
- margin: 0; → सभी Elements का Margin 0 कर देगा।
padding: 0;
→ सभी Elements का Padding 0 कर देगा।box-sizing: border-box;
→ इसका मतलब है कि जब भी किसी Element में Padding या Border जोड़ेंगे,
👉 अगर हम यह Code नहीं लिखते और किसी Element की Height 100px होती,
और उसमें ऊपर-नीचे 2px Border जोड़ते,
तो उसकी Total Height 104px हो जाती।
लेकिन box-sizing: border-box;
लगाने से Height हमेशा 100px ही रहेगी।
अब हम html Tag को Target करेंगे और Font Family सेट करेंगे –
HTML Code :
अब हम Wrapper Class को Target करेंगे।
HTML Code :
- Width को 1152px रखा गया है।
margin: 0 auto;
से यह Horizontally Center हो जाएगा।
अब हम Top Navigation Bar (top-nav) को Style करेंगे।
VS Code में आप Ctrl + /
दबाकर Comment लिख सकते हैं।
तो हम Comment लिखेंगे –
/* Top Nav */
अब .top-nav
को Target करेंगे –
HTML Code :
इससे Navigation Bar हमेशा Page के Top पर Fix रहेगा।
👉 अब तक हमने CSS में:
- Universal Reset किया,
- Font Family सेट किया,
- Wrapper को Center किया,
- Navigation Bar को Fix और Style किया। ✅
अब हम Top Nav के अंदर मौजूद Wrapper Division को Target करेंगे।
अगर आप HTML देखें तो Top Nav Division के अंदर एक Wrapper Class है।
इसको Flexbox से Layout देंगे –
HTML Code :
👉 इससे Logo बाएँ, Menu Center में और Search Icon दाएँ चला जाएगा।
अब हमें Search Icon को Hover पर Clickable (Pointer Cursor) बनाना है –
HTML Code :
अगला काम है Navigation Menu Items को एक लाइन में लाना।
इसके लिए <ul>
को Flex बना देंगे और Bullets हटा देंगे –
HTML Code :
अब Anchor Tags (<a>
) को Style करेंगे –
HTML Code :
👉 अब Navigation Bar में होगा:
- Left Side → Logo
- Center → Menu Items (Home, About, Contact, Privacy Policy)
- Right Side → Search Icon
और यह सब Properly Aligned और Styled होगा। ✅
अब हम Hero Section को Style करेंगे।
HTML में हमने देखा कि Hero Section के लिए एक Division है – header-wrapper।
तो सबसे पहले CSS में इसे Target करेंगे:
HTML Code :
👉 अब Text Content बाएँ और Image दाएँ दिखाई देगी।
Left और Right दोनों Sections को Equal Width देना
HTML Code :
Left Section को Vertically Center करना
HTML Code :
Heading (Main Heading) Style
HTML Code :
Subheading Style
HTML Code :
Button Style
HTML Code :
Navigation Menu में Extra Padding
HTML Code :
👉 Optionally, आप Body का Background भी बदल सकते हैं –
HTML Code :
✅ अब आपका Header Section पूरा हो गया है –
- Navigation Bar (Logo, Menu, Search Icon)
- Hero Section (Heading, Subheading, Button, Image)
0 Comments
कमेंट केवल पोस्ट से रिलेटेड करें