51 lines
795 B
Markdown
51 lines
795 B
Markdown
### Circle
|
|
|
|
Creates a circle shape with pure CSS.
|
|
|
|
#### HTML
|
|
|
|
```html
|
|
<div class="circle"></div>
|
|
```
|
|
|
|
#### CSS
|
|
|
|
```css
|
|
.circle {
|
|
border-radius: 50%;
|
|
width: 2rem;
|
|
height: 2rem;
|
|
background: #333;
|
|
}
|
|
```
|
|
|
|
#### Demo
|
|
|
|
<div class="snippet-demo">
|
|
<div class="snippet-demo__circle"></div>
|
|
</div>
|
|
|
|
<style>
|
|
.snippet-demo__circle {
|
|
border-radius: 50%;
|
|
width: 2rem;
|
|
height: 2rem;
|
|
background: #333;
|
|
}
|
|
</style>
|
|
|
|
#### Explanation
|
|
|
|
`border-radius: 50%` curves the borders of an element to create a circle.
|
|
|
|
Since a circle has the same radius at any given point, the `width` and `height` must be the same. Differing
|
|
values will create an ellipse.
|
|
|
|
#### Browser support
|
|
|
|
<span class="snippet__support-note">✅ No caveats.</span>
|
|
|
|
* https://caniuse.com/#feat=border-radius
|
|
|
|
<!-- tags: visual -->
|