Bootstrap 响应图像上的 Css3 媒体规则(边距更改)不起作用。为什么?

标签 css twitter-bootstrap responsive-design media-queries

当屏幕尺寸小于 300 像素时,我想更改我网站上一张图片的边距。 但是,当我调整窗口大小时,我的代码似乎不起作用。这适用于相同的窗口大小:http://www.w3schools.com/cssref/tryit.asp?filename=trycss3_media_example1 ,但我的代码没有:

HTML:

<div class="col-md-3">
            <img class="img-responsive" id="logo" src="img/logo.png">
        </div>

CSS:

#logo {
margin-top: -25px;
margin-left: 50px;  
}

@media screen and (max-width: 300px) {
    #logo {
        margin-top: 0px;
        margin-left: 0px;
    }
}

我搞砸了什么?我还是个新手,尤其是在媒体查询方面。

最佳答案

请注意,您为分辨率低于 300 的屏幕编写了@media 查询,因此它会在屏幕变为 300 或小于 300 时反射(reflect)出来。

find fiddle example

尝试将媒体查询放在更高的位置,例如:

 @media screen and (max-width: 400px) {
   #logo {
    margin-top: 0px;
    margin-left: 0px;
   }
 }

this is image when I resize fiddle 300 or less then 300 your media queries call

关于 Bootstrap 响应图像上的 Css3 媒体规则(边距更改)不起作用。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29882560/

相关文章:

javascript - 关闭所有其他DIV和隐藏DIV的定位

css - 优化 CSS 720*1280 移动设备

html - 列不是内联的?

html - 为页脚中的 4 个 div 设置响应式布局。需要相对于页脚边缘的所有边保持居中

jquery - 使用 qtip 到多个地方但内容不同?

html - CSS 相对于彼此定位两个元素,并在调整大小时保持在那里

javascript - 复选框按钮不起作用

html - Wordpress/Bootstrap 导航栏问题,其中子菜单和导航栏之间存在间隙

python - 无法加载 Bootstrap css 文件

css - 在 css 三列设置中使用 float :left how do I horizontally centre an image inside each column