如何将自定义图标放在输入文本字段旁边?
How to put custom icons beside input text fields?
我希望在显示的照片中创建所需的样式。无法让我创建的自定义 SVG 与文本字段内联。我将如何创造这种效果?
这是我目前正在使用的代码片段,我哪里出错了?
如果有任何帮助,我主要使用 JQM 库。
<div class="box2" style="display: inline-block; position:relative; width: 40vw;">
<img src="img/icon/regicons/usernumber.svg">
<input type="text" name="userNo" id="userNo" placeholder="Number" required><br>
</div>
我会使用 flexbox,它本质上是响应式的。
.box2 {
display: flex;
background-color: lightgrey;
align-items: center; /* Vertical alignment */
}
<div class="box2" style="position:relative; width: 40vw;">
<img src="https://via.placeholder.com/50x50/00ff00">
<input type="text" name="userNo" id="userNo" placeholder="Number" required><br>
</div>
确保 <input/>
与您的 <image/>
具有相同的 height
并将其放置在其父元素的顶部。
height: 32px; box-sizing: border-box;
absolute; top: 0;
片段:
input {
height: 32px;
box-sizing: border-box;
position: absolute;
top: 0;
}
.box2 {
display: inline-block;
position:relative;
width: 40vw;
}
<div class="box2" style="">
<img width="32" height="32" src="https://lh4.googleusercontent.com/-HhNoCFJ803s/AAAAAAAAAAI/AAAAAAAAAAA/ABtNlbAXJpr-jDsvmXVw0tx4PHId84zrlw/mo/photo.jpg?sz=32">
<input type="text" name="userNo" id="userNo" placeholder="Number" required>
</div>
我希望在显示的照片中创建所需的样式。无法让我创建的自定义 SVG 与文本字段内联。我将如何创造这种效果?
这是我目前正在使用的代码片段,我哪里出错了?
如果有任何帮助,我主要使用 JQM 库。
<div class="box2" style="display: inline-block; position:relative; width: 40vw;">
<img src="img/icon/regicons/usernumber.svg">
<input type="text" name="userNo" id="userNo" placeholder="Number" required><br>
</div>
我会使用 flexbox,它本质上是响应式的。
.box2 {
display: flex;
background-color: lightgrey;
align-items: center; /* Vertical alignment */
}
<div class="box2" style="position:relative; width: 40vw;">
<img src="https://via.placeholder.com/50x50/00ff00">
<input type="text" name="userNo" id="userNo" placeholder="Number" required><br>
</div>
确保 <input/>
与您的 <image/>
具有相同的 height
并将其放置在其父元素的顶部。
height: 32px; box-sizing: border-box;
absolute; top: 0;
片段:
input {
height: 32px;
box-sizing: border-box;
position: absolute;
top: 0;
}
.box2 {
display: inline-block;
position:relative;
width: 40vw;
}
<div class="box2" style="">
<img width="32" height="32" src="https://lh4.googleusercontent.com/-HhNoCFJ803s/AAAAAAAAAAI/AAAAAAAAAAA/ABtNlbAXJpr-jDsvmXVw0tx4PHId84zrlw/mo/photo.jpg?sz=32">
<input type="text" name="userNo" id="userNo" placeholder="Number" required>
</div>