Inline inputs
by Michelle Bu
HTML
<h6>
doesn't work (em height definition):
</h6>
<div class="wrapper">
<div class="inline bad">
1234
</div>
<input class="inline bad" type="text" value="1234" />
</div>
<h6>
works (px height definition):
</h6>
<div class="wrapper">
<div class="inline good">
1234
</div>
<input class="inline good" type="text" value="1234" />
</div>
CSS
.bad {
height: 9/7;
line-height:9/7;
}
.good {
height: 36px;
line-height: 36px;
}
.inline {
font-family: sans-serif;
font-size: 30px;
vertical-align: bottom;
border: none;
border-radius: none;
padding: 0;
width: 80px;
box-sizing: border-box;
position: absolute;
display: block;
color: red;
}
input {
color: black !important;
background-color: transparent;
}
.wrapper {
position: relative;
height: 50px;
}
body {
font-family: sans-serif;
}