Creating Circles with CSS

By | 2014-12-13

Have you ever needed to make a circle for your web site, with text inside of it? Normally, you’d create a graphically representation, with the text inside. Did you know you could do it with a simple little CSS class?

A circle is sometimes handy to draw attention to something on your page, or to build a button for a user interface. Why use a graphic, though? Make your page more light-weight and faster-loading by using CSS.

It’s pretty simple really. This snippet of CSS code will draw a 100 pixel diameter circle, with a red background:

.classnamehere
{
background-color: #ff0000;
height: 100px;
width: 100px;
-moz-border-radius:50px;
-webkit-border-radius: 50px;
border-radius:50px;
line-height:100px;
color:#fff;
font-weight:bold;
}

Breaking it down line-by-line, this code does the following:

  • Set the background color for the class to full red
  • Change the height to 100 pixels
  • Change the width to 100 pixels
  • The last three lines set a border radius to half that of the height and width
  • Set some text attributes

Pretty straightforward, yes?

Author: dwirch

Derek Wirch is a seasoned IT professional with an impressive career dating back to 1986. He brings a wealth of knowledge and hands-on experience that is invaluable to those embarking on their journey in the tech industry.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.