A reader asked me how to add a search box on the right of blog title. I thought I’d share my answer in this post.
Actually, you can add anything inside your header -be it an ad banner, a search bar, social media buttons, Adsense ad or just about any widget you can get your hands on. But how?
By simply adding a section in the header. A section is a widget container of sorts, indicated by a light colored box in Page Elements tab and usually comes with an Add A Gadget link thingy. Once you have the Add A Gadget added in there, the rest is easy.
Here we go:
1. Adding a section (in HTML)
- Login to your Blogger account.
- Go to Dashboard > Design > Edit HTML.
- Back up your template.
- Make sure the Expand Widget Templates checkbox is UNTICKED.
- Look for the following lines in your HTML code:
1
<
b:section
class
=
'header'
id
=
'header'
maxwidgets
=
'1'
showaddelement
=
'no'
>
2
<
b:widget
id
=
'Header1'
locked
=
'true'
title
=
'My Test Blog (Header)'
type
=
'Header'
/>
3
</
b:section
>
- To add a section, insert the following code right under (after) it:
1
<
b:section
id
=
'header-right'
showaddelement
=
'yes'
/>
2
<
div
style
=
'clear: both;'
/>
- So the final code should look like this:
1
<
b:section
class
=
'header'
id
=
'header'
maxwidgets
=
'1'
showaddelement
=
'no'
>
2
<
b:widget
id
=
'Header1'
locked
=
'true'
title
=
'Blogger Sentral Widget Showcase (Header)'
type
=
'Header'
/>
3
</
b:section
>
4
<
b:section
id
=
'header-right'
showaddelement
=
'yes'
/>
5
<
div
style
=
'clear: both;'
/>
You now have two sections in the header, the section with the existing blog title on top and the new section below it.
2. Styling the section (in CSS)
Position the sections side by side, by floating the section containing the blog title to the left, and the new section to the right.
To achieve that,
- Locate this line of code (you are still on Dashboard > Design > Edit HTML page):
]]></b:skin>
- Add the following CSS code right before (on top of) the line.
1
#header, body#layout #header {
width
:
50%
;
display
:inline-
block
;
float
:
left
;}
2
#header-
right
, body#layout #header-
right
{
width
:
35%
;
display
:inline-
block
;
float
:
right
;
padding
:
15px
;}
3
#header-
right
.widget {
margin
:
0
;}
3. Installing the widget
Now it is time to add the banner, search box, Adsense ad unit or whatever. Do as you’d normally do when you want to install a widget,
- Go to Design > Page Elements.
- Click the new Add A Gadget link and add your widget.
Note: The header wireframes may not appear side by side for Designer templates, nevertheless they should show up just fine on your blog. - Save and view your blog.
4. Fine-adjusting the position
If the added widget shows up under the blog title (instead of on the same level, on it’s right), go back to the CSS code in step 2.2.
Change header(code line 1) and header-right (code line 2) widths. Experiment with different values until you get it right.
Enjoy!
No comments:
Post a Comment