css - 如何将 <div> 放置在输入字段的右侧

标签 css

这是一个 CSS 问题。

我有一个表单,在每个标签后都有一个 $,这样我就可以在每个文本输入字段前显示一个美元符号。但是,它显示如下:

Label
$
input field

我如何制作'$' <div>在输入字段的前面?

我尝试 float $ <div>向左并使输入向右,但这什么也没做。我尝试更改这两个元素的宽度,但这也无济于事。 Display: inline-block进一步什么也没做...

有人知道如何解决这个问题吗?

最佳答案

div,input{
  display:inline-block;
  vertical-align:top;
}
<form>
  <div>$</div>
  <input type="text" >
 </form>

为输入和 div 提供 display:inline-block,如果它有对齐问题,请添加 vertical-align:top;

关于css - 如何将 <div> 放置在输入字段的右侧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40960642/

相关文章:

html - 防止根据屏幕尺寸下载不必要的内容

html - 防止 CSS 网格中的双边框

css - div中的垂直滚动条,它是CSS网格列的子级

java - TabView : Have some of the tabs on the left side, 和其中一些在右侧(中间有空格)

javascript - 隐藏动画在 Ionic 中不起作用

javascript - 如何设置独立于调查的静态文件的路径

javascript - IE9 CSS3 属性应用但不支持

html - 在 HTML 中为您的标题添加图片

javascript - 如何设置CSS规则只适用于iPhone浏览器而不使用JS?

css - 如何更改toastr中的图标填充颜色