Does anyone know where the bug is in this code?
There’s no way I can make the letters out of sight.
thanks
Link
Hello @tihanaputinja !
Try to change
.search-bar {
width: 8px;
}
to
.search-bar {
width: 12px;
}
Hope that helps !
Yep… as already said by stefan. Just increase the width of your .search-bar selector.
But I would like it to remain a small circle, so when you click on it, it increases. i tried to put the color as a background of the magnifier as well, but the letters are still visible.
so you want the letter to be visible only when you click on the search bar right ?
Yes, only when you click on the search bar, and when it opens you can see that it writes search.
sorry i couldnt fix your code but i created one for you using absolute positioning
<!-- HTML -->
<div class="search">
<input type="text" placeholder="search..">
<button class="submit">
<i class="fas fa-search"></i>
</button>
</div>
/* CSS */
.search{
position: absolute;
margin: auto;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 300px;
height: 100px;
}
.submit{
position: absolute;
margin: auto;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 80px;
height: 80px;
background: #46ce72;
border-radius: 50%;
z-index: 1;
transition: all 1s;
border: none;
}
.search input{
position: absolute;
margin: auto;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 68px;
height: 68px;
background: crimson;
color: white;
border-radius: 50px;
transition: all 1s;
z-index: 2;
outline:none;
border:none;
opacity: 0;
padding: 0 20px 0 90px;
}
.search input:focus{
width: 200px;
opacity: 1;
cursor: text;
font-weight: bold;
}
input:focus ~ .submit{
right: 250px;
background: #999;
z-index: 3;
}
No problem, thanks for trying and thanks for the search box, in the end I still have the search box I wanted.
You are most welcome.
This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.