Skip to main content

How To Make Your Columns Of Equal Height

From this tutorial, you will be able to make all of your columns in your template of equal height. Having all columns with the same height can make your template look much more organized and in place to your readers. As we all know, bloggers default templates doesn't supply this option, but you will be able to modify it with one simple script. As always, make sure you download your current existing template just in case it doesn’t turn out as expected.

You will need this file for this tutorial
1. sameheight.js

Steps to follow:
1. Login to your Blogger dashboard

2. Go to Layout > Edit HTML (do not click on “expand widgets” box)

3. Search for the section code: ]]></b:skin>

4. Add the following section code right after it:

<script src='http://www.blogspotvision.com/bspotvision/scripts/sameheight.js' type='text/javascript'/>

<script type='text/javascript'>
function adjustLayout()
{
// Get natural heights
var cHeight = xHeight(&quot;main-wrapper&quot;);
var lHeight = xHeight(&quot;sidebar2&quot;);
// Find the maximum height
var maxHeight =
Math.max(cHeight, Math.max(lHeight));
// Assign maximum height to all columns
xHeight(&quot;main-wrapper&quot;, maxHeight);
xHeight(&quot;sidebar2&quot;, maxHeight);
// Show the footer
xShow(&quot;footer&quot;);
}
window.onload = function()
{
xAddEventListener(window, &quot;resize&quot;,
adjustLayout, false);
adjustLayout();
}
</script>

5. You will need to replace the link in red, with the link you uploaded the script to.

6. With the script right under it, all blues represent the main-wrapper(where your posts are located), all the orange represents your second column, which is, in most cases, your sidebar. You will need to replace the bolded and crossed out code above with yours. Main-wrappers are AKA main or main-content. Sidebar2 are AKA sidebar, right-column, or left-column.

Note: If you have more than two columns in your template, you will need to add another variable, which will represent another column. For example:

<script type='text/javascript'>
function adjustLayout()
{
// Get natural heights
var cHeight = xHeight(&quot;main-wrapper&quot;);
var lHeight = xHeight(&quot;sidebar2&quot;);
var gHeight = xHeight(&quot;anothersidebar&quot;);
// Find the maximum height
var maxHeight =
Math.max(cHeight, Math.max(lHeight, gHeight));
// Assign maximum height to all columns
xHeight(&quot;main-wrapper&quot;, maxHeight);
xHeight(&quot;sidebar2&quot;, maxHeight);
xHeight(&quot;anothersidebar&quot;, maxHeight);
// Show the footer
xShow(&quot;footer&quot;);
}
window.onload = function()
{
xAddEventListener(window, &quot;resize&quot;,
adjustLayout, false);
adjustLayout();
}
</script>

Note: Everything in red needs to be added for a third column and remember to change the crossed out “anothersidebar” to your other column’s id.

Comments

  1. How do I upload the script to a different link?
    It says I should replace www.blogspotvision.com/bspotvision/scripts/sameheight.js', but I don't know how. Is this necessary. It works perfect right now. Thanks for the code, and any answer is appreciated!

    ReplyDelete
  2. Hey Natalie, to upload the script to a different link, you will have to have your own hosting service, ie. godaddy. Although it is working perfect right now, I would have to say it is necessary to get your own host, because if too many people uses that same link, the hosting server will, in time, crash, leaving all of us(or whoever has the given link) with a broken link and uneven columns. I really don't mind if you use my link, but instead of the link given above, please use this link instead, just to prevent crashes:

    www.blogspotvision.info/sameheight.js

    Thanks, and I'm glad that the post was a help to you.

    ReplyDelete
  3. Can you do this by making the code inline instead of having to upload it. Is that possible and if so how.

    Thanks

    ReplyDelete

Post a Comment

Popular posts from this blog

How to add a calendar icon as date header

From this tutorial, you will be able to add your very own calendar icon to your blogger! If you’re going to show the date on every post, why not do it with a little style and make it a little more appealing to viewers? If you want your calendar icon to appear on every post, read Blogspot Vision’s post on how to do that by clicking here to go to the post. Let’s get started but first and foremost, make sure you back-up your existing template, just in case it doesn’t turn out as expected. Steps to follow:1. Login to your Blogger dashboard2. Go to Layout > Edit HTML (Click on “expand widgets” box)3. Search for the following section code: ]]></b:skin>
and add the following section code below right before it:.post .date {
    height: 50px;
    width: 45px;
    background: url(http://www.blogspotvision.com/bspotvision/itheme-calendar.gif) no-repeat;
    font: normal 22px Arial;
    color: #666666;
    text-align: center;
    …

CSS DIV boxes with drop shadows

This example shows how to add a drop shadow style to any container element using CSS. It does this by wrapping the desired content in a DIV with its background color set to a color of the desired color for the shadow. Another DIV is set for your content and is shifted slightly upwards and to the left to expose the shadow. The "master" DIV wraps it all up but is shifted to the right and downwards, returning the entire markup to it's original page position.

IE6 is not compatible with this example, but you can apply conditional HTML to hide the effect in that browser. In contrast, IE7 is compatible with this example for finally updating to proper CSS.

Note: If you will be using an image for your content, you should give ".shadowcontainer" an explicit height, reflecting that of the image's for fixed and set location when viewed.



CSS Code
<![if !IE 6]>
.shiftcontainer{
position: relative;
left: 5px; /*Number should match -left shadow depth below*/
top: 5px;…

How To Show The Post Date On Every Post

From this tutorial, you will be able to show the post date on every last one of your posts. As we all know, Blogger’s default templates only show a single date for every post that was posted that day. Some readers will find it convenient to have that quick glance at the date on each post, but some will not even notice. This tutorial is definitely handy if you plan to use a calendar icon as your post date, since the timestamp can be modified. As always, make sure you download your current existing template just in case it doesn’t turn out as expected.

Steps to follow:
1.Login to your Blogger dashboard.
2. Go to Layout > Edit HTML (click on “expand widgets” box)
3. Now search for the red line of code or similar code:Note: If you can’t seem to find the line in red, try the second section code in blue.<div class='post-feeds'>
<b:loop values='data:posts' var='post'>
<b:if cond='data:post.dateHeader'>
<h2 class='date-header'>
<da…