我发现(最小宽度/最大宽度)媒体查询的概念有些混乱。

自然,如果我要设计媒体查询,我想说(用伪代码)。

if(screen.width < 420)

{

ApplyStyle();

}

谈论min和max的概念没有任何意义,因为div元素之类的"最小宽度"是命令而不是问题。

我知道以下内容适用于我的屏幕低于420px的情况...

@media screen and (max-width:420px) {

}

我只是不知道为什么,因为我告诉它最大宽度。 如果我告诉它有东西,为什么CSS检查它? 当然,它已经知道了。

我可能在这里缺少语法/上下文。 有人可以解释一下吗?

我完全赞成你。 作为程序员,if(screen.width < 420)使SOOOO更加有意义,并且可以立即理解。

媒体查询中的min-width与您在元素上设置的min-width属性无关,这是两件事。

在媒体查询中,如果视口的宽度大于或等于X,则min-width: X为true,有效用作screen.width >= X。显然max-width将等于screen.width <= X

对我来说,这很有意义,如果您将@media screen and (max-width:420px)读为最大宽度为420px的屏幕,那么0到420px之间的任何值

我不得不回到这个问题上,并且意识到您的答案实际上是正确的答案。 最后一句话为我钉上了钉子。 谢谢!

是的,对不起,我只是迷失了所有原始内容,然后在这里的最后一句话中磨练了一下。 我希望没有难过的感觉!

这是一个简单的示例,希望对您有所帮助。

假设我们有一个包含以下媒体查询的网站:

/* #1- Large desktop */

@media (min-width: 980px) { ... }

/* #2- Portrait tablet to landscape and desktop */

@media (min-width: 768px) and (max-width: 979px) { ... }

/* #3- Landscape phone to portrait tablet */

@media (max-width: 767px) { ... }

/* #4- Landscape phones and down */

@media (max-width: 480px) { ... }

如果浏览器的屏幕尺寸为1200px,则查询#1将得到满足,因为要显示此查询,浏览器的最小宽度必须为980px。

可以说我们现在调整浏览器的大小,并将其一直缩小到250px。由于最大为480px,所以满足了查询4。

这是查询的简单翻译。

@media (min-width: 980px) { ... }

如果屏幕大于或等于980px,则显示

@media (min-width: 768px) and (max-width: 979px) { ... }

如果屏幕大于或等于768px且小于或等于978px,则显示

@media (max-width: 767px) { ... }

如果屏幕大于480像素且小于或等于767像素,则显示。

@media (max-width: 480px) { ... }

如果屏幕小于或等于480像素,则显示

使用这些查询,您将始终得到结果,因为始终可以满足一个查询。

这里的困惑在于,同时存在一个min-width CSS属性和具有相同名称的媒体查询:

@media (min-width: 420px) {...} /* This is read-only and is set to screen size */

.element { min-width: 420px; ...} /* This is setting a property of the selected element */

css设置最小宽度消失,关于CSS:最小/最大宽度媒体查询没有语法意义相关推荐

  1. css设置div不可编辑,css 怎么设置div不可点击

    css设置div不可点击的方法:1.通过"event.preventDefault()"方法取消事件的默认动作:2.通过"event.stopPropagation()& ...

  2. css设置div背景图片大小,适应宽度

    问题: 没有通过css设置背景图片大小时候,背景图按照真实图片大小展示,会出现超出或者过小情况,如下是图片width:1920px 超出页面设计的1320px,效果如下 真实图片是这样的 解决方法 通 ...

  3. html边框定义css设置,表格边框的css语法

    表格边框的css语法 更新时间:2006年09月21日 00:00:00   作者: 我们知道Dreamweaver在表格制作方面做得非常出色,但是在某些时候还是必须结合css才能达到一些特定效果,下 ...

  4. css设置四个圆角,css怎么设置4个圆角?css设置4个圆角方法

    div如何设置css圆角边框?css设置4个圆角方法有哪些?这对于刚刚入门的css新手,比较陌生,那么css怎么设置4个圆角?下面我们来看一下css设置4个圆角方法.[推荐学习:CSS3教程] CSS ...

  5. css设置个性字体大小,css设置字体大小的属性名是什么

    css设置字体大小的属性名是"font-size",该属性使用css中表示尺寸的单位(px.em.rem等)设置字体大小,也可以使用百分号等单位来设置.实际上font-size设置 ...

  6. css设置字符长度,在css中设置最大字符长度

    12 个答案: 答案 0 :(得分:199) 你总是可以通过设置max-width和溢出ellipsis来使用截断方法 p { white-space: nowrap; overflow: hidde ...

  7. css设置打印样式表,[CSS] 创建打印样式表

    [CSS] 创建打印样式表 Chrome浏览器有一项非常好用的功能, 就是直接将网页保存为PDF(Ctrl+P), 虽然部分人觉得没有用, 但我经常使用这个功能 比如说, 有的博文写得不错, 想保存, ...

  8. html div中css设置平均水平分布,CSS - 水平和垂直分布div

    4 个答案: 答案 0 :(得分:2) 首先,您可以使用Flexbox以更好的方式获得相同的结果. 对于垂直对齐文本到中间,您可以通过添加line-height属性并将其设置为容器div的相同精确高度 ...

  9. css设置水平坐对齐,CSS 水平对齐 (Horizontal Align)

    CSS 水平对齐 (Horizontal Align) 关于 CSS 中元素的水平对齐 (Horizontal Align),你可以使用多种属性来进行设置. 在CSS中,有几个属性用于元素水平对齐. ...

最新文章

  1. java实现简单的约瑟夫环问题(二)
  2. java action的头文件注释_有没有java大神,帮我详细注释下面的代码,action里面复制来的...
  3. 《设备调试与网络优化》教学讲义(二)
  4. MVC的开发模式简单介绍
  5. 2020-12-29 Matlab自动化控制-Adrc自抗扰控制参数调节
  6. 张磊香港理工大学计算机,香港理工大学张磊博士赴深圳先进院交流
  7. Nginx平滑升级到最新版本
  8. 经常使用的 WEB server
  9. python对浮点类型的数据进行格式化_(自用)Python Log2 数据类型、字符编码、格式化...
  10. ssms 缺少索引信息_疯象网:都说二十世纪信息值钱,其实二十一世纪的信息更值钱...
  11. tcga数据下载_手把手教你用R下载TCGA数据:CGDSR包
  12. VirtualBox虚拟机移到另外一台机器,需要在设置中禁用usb
  13. vue el-checkbox循环多个如何选中当前的_vue 快速入门指南(一)
  14. VMware ESXi 6.7 安装LEDE
  15. 人脸识别 数据集 与竞赛
  16. ssr使用mysql数据库_MySQL数据库安装与配置详解
  17. 神经网络neural network
  18. 图像卷积与滤波的一些知识点
  19. 基于JAVA和MYSQL数据库实现的图书资料管理信息系统
  20. react+redux实战——redux到底是个啥子?

热门文章

  1. 矩阵求导公式,及MathJax公式编辑
  2. Internet Explorer 11:不要再叫我IE
  3. android文件导出错误—— failed to pull a selection
  4. 已解决AttributeError set object has no attribute items(亲测)
  5. java 获取当前目录_java获得当前文件路径
  6. java虚拟机通俗_JAVA虚拟机的通俗解释
  7. mysql内部_使用mysql中的内部加入
  8. windows7 php的php-ssh2,windows7下安装php的php-ssh2扩展教程_PHP教程
  9. php文件管理器工具,八年PHP文件管理器
  10. 头部玩家指的是什么_MMO等级提升背后:如何设计经验,才能使玩家达成预期时间曲线?...