У меня есть поле ввода и кнопка отправки, которая выглядит как вопросительный знак из-за стилизации css. Это то, что она в настоящее время выглядит следующим образом:Place question mark submit кнопка внутри поля ввода текста
Как я могу поместить знак вопроса внутри поля ввода, как это:
div {
position: relative;
top: 50%;
transform: translateY(50%);
}
div h1 {
text-align: center;
margin: 0px;
}
div p {
text-align: center;
}
.text {
display: block;
margin: 0 auto;
width: 50%;
padding-left: 8px;
padding-right: 8px;
height: 35px;
}
.submit {
border: none;
background: none;
position: absolute;
top: 2px;
right: 0px;
}
<div>
<h1>Heading</h1>
<p>Sub-Heading</p>
<form>
<input type="text" name="username" class="text">
<input type="submit" class="submit" value="?">
</form>
</div>
JsFiddle : https://jsfiddle.net/ea1vrume/
Я попытался следующий стиль для кнопки отправки, но помещает его выход из которого я хочу, чтобы это было:
.submit {
position: absolute;
top: 2px;
right: 0px;
}
Есть ли способ вертикально центрировать кнопку отправки? –
@TheCodesee. Один из способов сделать это - изменить стиль 'top' кнопки на' 12px'. Проверьте мой обновленный код. –
Любой шанс, что мы можем остановить текст, перекрывающий кнопку отправки? –