html - 图像的媒体查询无法正常工作

标签 html css media-queries

在我的元素中,如果屏幕尺寸达到一定宽度,我想移动我的图像。目前,图像处于静止状态,我不确定为什么。

这是我的代码:

 <div style="height: 630px; width: 350px;" class="formContainer" >

CSS:

 @media screen and (max-width: 1332px) {
     .formContainer {
         left: 100;
         top: 40px;
     }
}

但是,如果我将 left 属性设置为 0,div 会移动,但我不想将 div 移动那么远。有人知道这个问题吗?

最佳答案

这段代码可以为您指明正确的方向:

.formContainer {
  position: relative;  // position is 'static' by default
  left: 100px;  // you missed unit here (was 'left: 100')
  top: 40px;
}

首先,您没有为 left 属性指定单位。当您使用值 0 时,单位确实可以省略,因为任何单位的零仍然只是零。如果您使用非零值,例如 100,则需要指定单位,因为现在是 100px 还是 100rem 会有所不同>.

其次,位置默认为staticlefttop 对静态定位元素没有任何影响。对于您的用例,我认为 relative 位置更合适。

关于html - 图像的媒体查询无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58807166/

相关文章:

javascript - knockout : Can't parse binding

html - 在相对位置 div 内重叠 div

html - 如果没有足够的空间,自动将 div 换行

css - 三星 Galaxy Tab 4 - 7 英寸媒体查询

css - 图像之间的空间随着浏览器缩小而增加

css - 媒体屏幕 - 居中按钮

html - 无需使用 javascript 将 svg 元素包裹在圆圈中

javascript - 我想在删除按钮旁边添加编辑按钮,这样我就可以编辑我已经插入的值

javascript - 如何在任何 Bootstrap 模式中将焦点设置在第一个表单元素上

javascript - 通过在 tinymce 中显示来剥离 &lt;![if !mso]>