Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Easier way to create circle div than using an image?

I'm wondering if there's an easier way to create circular divs than what I'm doing now.

Currently, I am just making an image for each different size, but it's annoying to do this.

Is there anyway using CSS to make divs which are circular and I can specify the radius?

like image 280
bmaster Avatar asked Jan 30 '11 02:01

bmaster


People also ask

How do I make a div like a circle?

To create a circle we can set the border-radius on the element. This will create curved corners on the element. If we set it to 50% it will create a circle. If you set a different width and height we will get an oval instead.

How do you make an image look like a circle in CSS?

Just add the border-radius:50%; to circular_image Class.

How do you put a div over an image?

How can I change the position of DIV over an image ? One way is to add position: relative; to your image and then abosolute position the div according to it. fredda: One way is to add position: relative; to your image and then abosolute position the div according to it.


1 Answers

Here's a demo: http://jsfiddle.net/thirtydot/JJytE/1170/

CSS:

.circleBase {     border-radius: 50%;     behavior: url(PIE.htc); /* remove if you don't care about IE8 */ }  .type1 {     width: 100px;     height: 100px;     background: yellow;     border: 3px solid red; } .type2 {     width: 50px;     height: 50px;     background: #ccc;     border: 3px solid #000; } .type3 {     width: 500px;     height: 500px;     background: aqua;     border: 30px solid blue; } 

HTML:

<div class="circleBase type1"></div>  <div class="circleBase type2"></div><div class="circleBase type2"></div>  <div class="circleBase type3"></div> 

To make this work in IE8 and older, you must download and use CSS3 PIE. My demo above won't work in IE8, but that's only because jsFiddle doesn't host PIE.htc.

My demo looks like this:

like image 111
thirtydot Avatar answered Sep 19 '22 21:09

thirtydot