An Interest In:
Web News this Week
- April 19, 2024
- April 18, 2024
- April 17, 2024
- April 16, 2024
- April 15, 2024
- April 14, 2024
- April 13, 2024
May 4, 2020 07:57 am GMT
Original Link: https://dev.to/bipinrajbhar/creating-a-floating-label-using-html-and-css-2edn
Creating a floating label using HTML and CSS
Hello everyone , I hope you are doing great.
So, Today we are going to learn how to create a floating label using HTML and CSS .
HTML
Let's first set up our HTML.
<main> <form> <div> <input id="email" type="email" placeholder=" " /> <label for="email">Email</label> </div> <div> <input id="password" type="password" placeholder=" " /> <label for="password">Password</label> </div> <button>Login</button> </form></main>
CSS
Now, let's set up our CSS.
div { display: flex; flex-direction: column-reverse;}input { border: none; padding: 1rem; margin-top: 2rem; font-size: 1.6rem; border-bottom: 0.2rem solid #bdbdbd; outline: none;}label { padding-left: 1rem; color: #bdbdbd; transform: translateY(4.8rem); transform-origin: left top; cursor: text;}
Now, let's set up the input
functionality when the input
is focused.
input:focus,input:not(:placeholder-shown) { border-bottom: 0.2rem solid #212121;}input:focus ~ label,input:not(:placeholder-shown) ~ label { padding: 0; color: #212121; transform: translateY(2rem) scale(0.8);}
That's It .
Example
Further Reading:
Thanks for reading! My name is Bipin Rajbhar; I love helping people to learn new skills . You can follow me on Twitter if youd like to be notified about new articles and resources.
Original Link: https://dev.to/bipinrajbhar/creating-a-floating-label-using-html-and-css-2edn
Share this article:
Tweet
View Full Article
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To