Framing YouTube Videos

Something I did out of boredom today. Saw lots of blogs embedding their Youtube videos in the same boring style, so I thought it would be nice if we were to add a nice frame around those videos. First I downloaded an image of a picture frame and re-sized it to fit my content area. Then made provisions in the center of that image to fit the default YouTube Video size which in this case is the medium size of 425 x 344.

Created a new ‘div class’ called “vidframe” in my style sheet. Set all the attributes to display and position the video exactly in the center of the image. When I want to “frame” my Videos all I have to do is to wrap the embed codes between the new class I have created. Like this:
<span class="vidframe">All Your YouTube embed codes here</span>

Must say I am quite happy with the result. There are limitations though. You can only embed videos in one size. Anything other than that, you will need to make a new image and create another class in your stylesheet. Maybe on another boring day, I’ll create another one to fit the wide screen videos that are gaining popularity in YouTube.

To create one yourself, just just add a new class in your stylesheet, call it anything you want, make it to display as ‘block’, specify your width and height, text-align: center (important) then add paddings to the top to make the videos sit exactly inside the frame image. My codes looks like this. Your values will definitely be different.

.vidframe {display: block; width:520; height: 440px; text-align: center; background: url(images/vidframe.jpg) no-repeat; padding: 32px 0 0 0; }


This method does not work anymore here because the theme I’m using is a responsive theme and videos resizes dynamically with viewed in different mobile devices.

It will still work if your theme is not a responsive one.

Some of the links in this post are "affiliate links." This means if you click on the link and purchase the item, I will receive an affiliate commission.

Divi WordPress Theme

728x90 V3