前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >媒体查询中的条件

媒体查询中的条件

作者头像
阿年、嗯啊
发布2021-04-27 14:48:32
发布2021-04-27 14:48:32
2.5K00
代码可运行
举报
文章被收录于专栏:阿年的数据梦阿年的数据梦
运行总次数:0
代码可运行
媒体查询:

什么?这TMD超乎我想象啊!看着屏幕我陷入了沉思。为什么是大于的时候才会执行呢?

废话不多说,上正菜。

在做一个需求的时候遇到一个问题,大概意思是:当屏幕宽度大于某个值的时候,要为容器指定一个高度。

要求简单,也很容易理解,但是当我看到这段代码的时候还是陷(发)入(出)了沉(猪)思(叫)。

代码语言:javascript
代码运行次数:0
复制
@media (min-width: 768px) {
	#main_id > .carousel-inner > .item{
			height: 410px;
	}
}

不知道小伙伴们看到这段代码的时候有没有理解这个逻辑,反正我当初是没有理解(流下了没有脑袋的泪水)…

下面来仔细分析一下这段代码:

代码语言:javascript
代码运行次数:0
复制
1. 当最小宽度为768px 的时候,这个item元素的高度被设置为410px 。

那么问题来了,什么时候这个条件成立呢?仅仅是宽度等于768px的时候才成立吗?

答案是 NO

这时候小伙伴们可能会问了:那它什么时候条件才成立呢?

重点:

下面我们来说一下这个**min-width:768px**作为条件的时候它的含义:

字面意思是:当最小宽度为768px的时候条件成立,但是它有一个隐藏含义,注意关键字最小,为什么是**最小宽度**呢?**最小宽度**意味着这个宽度不能再小了,也就等价于这个宽度必须大于等于768px,这个条件才成立,所以综上所述:当min-width: 768px作为判断条件的时候,它的成立条件是,宽度大于等于768px。

因此上面的逻辑就很好理解了。当然还有**max-width**其实思路都一样,有兴趣的可以去加深一下理解。

总结如下:

判断条件

含义

成立条件

max-width: 768px

最大是768px,不能超过768px

小于等于768px的时候成立

min-width: 768px

最小是768px,必须超过768px

大于等于768px的时候成立

拓展:

1. 当使用min-width作为判断条件时一定要从小到大排,原因时css脚本执行的时候是从上往下一行一行执行。

例如:

代码语言:javascript
代码运行次数:0
复制
@media (min-width: 768px){
	.container{
		width:750px;
	}
}

@media (min-width: 992px){
	.container{
		width:970px;
	}
}

@media (min-width: 1200px){
	.container{
		width:1170px;
	}
}

2. 当使用max-width作为判断条件时一定要从大到小排,正好相反。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/01/24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 媒体查询:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档