我正在尝试使用 css 将图像放置在伪输入框的右侧以模仿 Apple 的 iMessage 应用程序。但是,图像一直显示在伪输入框下方,如下所示:
大多数答案都建议使用 display:inline-block ,我已经把它放在类中,用于外部和内部 div,但没有运气。(也尝试过 float:left、float:right 和 display:inline-block on image,没有区别。)
当麦克风图像在下方时,如何使箭头出现在伪输入框的右侧?
这是我的输入字段代码:
css:
.inputbox {
border-radius: 20px;
min-height: 30px;
width: 300px;
padding: 8px 15px;
margin-top: 5px;
margin-bottom: 5px;
border: solid 2px #EEE;
display: inline-block;
}
.inputBoxInner {
border-radius: 20px;
min-height: 30px;
width: 240px;
padding: 8px 15px;
margin-top: 5px;
margin-bottom: 5px;
border: solid 2px #EEE;
height:" auto";
display: inline-block;
}
.inputBoxInner:empty:not(:focus):before {
color: lightgrey;
font-family: helvetica;
content: attr(data-placeholder)
display: inline-block;
}
html:
<div class = "inputBox" contentEditable="true"><div class="inputBoxInner" contenteditable="true" data-placeholder="Start typing"></div><input type="image" id="image" alt="Send"
src="/images/arrow.png" width="30" height="30 style="float:right"; "></div>


