Practical Examples of Before and After in CSS
Practical Examples of Before and After in CSS
Published
- Practical Examples of Before and After in CSS
- Asterik * before required field example using ::after
- Block-Quote example using ::before and ::after
- ul li item delimiter using ::before
Practical Examples of Before and After in CSS
As beginner, understanding to use ::before and ::after might be difficult. Here are examples that can help you to understand it easily.
Asterik * before required field example using ::after
<label for="name" class="required">Name</label>
<input type="text" id="name" name="name">
<style>
.required:after {
content: " *";
color: red;
}
</style>
Block-Quote example using ::before and ::after
<div>
<block-quote>The best way to predict the future is to invent it.</block-quote>
</div>
<style>
block-quote { font-size: 3em; }
block-quote:before{ content: open-quote; }
block-quote:after{ content: close-quote; }
block-quote:before,
block-quote:after{
display: inline-block;
vertical-align: bottom;
color: light-gray;
font-size: 2em;
top: .2em;
position: relative;
}
</style>
ul li item delimiter using ::before
<ul id="navigation-top">
<li>Home</li>
<li>Pages</li>
<li>Blog</li>
<li>Portfolio</li>
</ul>
<style>
#navigation-top li {
display: inline-block;
}
#navigation-top li:not(:first-child)::before {
content : "|";
padding-left: 1rem;
}
</style>