html - 如何将我的表单放在 css/html 中的图像之上?

标签 html css

开发者好!我想问一下如何让我的表格出现在我的图像之上?问题是我的表格出现在底部。这是我的屏幕截图。

Screenshot of my Problem

这是我的代码:

HTML

<body>

    <div class="container" align="center">
      <div id="image">
        <img src="assets/img/imac.png" style="width:640px; height:678">
      </div>

    <div id="loginForm">
      <div class="panel panel-default">
        <div class="panel-heading">
          <h3 class="panel-title">Please sign in</h3>
       </div>
         <div class="panel-body">
           <form accept-charset="UTF-8" role="form">
            <fieldset>
            <div class="form-group">
              <input class="form-control" placeholder="E-mail" name="email" type="text">
            </div>
            <div class="form-group">
             <input class="form-control" placeholder="Password" name="password" type="password" value="">
            </div>
            <div class="checkbox">
              <label>
                <input name="remember" type="checkbox" value="Remember Me"> Remember Me
              </label>
            </div>
          <input class="btn btn-lg btn-success btn-block" type="submit" value="Login">
          </fieldset>
          </form>
        </div>
      </div>
    </div>

   </div>

CSS

body {
background-color: #2ecc71;
}


.container {

width: 1000px;
height: 700px;
margin-top: 100px;
}

#loginForm{
width: 500px;
height: 400px;
}

最佳答案

#image设为position:absolute并填充.container(设为position:relative ) 与它。

body {
  background-color: #2ecc71;
}
.container {
  width: 1000px;
  height: 700px;
  margin-top: 100px;
  position:relative;
}
#loginForm {
  width: 500px;
  height: 400px;
  position:relative;
  z-index:10;
}

#image{
  top:0;
  left:0;
  right:0;
  bottom:0;
  position:absolute;
}
<div class="container" align="center">
  <div id="image">
    <img src="http://dummyimage.com/600x678/cccccc/ffffff.jpg&text=monitor+image" style="width:640px; height:678">
  </div>

  <div id="loginForm">
    <div class="panel panel-default">
      <div class="panel-heading">
        <h3 class="panel-title">Please sign in</h3>
      </div>
      <div class="panel-body">
        <form accept-charset="UTF-8" role="form">
          <fieldset>
            <div class="form-group">
              <input class="form-control" placeholder="E-mail" name="email" type="text">
            </div>
            <div class="form-group">
              <input class="form-control" placeholder="Password" name="password" type="password" value="">
            </div>
            <div class="checkbox">
              <label>
                <input name="remember" type="checkbox" value="Remember Me">Remember Me
              </label>
            </div>
            <input class="btn btn-lg btn-success btn-block" type="submit" value="Login">
          </fieldset>
        </form>
      </div>
    </div>
  </div>

</div>

关于html - 如何将我的表单放在 css/html 中的图像之上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27580993/

相关文章:

javascript - CSS:将div元素垂直和水平放置在中心,将页脚放在底部

html - "shiv"是什么意思(在 HTML5 中)?

css - 用React重新触发CSS动画

javascript - 悬停在菜单栏上时链接消失

css - 包含 float div 时的包装器问题

javascript - 数字格式。我想在没有指令的情况下在 ng-blur 上输入两位小数

javascript - 我如何淡入和淡出并改进我当前的 JavaScript

jquery - 如何使表格行逐行动画

javascript - 如何删除 mouseout 上的 JS 悬停功能?

javascript - 多次使用鼠标悬停事件不起作用?