html - 具有响应背景的 Div 内的响应形式

标签 html css twitter-bootstrap responsive-design

我正在尝试使用 Bootstrap 将文本输入和按钮添加到具有响应式背景图像的 div。我可以很容易地让每个人自己做出回应,而不是在一起。

我相信这是由于我给他们的职位。我正在寻找一种方法,无论屏幕尺寸如何,它们都能一起缩放。

CSS:

 <style>
            #optin-bg{
                max-width: 799px;
                min-height: 310px;
                height: auto;
                background-image: url(http://placehold.it/799x310.png);
                background-repeat: no-repeat;
                background-size:contain;
                background-position:center;
                overflow: hidden;
            }

            #optin-form{
                position:absolute;
                top: 50%;
                left: 10%;
            }

            #email-input{
                margin-bottom:10px;
            }
        </style>

HTML:

  <div class="container-fluid">
          <div class="col-md-6 col-md-offset-2" id="optin-bg">
              <div class="col-md-4 col-md-offset-3" id="optin-form">
                <input type="email" class="form-control" id="email-input" placeholder="Email">
                <button type="submit" class="form-control" id="email-submit" >Submit</button>
              </div>
          </div>
    </div><!-- /.container -->

http://jsfiddle.net/f07y6xkx/

最佳答案

我能够通过多个媒体查询和重置表单的大小/位置来解决这个问题。简单,有点乱,修复。

例如:

    @media(min-width: 768px){
        #optin-bg {
            background: url("optin_image_2.png") no-repeat scroll 0 0/100% auto rgba(0, 0, 0, 0);
            min-height: 310px;
            max-width: 550px;
        }
        #optin-form{
            width: 40%;
            top: 120px;
            left: 5px;
        }
    }
    @media(min-width: 992px){
        #optin-bg {
            min-height: 310px;
            max-width: 699px;
        }
        #optin-form{
            width: 30%;
            top: 150px;
            left: 10px;
        }
    }

    @media(min-width: 1200px){
        #optin-bg {
            min-height: 310px;
            max-width: 799px;
        }
        #optin-form{
            top: 175px;
            left: 10px;
        }

    }

关于html - 具有响应背景的 Div 内的响应形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28121225/

相关文章:

Android webview 和 Twitter bootstrap 修复 navbar 无法点击

html - 在 HTML/CSS 中居中

html - CSS的颜色组合

html - 表格单元格 DIV 高度为父级的 100%

javascript - 防止 Jquery-UI 在 Bootstrap 导航栏中更改样式

javascript - Bootstrap 模式未打开 - 通过脚本加载

javascript - CodeIgniter 中的图像文件、CSS 和 JS 文件

html - 带有纯 CSS 的多边形按钮

让我们覆盖自己的 CSS

css - 将 div 与不同的标题对齐