Add Drop Cap Snippet
This commit is contained in:
57
snippets/drop-cap.md
Normal file
57
snippets/drop-cap.md
Normal file
@ -0,0 +1,57 @@
|
||||
### Drop cap
|
||||
|
||||
Makes the first letter in the first paragraph bigger than the rest of the text,
|
||||
and below the first line of said first paragraph. Often used to signify the
|
||||
beginning of a new section.
|
||||
|
||||
#### HTML
|
||||
|
||||
```html
|
||||
<p>
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam commodo
|
||||
ligula quis tincidunt cursus. Integer consectetur tempor ex eget hendrerit.
|
||||
Cras facilisis sodales odio nec maximus. Pellentesque lacinia convallis libero,
|
||||
rhoncus tincidunt ante dictum at. Nullam facilisis lectus tellus, sit amet
|
||||
congue erat sodales commodo. Donec magna erat, imperdiet non odio sed, sodales
|
||||
tempus magna. Integer vitae orci lectus. Nullam consectetur orci at pellentesque
|
||||
efficitur.
|
||||
</p>
|
||||
<p>
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam commodo
|
||||
ligula quis tincidunt cursus. Integer consectetur tempor ex eget hendrerit.
|
||||
Cras facilisis sodales odio nec maximus. Pellentesque lacinia convallis libero,
|
||||
rhoncus tincidunt ante dictum at.
|
||||
</p>
|
||||
```
|
||||
|
||||
#### CSS
|
||||
|
||||
```css
|
||||
p:first-child::first-letter {
|
||||
color: blue;
|
||||
float: left;
|
||||
margin: 0 12px 3px 0;
|
||||
font-size: 72px;
|
||||
font-weight: bold;
|
||||
line-height: 1;
|
||||
}
|
||||
```
|
||||
|
||||
#### Demo
|
||||
|
||||
#### Explanation
|
||||
|
||||
1. The `::first-letter` pseudo selector selects the first "letter" of text
|
||||
within an element (in this case, the `<p>` element). Coupled with the use of
|
||||
`:first-child` selector before `::first-letter` ensures that we only affect
|
||||
the very first paragraph instead of all paragraphs.
|
||||
|
||||
2. `float: left` is applied so that it appears "dropped" within the paragraph.
|
||||
|
||||
#### Browser support
|
||||
|
||||
<span class="snippet__support-note">✅ No caveats.</span>
|
||||
|
||||
- https://caniuse.com/#feat=first-letter
|
||||
|
||||
<!-- tags: visual -->
|
||||
Reference in New Issue
Block a user