May 28, 2011

Remove Blogger Post Image Shadow and Border

Have you ever attached images in your posts? Most probably the answer would be 'Yes'. But after publishing your post, you may have seen that your image has a shadow and a thick border around it. Sometimes you may wonder how it appears after publishing the post, 'cause if you go back and edit your post again, you won't find any border or shadow there. So you have nothing to do at the Post Editor to remove border or shadow. You may find no clue about that. But that shadow and border appears around your images may still bugging you. Are you still wondering how to get rid of such shadow and border appears on your images in Blogger?

The above picture shows you what exactly I'm talking here. Do you see white border and shadow around the image? Yeah, that's how it appears. The reason is in some Blogger blog templates, there are default CSS styles defined for images. So if your template is one of it, it will add this border and shadow for each and every image you add to your posts. It renders when you view your blog but not in Post Editor. As I said, the cause is CSS styles and the solution would be changing default values. Then you can get rid of this shadow and border around your template. So let me help you to show you how to change your image style values defined in your blog template.


2. Click on your Blog Title.

3. Navigate to Template tab from left pane.

Note: Before editing your template, you may want to save a copy of it. Read How to Back Up Your Template.

4. Click on Customize button.

5. Now you will be directed to Template Designer. Jump to Advanced.

6. On the next pane, click on Add CSS tab.

7. Now add following CSS style code snippet in the text area you find on the right pane.

.post-body img {
padding: 0px !important;
background: none !important;
border: 0px solid $(image.border.color) !important;
moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0);
-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0);
box-shadow: 1px 1px 5px rgba(0, 0, 0, 0);

Color Indication Information

   - Image Border Width in Pixels

8. Click Apply to Blog button to make changes.

Enjoy :-)

Awesome! Thanks for coming by and taking your time to read this post :) I hope you have learnt something today. Now you can share it with your friends and I'd love to hear from you too.

Related Posts and Categories

Category, , , , , ,


* Make sure your comment is genuine and comply with our commenting guidelines.

* Review your email and reply notification settings to receive replies via email.

Jaimie Fayt said...

I followed your instructions, the photos I use still have a white border... 

Mayura De Silva said...

Hi Jaimie,

You have removed border. It's padding what you seeing now. I have changed the code here. Go through it again and make changes.


Jaimie Fayt said...

It wasn't the code I had to change; I went to the customization options and just changed the border to my background color. But thanks anyway. :)

Mayura De Silva said...

Yeah :) Either way can work out mate. Glad you sort it out that way.


Eli OKeefe said...

Wow thanks so much:) This is perfect! Took a while for me to find that bit of code, but when I did it worked wonderfully:)

erngab said...

Hello Mayura thanks for this tut.
I want to remove background, border and shedow only on one .png image in one post.

Is this possible?

Mayura De Silva said...

You're welcome mate :) Unfortunately, the method we discussed here applies to the entire template. Hence can't exclude one specific image. But it's possible by setting a custom CSS just for that image.

I'm sorry, but did you mention that you figured it out? I hope your post scriptum implied so :)

erngab said...

figured it out. Put one class on image and evrithing put on 0 and
none - !important (on code
which are you post in a tutorijal for .post-body img).

erngab said...


Mayura De Silva said...

Awesome! Glad you figured it out mate :) Thanks for sharing how you did it too.