Bootstrap Layout - 向下移动标题

时间:2016-02-24 18:23:31

标签: html css twitter-bootstrap-3

我不擅长HTML / CSS,所以我需要你的帮助。这只是一个简单的问题。 我正在使用Bootstrap,这是我在我的页面(标题)上得到的。 enter image description here

但是我想要这样的东西(向下移动,从左下角标题填充30px(例如)): enter image description here

这是我的标题部分HTML代码:

    <header class="business-header" style="background: url('http://localhost/img/clanok.jpg')">
        <div class="container">
            <div class="row">
                <div class="col-lg-12">
                    <h1 class="tagline">Article name</h1>
                </div>
            </div>
        </div>
    </header>

这是&#34;商业标题&#34;的CSS和#34;标语&#34;(其他类来自bootstrap):

.business-header {
    height: 300px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.tagline {
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
}

我希望你能帮助我:(

3 个答案:

答案 0 :(得分:2)

.business-header {
    position: relative;
}

.tagline {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 30px;
}

答案 1 :(得分:0)

这就是你要找的!的 WORKING DEMO

.business-header {
  height: 300px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}
.tagline {
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  padding: 30px;
  margin: 0;
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
}
<header class="business-header" style="background: url('http://localhost/img/clanok.jpg')">
  <div class="container">
    <div class="row">
      <div class="col-lg-12">
        <h1 class="tagline">Article name</h1>
      </div>
    </div>
  </div>
</header>

答案 2 :(得分:0)

我将班级“标语”从h1移到div中,感谢Frank Egan(css change),它很有效。 Heres解决方案:

<header class="business-header" style="background: url('http://localhost/img/clanok.jpg')">
    <div class="container">
        <div class="row">
            <div class="col-lg-12 tagline">
                <h1>Article name</h1>
            </div>
        </div>
    </div>
</header>

CSS

.business-header {
    position: relative;
    height: 300px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.tagline {
    background: rgba(0, 0, 0, 0.5);
    text-shadow: 0 0 25px #000;
    color: #fff;
    width: 100%;
    padding: 0 0 10px 50px;
    bottom: 0;
    left: 0;
    position: absolute;
    margin: 0;