50
snippets/circle.md
Normal file
50
snippets/circle.md
Normal file
@ -0,0 +1,50 @@
|
||||
### 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 -->
|
||||
Reference in New Issue
Block a user