【问题标题】:I need the behavior of media queries to change layout inside individual divs我需要媒体查询的行为来更改单个 div 内的布局
【发布时间】:2011-12-01 07:07:01
【问题描述】:

使用 CSS3 媒体查询,我的网站的网格布局相对于浏览器视口的宽度发生变化。

但现在我正在寻找一种方法来更改网格中特定块的布局。因此,它们的行为相对于其父元素的宽度有所不同。

例如,如果父元素的宽度为 +500px,我可以显示带有缩略图的标题,如果父元素的宽度小于 500px,则只显示标题,字体大小更大。

如果可能的话,最好的方法是什么?最好不使用 JavaScript。

这种方法应该允许我编写一个 HTML 块,可以在任何网站、页面上的任何位置重用,无论是否有响应式布局。

【问题讨论】:

  • 进一步调查得出结论,仅使用 CSS3 是不可能的。我需要使用 JavaScript 来计算每个单独的块并添加“width-n”类来更改布局。有点遗憾,W3 无法预见这一点。

标签: css media-queries


【解决方案1】:

如果您已经在使用媒体查询,只需添加您想要的内容即可;
常规CSS:

.parent .child .thumbnails,.parent .child .titles{display:block} -500px

-500 像素 css:
@media only screen and (max-width :500px) { .parent .child .thumbnails{display:none;}

【讨论】:

  • 我想你误解了我的问题。媒体查询相对于浏览器视口的宽度。我需要改变一个块的布局,不是基于视口宽度,而是基于它的父元素的宽度......
  • 我误会了老兄,对不起
猜你喜欢
  • 1970-01-01
  • 2019-10-30
  • 2018-04-10
  • 2020-05-08
  • 2020-05-08
  • 2017-08-06
  • 1970-01-01
  • 2011-06-08
  • 2020-01-26
相关资源
最近更新 更多