css - Twitter Bootstrap : how to align text on an image, 以便在调整浏览器大小时缩放?

标签 css twitter-bootstrap

我在尝试在大图像上放置一些文本和按钮时遇到问题。 我已经成功地用CSS做了一个部分解决方案,但我的问题是,每当我缩小浏览器窗口时,文本+按钮的大小不会随着图像缩小......这使得一切都变得非常难看。

有一些(简单的)解决方案吗?

我的CSS:

titleImageDiv { 
  position: relative; 
  width: 100%; /* for IE 6 */
}

#titleImageCaption { 
  position: absolute; 
  top: 10%;
  left: 2%;
}

#titleImageButton { 
    position: absolute;
    top: 75%;
    left: 2%; 
}

我的 HTML

<div class='row'>
  <div class='span12' id='titleImageDiv'>
    <img alt='Image' src='/assets/my_caption_pic.jpg'>
    <h1 id='titleImageCaption'>SOME CAPTION</h1>
    <form action="/someaction class="button_to" method="post">
      <div>
      <input class="btn btn-large" id="titleImageButton" type="submit" value="PRESS COOL BUTTON!" />
      </div>
    </form>
</div>

最佳答案

尝试使用媒体查询......例如:如果查看区域小于 600 像素,则将应用此 CSS。

@media screen and (max-width: 600px) {
  #titleImageDiv { ..}

#titleImageCaption { }

#titleImageButton { }

}

您可以使用不同的 CSS 来使用不同的查询...... 希望以下链接可以帮助您...http://webdesignerwall.com/tutorials/css3-media-queries

关于css - Twitter Bootstrap : how to align text on an image, 以便在调整浏览器大小时缩放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12674248/

相关文章:

php - 将 {} 内的 CSS 拆分为键/值对数组

html - Twitter Bootstrap 3 - 如何根据屏幕尺寸从水平按钮组切换到垂直按钮组?

javascript - 使用更少的缓存破坏静态图像

html - CSS 菜单在 FF/Chrome/Safari 中看起来不错,但在 IE 中就不行

javascript - 使用变换矩阵的 SVG 动画

javascript - 为不同的数组元素添加唯一的 CSS

javascript - 在 AngularJS 中打开另一个 Accordion 时如何关闭 AngularJS Accordion

css - Bootstrap : Floated divs cause parent elements to collapse. 构建嵌套列的最佳方式?

javascript - 如何使 Google AdSense(自定义搜索广告)具有响应性( Bootstrap )?