jquery - 如何制作标题全屏背景?

标签 jquery html css less fullscreen

我想制作一个带背景 img 的标题全屏,但我遇到了问题

<header>
    <div class="container">
        <div class="row">
            <div class="col-md-12">
                <h1 class="logo"><a href="#">Super Tramp</a></h1>
                <h2 class="title">Sketch your next vacation route today</h2>
                <h3 class="sub-title">The Best Landing Page Travel Website for your vacation.</h3>
            </div>
            <div class="col-md-4 col-md-offset-4 col-xs-10 col-xs-offset-1 col-sm-6 col-sm-offset-3">
                <form>
                    <p class="info">
                        Enter the required data and <br>
                        continue to choose the route.
                    </p>
                    <div class="form-group">
                        <input type="text" class="form-control" id="text" placeholder="Full Name">
                    </div>
                    <div class="form-group">
                        <input type="email" class="form-control" id="text" placeholder="Email Adress">
                     </div>
                     <div class="form-group">
                        <input type="text" class="form-control" id="text" placeholder="Phone Number">
                     </div>
                     <button type="button" class="btn btn-primary submit">Request Vacation</button>
                </form>
            </div>
        </div>
    </div>
</header>

这是 HTML 标记

header {
height: 100vh;
background: linear-gradient(
    rgba(0, 0, 0, 0.25),
    rgba(0, 0, 0, 0.25)
),url("../image/bg-header.jpg");
background-size: cover;
margin-bottom: 35px;

h1 {
    margin-top: 68px !important;
    text-align: center;

    a {
        color: #fff;
        font-family: 'montserrat-semibold';
        border: 3px solid #fff;
        padding: 11px 16px;
        letter-spacing: 8px;
        text-transform: uppercase;

        &:hover {
            text-decoration: none;
            color: #fff;
        }

        &:active {
            text-decoration: none;
            color: #fff;
        }
    }
}

h2 {
    text-align: center;
    color: #fff;
    font-family: 'montserrat-regular';
    letter-spacing: 5px;
    margin-top: 40px;
    font-size: 2.8em;
}

h3 {
    text-align: center;
    color: #fff;
    font-family: 'montserrat-regular';
    letter-spacing: 5px;
    margin-top: 26px;
    margin-bottom: 26px;
    font-size: 1.56em;
}

form {
    background-color: #fff;
    padding: 50px 15px;
    border-radius: 6px;
    padding-bottom: 25px;
    overflow: hidden;
}

div.form-group input, .form-control {
    height: 69px;
    margin-bottom: 25px;
    border: 1px solid #626262;
}

这是 CSS 标记

但问题是标题的一部分出现了,不知道如何解决这个问题

[ http://gyazo.com/ef00bdc833ac1e1d26cd8423a132ecc2][1]

[1]: http://gyazo.com/ef00bdc833ac1e1d26cd8423a132ecc2这是一张有问题的图片。

最佳答案

试试这个,

html:-(分配的 ID)

<header id="thisHeader">
    <div class="container">
        <div class="row">
            <div class="col-md-12">
                <h1 class="logo"><a href="#">Super Tramp</a></h1>
                <h2 class="title">Sketch your next vacation route today</h2>
                <h3 class="sub-title">The Best Landing Page Travel Website for your vacation.</h3>
            </div>
            <div class="col-md-4 col-md-offset-4 col-xs-10 col-xs-offset-1 col-sm-6 col-sm-offset-3">
                <form>
                    <p class="info">
                        Enter the required data and <br>
                        continue to choose the route.
                    </p>
                    <div class="form-group">
                        <input type="text" class="form-control" id="text" placeholder="Full Name">
                    </div>
                    <div class="form-group">
                        <input type="email" class="form-control" id="text" placeholder="Email Adress">
                     </div>
                     <div class="form-group">
                        <input type="text" class="form-control" id="text" placeholder="Phone Number">
                     </div>
                     <button type="button" class="btn btn-primary submit">Request Vacation</button>
                </form>
            </div>
        </div>
    </div>
</header>

CSS(无变化)

添加一些 jQuery:-

$(document).reday(function(){
var clientHeight = $( window ).height();
  $('#thisHeader').css('height', clientHeight);

});

关于jquery - 如何制作标题全屏背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31087690/

相关文章:

javascript - 微软 Logo 动画 v2

javascript - jQuery 有 AJAJ 方法吗?

Javascript Replace() 删除两个特殊字符之一

html - Div 宽度高度显示不正确

JQuery noob : Show div on hover, 点击切换显示

javascript - javascript中当列<td>标签的表格包含 `display:none`时如何访问

jquery - body 塌陷时面板的头部不会塌陷

CSS3 背景 - 多个背景大小属性

html - 如何让渐变背景充满整个页面?

javascript - 我们如何获得复选框之前的状态?