首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么flexboxgrid有媒体查询?

为什么flexboxgrid有媒体查询?
EN

Stack Overflow用户
提问于 2016-11-12 09:20:31
回答 1查看 270关注 0票数 3

我正在阅读flexboxgrid的源代码,我偶然注意到了这一点。

col-xscol-smcol-lg的常见样式是相同的:

代码语言:javascript
复制
.col-xs,
.col-xs-1
{
  box-sizing: border-box;
  flex: 0 0 auto;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

只要我们只更改gridSize,每个.col-[gridSize]-[columnSize]的样式就不会改变

代码语言:javascript
复制
.col-xs-1 {
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}

.col-md-1 {
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}

.col-lg-1 {
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}

.col-[gridSize]-offset-[offsetNum]类似,如下所示:

代码语言:javascript
复制
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-md-offset-1 {
  margin-left: 8.33333333%;
}

.col-lg-offset-1 {
  margin-left: 8.33333333%;
}

唯一的区别是xs没有包装在媒体查询中,而smmd包装在media queries中。我正在将这个库转换成css-in-js,如果css是一样的,为什么要把它包装在媒体查询中呢?

EN

回答 1

Stack Overflow用户

发布于 2017-09-19 19:37:00

css包装在媒体查询中,以便您对每种屏幕分辨率都有不同的行为。这就是响应式设计的本质。

xs类没有包装在媒体查询中,因为它们的样式将应用于所有屏幕宽度,除非没有任何其他大小标签(sm,md,lg)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40558590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档