Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

vertical align center input and button in div

I have a search setup inside a div but for some reason cannot get it to vertically align center

This is my code -

HTML:

<div class="search">
<input class="searchfield" type="text" placeholder="Search..." value="" />&nbsp;<button class="searchbutton">SEARCH</button>
</div>

CSS:

.search{
padding 0 10px;
font-size:0.8em;
float:right;
height:100%;
display:table;
vertical-align:middle;
}

.searchfield{
display:table-cell;
}

.searchbutton{
display:table-cell;
}

what am I doing wrong?

like image 851
Jizbo Jonez Avatar asked Jan 27 '26 10:01

Jizbo Jonez


1 Answers

Add a line-height equal to your font-size.

.search{
  padding 0 10px;
  font-size:0.8em;
  **line-height: 0.8em;**
  float:right;
  height:100%;
  display:table;
  vertical-align:middle;
}
like image 103
Jeff Avatar answered Jan 29 '26 04:01

Jeff



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!