【问题标题】:making two columns responsive in html在html中使两列响应
【发布时间】:2020-04-22 07:11:57
【问题描述】:

可能很简单。我制作了一个网页,现在需要它以 375 像素响应移动设备;

在我添加的html中:

<meta name="viewport" content="width=device-width, initial-scale=1.0" />

我的两列在html中的命名如下:

#columnleft {
  float: left;
  width: 50%;
  text-align: center;
  background-color: #E8F8F5;
}

#columnright {
  float: right;
  width: 50%;
  text-align: center;
  background-color: #F4ECF7;
}
<div id="columnleft"> ..... </div>
<div id="columnright"> ..... </div>

我知道我需要像这样进行媒体查询

   @media screen and (max-width: 375 px)

但没有任何效果。最大尺寸是 1024 像素,只有这两个尺寸对这个项目很重要。中间什么都没有。我需要将两列堆叠在一起而不是并排

非常感谢任何建议,谢谢

【问题讨论】:

  • 去掉375 px之间的空格
  • 从您的 css 列中移除浮动并显示 inline-block

标签: html css media-queries


【解决方案1】:

使它们的宽度为 100%

@media only screen and (max-width: 357px) {
  #columnleft, #columnright {
    width: 100%;
  }
}

【讨论】:

  • 谢谢!但这不起作用,我应该从列中删除 50% 的宽度吗?
  • 我将最大宽度设置为 357px,将其更改为 375px,如果媒体查询有效,当您将大小更改为 375px 时,50% 不应影响它们。确保在正文中只使用一次 id
  • 啊,所以我在正文中使用了 div id 两次,一次定义左列,一次定义右列
  • 是的,没错,但不要两次使用相同的 id。例如:两个不同的 div 具有 columnleft id。
  • 我已经将上面的代码与两个 div 一起发布了,我还能更改它们吗?
猜你喜欢
  • 1970-01-01
  • 2018-05-22
  • 2015-07-29
  • 2019-01-22
  • 2021-04-23
  • 1970-01-01
  • 1970-01-01
  • 2017-10-13
  • 2016-04-22
相关资源
最近更新 更多