html - @media (max-width: 1000px) 和 @media and screen (max-width: 1000px) CSS 有什么区别
问题描述
CSS 中@media (max-width: 1000px) 和@media and screen (max-width: 1000px) 有什么区别?我在我的代码中分别尝试了它们,它们都做同样的事情
@media and screen (max-width: 1000px) {
.grid {
width:100%;
{
}
和
@media (max-width: 1000px) {
.grid {
width:100%;
{
}
当屏幕宽度为 1000 像素或更小时,两者对我的网格元素的影响相同
如果没有它我们得到相同的结果,为什么 CSS 指南说要编写和筛选?
解决方案
一个简单的解释:
@media 是实际的媒体查询或条件,适用于广泛的元素。现在@media screen 正在告诉媒体专门将条件应用于屏幕。
在你的情况下,
@media screen and (max-width: 1000px) {
.grid {
width:100%;
{
}
仅适用于最大宽度为 1000 像素的屏幕。
但是如果没有“屏幕”这个词,两个大括号内的条件不仅适用于最大宽度为 1000 像素的屏幕,而且适用于最大宽度为 1000 像素的大多数元素或视口:
@media (max-width: 1000px) {
.grid {
width:100%;
{
}
推荐阅读
- elasticsearch - 从多节点elasticsearch集群创建快照,在单节点上恢复,分片红色
- mysql - mysql获取用户的所有表权限
- excel - Excel VBA .saveas 权限被 onedrive 拒绝
- javascript - 样式更改后Javascript继续动画计时器
- vba - 如何不重复日历约会?
- .net - ASP.NET Core 中返回 IEnumerable 的单元测试控制器逻辑
在 JsonResult - mysql - 左连接mysql中子查询的结果
- javascript - TypeError:无法读取未定义的属性“行”
- java - 模拟递归类
- javascript - 创建一个临时文件并在用户计算机上的不同应用程序中打开它