html - 修复响应式标题中响应式图像在文本旁边的位置

标签 html css twitter-bootstrap responsive-design

这样做的想法是拥有一个响应式标题,其中包含文本和图像元素,它们位于固定的背景图像上。 我试着用 Bootstrap 列来做到这一点,它在桌面上工作,以我想要的方式出现。然而,在较小的设备上, Bootstrap 媒体查询完全按照它们应该做的去做,并将列分解为显示在彼此下方。 我对此没有想法。我知道我需要以某种方式修复图像元素以始终保持在容器的底端,但由于整个事物都是响应式的,所以我不知道如何完成它。

这是我目前所拥有的,但这不是解决方案。我很感激任何建议。

  <section class="section swatch-black section-text-shadow section-inner-shadow">
    <div class="background-media" style="background-image: url('http://some-url.com/home-intro.jpg'); background-repeat: no-repeat; background-size: cover; background-attachment:fixed; background-position: 50% 60%;"> </div>
    <div class="container">
      <div class="row">
        <div class="col-md-6 text-left element-normal-top element-normal-bottom">
            <h1 class="bigger hairline bordered-normal element-tall-top"> Header Text<br>
              <strong>More Text </strong> </h1>
            <p class="lead"> Even more text </p>
          <a href="someurl.html" class="scroll-to-id btn btn-link btn-lg element-no-top element-normal-bottom"> learn more </a>
          <a href="someurl.html" class="scroll-to-id btn btn-link btn-lg element-no-top element-normal-bottom"> contact us </a> </div>
          <div class="col-md-6 text-right">
          <img src="assets/images/uploads/test.png" style="position:relative; right: 0px; bottom: 0px; top: 150px;">
          </div>
      </div>
    </div>
  </section>

This is what it's supposed to look like

最佳答案

您可以设置自己的栏目结构。这是我为您快速制作的示例: http://jsfiddle.net/97wswqvr/

这显然需要更多工作,具体取决于您的标题文本/按钮等的其余部分......但它是一个很好的起点

html

<header>
    <div class='content col col-1-2'>
        <div>
            text text text
        </div>
        <div>
            text text text
        </div>
        <div>
            text text text
        </div>
    </div>
    <div class='col col-1-2 img'>
        <img class='col' src='http://store.storeimages.cdn-apple.com/8459/as-images.apple.com/is/image/AppleInc/aos/published/images/i/ph/iphone/compare/iphone-compare-bbh-201411?wid=254&hei=210&fmt=png-alpha&qlt=95&.v=1416449205305'/>
    </div>
</header>

CSS

html,body {
    margin: 0;

}
header {
    background-image: url(http://wowslider.com/sliders/demo-85/data1/images/southtyrol350698.jpg);
    text-align: center;
}
.content {
    color: white;
    padding: 40px 0;
}
.col {
    display: inline-block;
    vertical-align: middle;
}
.col-1-2 {
    width: 45%;
}
.img {
}
img {
    width: 70%;
}

关于html - 修复响应式标题中响应式图像在文本旁边的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33266410/

相关文章:

html - 下拉菜单和链接到鹈鹕 Bootstrap 主题中的页面

css - 如何使每列的面板高度相等

java - 如何使用 HTML 和 VeriFinger 采集指纹?

javascript - 如何查找给定数组中包含值的 HTML 元素?

html - 在视频上叠加图像时如何保持图像背景透明度?

javascript - FullPage.js 中的 Div 幻灯片

javascript - 如何在浏览器的子窗口中加载我的Flex应用程序?

html5主要标签和树结构有关

jquery - 结合 2 个不同的计数代码来创建一个特定的结果

twitter-bootstrap - Twitter Bootstrap 模态不会褪色