加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

html – CSS媒体查询相互覆盖

发布时间:2020-12-14 16:36:48 所属栏目:资源 来源:网络整理
导读:感谢Stack Overflow提供帮助.我有一些自定义css我用来收紧设计.我一直在遇到这个问题,如果我在一个媒体查询中改变某些内容,那么对于 iphone 6来说,那个改变会影响另一个设备,比如iphone 5.它成为了这个问题,我不断调整,看不到任何目的.这是我正在使用的@medi
感谢Stack Overflow提供帮助.我有一些自定义css我用来收紧设计.我一直在遇到这个问题,如果我在一个媒体查询中改变某些内容,那么对于 iphone 6来说,那个改变会影响另一个设备,比如iphone 5.它成为了这个问题,我不断调整,看不到任何目的.这是我正在使用的@media断点.
/* IPHONE 6 PLUS */
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : portrait) { 

}

/* IPHONE 6 */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px)
and (orientation : portrait) { 

}
/* IPHONE 5s */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) {

}

/* IPAD LAYOUTS */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
     } 


/* IPAD LANDSCAPE */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

任何帮助都会得到很大的帮助.

解决方法

我同意Birdman的意见,你应该考虑采用移动优先方法.然而,移动优先意味着最小的设备大小完全在任何媒体查询之外.下一个大小将启动第一个媒体查询.您只需要一个最小宽度,因为这些新样式将是基本样式的补充,而不是覆盖它们.创建的每个媒体查询将继续与已调用的媒体查询组合.

而不是担心iPad,或平板电脑…担心你的设计元素何时开始变坏.所有主流浏览器都具有足够智能的仿真器,可以测试不同的设备尺寸.

这是一篇关于利弊的好文章.我总是首先编写移动代码,从不担心样式碰撞,除非我故意这样做:)

https://codemyviews.com/blog/mobilefirst

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读