html - 如何使图像响应所有设备

标签 html css twitter-bootstrap

我似乎无法让我的图片响应所有设备。标题有一个视频和一个放在视频前面的图像。当在桌面上看到时,图像很好地放置在容器的中心,但是,当调整窗口大小时查看是否响应较小的设备时,图像错位在容器下方。

它在桌面上的外观:http://imgur.com/a/VHjvg

调整大小时的外观:http://imgur.com/a/y6pVy

我的 HTML 代码:

   <!-- Header -->
        <div class="header-container">

         <div class="video-container">

            <video preload="true" autoplay="autoplay" loop="loop" volume= "0">

            <source src="video/backgroundAnime.mp4" type="video/mp4">
            <source src="video/backgroundAnime.webm" type="video/webm">
            <source src="video/backgroundAnime.ogv" type="video/ogg"> 

            </video>
            <div class="img-container">
             <img src="img/albayda.png" class="img-responsive">
            </div>
        </div>



    </div>

我的 CSS:

.header-container{

  width: 100%;
  height: 700px;
  position: relative;
  padding: 20px;
}

.video-container{
  position: absolute;
  top: 0%;
  left: 0%;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.video{
  position: absolute;
  z-index: -1;
  width: 100%;
}
.img-responsive{

 max-width: 100%;
 position: absolute;
 top: 50%;
 left: 50%;
 -webkit-transform: translate(-50%, -50%);
 -ms-transform: translate(-50%, -50%);
 transform: translate(-50%, -50%);

最佳答案

也许您可以使用 CSS 媒体查询解决这个问题。

当代码开始在特定像素处出错时,您可以使用以下代码:

@media screen and (min-width: 480px) {
    body {
        background-color: lightgreen;
    }
}

有了这个,浏览器将在您希望的任何像素上以不同方式显示您的网站。只需在括号内输入您的代码。

关于html - 如何使图像响应所有设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42319738/

相关文章:

javascript - 在 Javascript 中折叠和伸展树(Splay Tree)结构

html - 列表组元素中水平对齐的 div

angularjs - 可以用 Bower 安装 Bootstrap CSS 吗?

javascript - Bootstrap 警报在大屏幕上覆盖行时出现问题

jquery - css3动画不启动jquery点击事件

javascript - 将剪切的 contenteditable div 的 View 移动到光标位置

html - 如何在 Netlify 上发送带有表单提交的电子邮件?

php - 悬停时 CSS 边框问题

javascript - 检测子组件外部点击的简单方法

javascript - 未捕获的类型错误 : Cannot Set Property 'Render' of Undefined