您好!欢迎访问家园网-www.jy.wang!

家园网

max-width和min-width都是规定好的吗,还是自定义的?

网络 作者:本站 点击:

@media screen and (max-width:720px) and (min-width:320px)  这句代码啥意思?and是干啥的?@media screen and (max-width:320px) 又是啥意思?max-width和min-width都是规定好的吗,还是自定义的?

我来逐一解答你的问题:

1. @media screen and (max-width:720px) and (min-width:320px)

这句代码的意思是:当屏幕设备宽度在 320px 到 720px 之间时,应用里面的样式。

  • @media - CSS3 的媒体查询规则

  • screen - 针对屏幕设备(区别于打印机 print 等)

  • and - 逻辑"与",表示所有条件必须同时满足

  • min-width:320px - 最小宽度 320px(宽度 ≥ 320px)

  • max-width:720px - 最大宽度 720px(宽度 ≤ 720px)

所以这个媒体查询的作用范围是:320px ≤ 屏幕宽度 ≤ 720px

2. and 的作用

and 是逻辑连接词,表示并且。多个条件必须同时成立才会应用样式。

css

/* 示例:同时满足两个条件 */@media screen and (min-width: 768px) and (max-width: 1024px) {
  /* 只在平板尺寸生效 */}

3. @media screen and (max-width:320px)

这句的意思是:当屏幕宽度 ≤ 320px 时,应用里面的样式。

这是单独的媒体查询,只有 max-width:320px 这一个条件。

4. max-width 和 min-width 是规定好的吗?

是的,它们是 CSS 规范中预定义的关键字,不是自定义的。

常用媒体特性(都是规定好的):

特性说明
min-width最小宽度(≥)
max-width最大宽度(≤)
min-height最小高度
max-height最大高度
orientation方向(portrait/landscape)
aspect-ratio宽高比
resolution分辨率

使用示例:

css

/* 自定义的值是后面的 320px、720px 这些数值 */@media (max-width: 500px) { }      /* 500px 是自定义的 */@media (min-width: 768px) { }      /* 768px 是自定义的 */@media (orientation: landscape) { } /* landscape 是规定好的值 */

总结max-width/min-width 是规定好的关键词,但后面的像素值是你根据设计需要自定义的断点。


标签: