如何使用css和html将输入类型=“文本”放在图像上

时间:2014-03-18 03:02:53

标签: html css textinput

我不想知道如何使用图像作为输入文本。 我想知道如何将文本输入放在图像上

的login.html

<div id = "background">
   <img class="stretch" alt="" src="C:\Users\joseph\Documents\GitHub\Spring2014\CMP342\MainProject\WebContent\WEB-INF\img\login.png">
      <div class = "text">
          <input type="text" >
          <input type="text" >
      </div>
</div>

login.css

#background{
  margin-left:30%;
  width:400px;
  height:400px;
}
.stretch{
  width:100%;
  height:100%;
}

.text{

}

我现在要做的是模仿Google“登录”页面

2 个答案:

答案 0 :(得分:0)

您有2个选项

  1. 设置#backkground的背景图片。使用边距,填充或其他背景css进行定位。此选项不需要任何img标记。

  2. 在#background上使用position:relative,在.text上使用position:absolute。在#text上使用left,top,right,bottom css进行任何类型的定位。

  3. 我建议选择第一个选项。但是如果你因为某些原因觉得需要保留img标签,那么第二个选项就足够了。

答案 1 :(得分:0)

请务必关闭文字输入标签。也试试这个。

CSS:

#background {
    margin-left: 30%;
    width: 400px;
    height: 400px;
    background-image: url(C:\Users\joseph\Documents\GitHub\Spring2014\CMP342\MainProject\WebContent\WEB-INF\img\login.png);
    background-size: contain;
}

HTML:

<div id = "background">
 <div class = "text">
    <input type="text" />
    <input type="text" />
 </div>
</div>

使用CSS将文本输入定位在div内的位置。