首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么我的媒体查询会影响每个宽度,而不是只针对我设置的(max- width : 860px)?

媒体查询是一种用于响应式网页设计的CSS技术,它允许开发者根据设备的特性(如屏幕宽度、设备类型等)来应用不同的样式规则。在你提到的情况中,媒体查询影响了每个宽度,而不仅仅是(max-width: 860px)。

可能的原因有以下几点:

  1. CSS规则的优先级:媒体查询的CSS规则可能与其他CSS规则具有相同的优先级,导致它们同时生效。在这种情况下,你需要确保媒体查询的CSS规则具有更高的优先级,可以通过使用更具体的选择器或者使用!important来实现。
  2. 媒体查询的嵌套:媒体查询可以嵌套在其他媒体查询中,这可能导致多个媒体查询同时生效。你需要仔细检查代码,确保媒体查询的嵌套关系正确,并且每个媒体查询都只应用于特定的宽度范围。
  3. 媒体查询条件的错误:媒体查询的条件可能存在错误,导致它适用于不同于预期的宽度范围。你需要仔细检查媒体查询的条件,确保它们与你的预期一致。
  4. 其他CSS规则的影响:除了媒体查询外,其他CSS规则可能会影响元素的宽度。你需要检查其他CSS规则,并确保它们不会干扰媒体查询的效果。

总结起来,要解决媒体查询影响每个宽度的问题,你需要仔细检查CSS规则的优先级、媒体查询的嵌套关系、媒体查询条件的准确性以及其他CSS规则的影响。确保你的媒体查询只应用于你想要的特定宽度范围,并且没有其他因素干扰了媒体查询的效果。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云官网:https://cloud.tencent.com/
  • 云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 云数据库 MySQL 版:https://cloud.tencent.com/product/cdb_mysql
  • 云存储(COS):https://cloud.tencent.com/product/cos
  • 人工智能(AI):https://cloud.tencent.com/product/ai
  • 物联网(IoT):https://cloud.tencent.com/product/iotexplorer
  • 云原生应用引擎(TKE):https://cloud.tencent.com/product/tke
  • 腾讯云区块链服务(BCS):https://cloud.tencent.com/product/bcs
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

总结CSS3新特性(媒体查询篇)

总结CSS3新特性(媒体查询篇) CSS3媒体查询是对CSS2媒体类型扩展,完善; CSS2媒体类型仅仅定义了一些设备关键字,CSS3媒体查询进一步扩展了如width...,例: @media not all and (max-width: 500px){} /*等价于*/ @media not (all and (max-width: 500px)){} /*不是*/...screen , (min-width: 800px){ /*匹配电脑屏幕或者宽度大于800px设备*/ } Media Type(说几个常用,其余会给出链接): All: all是默认值,...(min-width:600px){ /*此条匹配宽度大于600px非打印机设备*/ } } 这样省去了将 not print 写两遍冗余.这样写也是有一定好处,因为有些浏览器也许支持...Media Type 不支持 Media Query- -(不要问我为什么知道,栽过坑) Media Query(仅指上边那几个)单位可以是 px em rem (%/vh/vw/vmin/vmax

1.4K100

CSS:使用CSS媒体查询创建响应式布局

追究Bootstrap内在原理,其实就是通过媒体查询来完成对不同屏幕大小、不同分辨率、不同设备导致不同场景下Css样式选择。今天就对媒体查询这一工具或者说方法来进行一个总结。   ...”是应用媒体查询媒体类型,例如“all”,意思是所有媒体都使用接下来css样式表;或者“(min-width:800px)”,意思是屏幕最小宽度为800px时使用接下来CSS样式表,如果屏幕宽度大于...由此我们可以扩展出很多媒体查询类型。   3、在Css媒体查询中,可以使用三种逻辑运算,也即“and”,“or”,“not”,意思当然不用解释。...举几个例子一眼就明白了: /*在将某个媒体查询应用于所有媒体类型时,省略 all*/ @media (min-width:800px) { ... } /*宽度在800~1200px之间时激活*/ @...:portrait) { ... }   不带max-或min-查询,当然这种查询可用性不是很大: @media (width:800px) and (height:400px) { ... }

2.9K20

静态布局、自适应布局、流式布局、响应式布局、弹性布局等概念和区别

网页中主要划分区域尺寸使用百分数(搭配min-*、max-*属性使用),例如,设置网页主体宽度为80%,min-width为960px。...1、布局特点:屏幕分辨率变化时,页面里面元素位置变化大小不会变化。 2、设计方法:使用 @media 媒体查询给不同尺寸和介质设备切换不同样式。...,都是检测设备,根据不同设备采用不同css,而且css都是采用百分比不是固定宽度,不同点是响应式模板在不同设备上看上去是不一样随着设备改变改变展示样式,自适应不会,所有的设备看起来都是一套模板...那么为什么一般多是 html{font-size:62.5%;} 不是 html{font-size:10px;}呢?...针对这个现象,可以尝试设置html字体为100px,body 修正为16px,这样 0.1rem 就是 10px,body字体仍然是默认大小,不影响设置大小元素默认字体大小。

10.1K33

随方逐圆--全面理解CSS媒体查询

媒体查询出现之前,针对不同尺寸设备设计常常依靠JS或PHP等依靠userAgent来勉强实现,现在自适应响应式设计成为了家常便饭 [I]....例如width, height, color等 CSS3中媒体查询让内容呈现可以根据设备进行变化, 不需要改变内容本身 1.1 CSS2中媒体查询 在CSS2中,媒体查询使用于和...– 输出设备渲染区域(如可视区域高度或打印机纸盒高度)高度 device-width – 输出设备宽度(整个屏幕或页高度,不是仅是渲染区域) device-height – 输出设备高度(...整个屏幕或页高度,不是仅是渲染区域) orientation – 设备处于横屏(宽度大于高度)模式还是竖屏(高度大于宽度)模式 aspect-ratio – 输出设备目标显示区域宽高比 device-aspect-ratio...媒体特性 3.1 根据媒体特性范围查询 指定一个固定宽度通常是没有意义,更多情况下,我们需要限定是类似“小于等于”或“大于等于”这样范围,大多数媒体特性可以通过添加“max-”和“min-

1.2K20

网页布局几种方式有哪些_做网页建议用哪种布局

大家好,又见面了,是你们朋友全栈君 固定布局   为网页设置一个固定宽度,通常以px做为长度单位,常见于PC端网页。   ...流式布局代表作栅格系统(网格系统)。   例如设置网页主体宽度为80%,min-width为960px。...=1, user-scalable=no" /> 然后使用 @media 媒体查询给不同尺寸和介质设备切换不同样式。...在优秀响应范围设计下可以给适配范围内设备最好体验,在同一个设备下实际还是固定布局。但媒体查询是有限,也就是可以枚举出来,只能适应主流宽高。...自适应对页面的屏幕适配实在一定范围,比如:pc 端 > 1024px; 平板 768 ~ 1024px; 手机端 < 768px; 响应式是一套页面同时兼容在 pc 端、平板和手机端各个不同视口,不是每个终端做一个特定版本

3K20

详细聊一聊如何使用响应式图片,提升网页加载速度

这可能让人困惑,因为w不是CSS单位,实际上w代表图像实际宽度,以像素为单位。您可以通过在文件浏览器/资源管理器中检查图像来轻松找到这个宽度。...在小屏幕上,博客内容(包括图像)占据了整个屏幕宽度,但在较大屏幕上,将内容居中显示,并设置了一个有限最大宽度。...sizes属性接受一个以逗号分隔媒体查询和尺寸列表。为了理解其中内容,让我们逐个解析列表中每个项。 我们第一个项(max-width: 800px)100vw 有两个部分。...如果没有任何媒体查询匹配,则使用img标签作为备选项,这也是为什么我们没有针对较大屏幕尺寸专门设置source元素原因。...为什么要使用picture元素不是其他替代方案 对于picture元素一个大误解是,为什么要使用它不是img元素sizes属性或CSS。

40330

响应式设计

首先,它告诉浏览器当解析 CSS 时将设备宽度作为假定宽度不是一个全屏桌面浏览器宽度。其次当页面加载时,它使用 initial-scale 将缩放比设置为 100%。...媒体查询里面的规则仍然遵循常规层叠顺序。它们可以覆盖媒体查询外部样式规则(根据选择器优先级或者源码顺序,同理,也可能被其他样式覆盖。媒体查询本身不会影响到它里面选择器优先级。...然后是针对中等屏幕媒体查询,其中规则基于移动端样式构建并且覆盖移动端样式。最后是针对大屏幕媒体查询,在这里添加网页最后布局。 有的设计可能只需要一个断点,有的设计可能需要多个断点。...max-width 是用来排除某些规则方式,不是一个常规手段。...用 Flexbox 布局也可以,设置弹性元素 flex-grow 和 flex-shrink(更重要),让元素能够始终填满屏幕。要习惯将容器宽度设置为百分比,不是任何固定值。

2K10

让访问者禁用响应式布局界面

虽然不认为这会影响一大批人,但是绝大多数人肯定不懂响应式网站设计。如果有个人在电脑、平板电脑或者智能手机上访问同一个网站结果发现外观效果不同,他可能感到很困惑。...有些人浏览器窗口可能比 960px 还窄,也可能比 1200px 窄,或者是他们自己拖动设置大小,虽然满足了媒体查询中定义宽度,但是能在网页中显示“切换成桌面版”?...觉得只有在媒体查询工作时候才显示这个切换开关——如果响应式布局没有被触发,那切换个毛啊。 选择直接把这个切换链接写进 HTML 中,不是使用 JavaScript 临时生成。...你可能产生浏览器是否应该增加切换响应式布局功能疑问。浏览器可能需要禁止他们自身对媒体查询支持,而是通过网站设置来默认显示“全尺寸”或者“桌面版”。...这就是为什么个人喜好直接开发网站,但是其他开发者却相反先使用媒体查询功能开发“手机端”网站,然后再开发“桌面端”布局。 如果你使用媒体查询为老浏览器隐藏 CSS3 功能,这也产生问题。

1.1K30

大厂前端面试考什么?5

viewport针对于移动端,在移动端上才能看到效果介绍一下HTTPS和HTTP区别HTTPS 要比 HTTPS 多了 secure 安全性这个概念,实际上, HTTPS 并不是一个新应用层协议,...媒体查询由⼀个可选媒体类型和零个或多个使⽤媒体功能限制了样式表范围表达式组成,例如宽度、⾼度和颜⾊。...style>简单来说,使用 @media 查询,可以针对不同媒体类型定义不同样式。...@media 可以针对不同屏幕尺寸设置不同样式,特别是需要设置设计响应式页面,@media 是非常有用。当重置浏览器大小过程中,页面也根据浏览器宽度和高度重新渲染页面。...以 iPhone XS 为例,当写 CSS 代码时,针对于单位 px,其宽度为 414px & 896px,也就是说当赋予一个 DIV元素宽度为 414px,这个 DIV 就会填满手机宽度如果有一把尺子来实际测量这部手机物理像素

94920

两个 viewports 故事-第二部分

旋转方向影响高度,但不会影响宽度。 ? 测算视觉视图 视觉视图通过 window.innerWidth/Height 测算。...媒体查询 媒体查询工作方式和在桌面端相同。 width/height 将布局视图作为参照,使用 CSS 像素计算。 device-width/height 将设备屏幕作为参照,使用物理像素计算。...举例来说,你需要不同宽度布局视图适应设备宽度。可是,你也可以使用 ,没有必要使用 device-width 媒体查询。 那么 width 是更重要媒体查询吗?...也许是,有线索表示浏览器厂商认为这一数值对于设备上网站是友好宽度。但仍然有些含糊不清 width 媒体查询没有提供更多其他信息。 因此仍然不确定。...现在你可能设置 html {width: 320px} 。 元素收缩了,其他元素宽度是 320px 100%。

1.7K70

Html和CSS布局技巧(转)

CSS中有些元素也是这样,他们有的只对牛奶感兴趣,有的喜欢吃坚果和果冻,讨厌牛奶。...vertical-align呢,是个比较挑食家伙,它喜欢吃果冻,从小吃果冻长大,没有了果冻,它就会闹脾气,对你不理不睬。...当作left与right之间边距,右侧利用overflow:hidden 进行形成bfc模式 如果我们需要将两列设置为等高,可以用下述方法将“背景”设置为等高,其实并不是内容等高 .left{width...一个页面在屏幕上显示时使用无衬线字体, 而在打印时则使用衬线字体, screen 和 print 是两种已定义媒体类型, 媒体查询让样式表有更强针对性, 扩展了媒体类型功能;媒体查询媒体类型和一个或多个检测媒体特性条件表达式组成..., 媒体查询中可用于检测媒体特性有width、height和color(等), 使用媒体查询, 可以在不改变页面内容情况下, 为特定一些输出设备定制显示效果。

4.8K20

你不知道height常识

这点与宽度是不同,父元素宽度为auto时候,子元素也可以拿到宽度。 ?...important权重是很大min- max- 设置值比width height中设置important还要大。 //最终生效样式为50px .demo{ height:100px!...important; max-height:50px; } 流体特性 流体特性主要体现在了宽度上,在我们做流体或者自适应布局时候,通常希望设置边界。媒体查询也是部分依赖了这个原理。....container{ min-width:1000px; max-width:1400px; min-height:700px;} 图片具有不确定宽高特性,尤其在移动端我们需要友好显示同时不会出现布局错乱...important是为了避免图片本身有高度时宽度百分比导致变形。 img{ max-width:100%; height:auto!important;} 参考案例 本文heightDemo案例地址

87930

为什么你永远不应该在CSS中使用px来设置字体大小

em 和 % 单位在其他情况下并不总是等价;例如, width: 1em 和 width: 100% 很可能非常不同,因为此时百分比是基于父容器宽度不是其字体大小。...即便如此,仍建议使用 clamp() 或媒体查询设置最小和最大值,因为屏幕尺寸往往远远超出我们所期望或测试范围。...如果用户设置了非常大字体大小,则可能不是这种情况,将媒体查询设置为 rem 不是 px 可以帮助我们避免这种假设并响应用户偏好。 在这个网站上遇到了这个问题;把所有的断点都设置在 px 上。...然而,当我将默认字体大小设置得更大时,媒体查询没有响应,因为它们仍然查看屏幕像素宽度。因此,仍然有一个微小侧边栏,里面塞满了难以辨认巨大文本,因为没有考虑用户偏好。...在那之后,立即改为 rem ,问题得到了解决。 简而言之:在媒体查询中,除非您确定自己知道在浏览器中设置自己字体大小会对用户产生什么影响,否则一定要避免使用 px 。

1.6K20

响应式设计笔记

媒体查询让样式表有更强针对性,扩展了媒体类型功能。...">  媒体查询还能使我们根据设备各种功能特性来设定相应样式,不仅仅只针对设备类型: <link rel="stylesheet" media="screen and (orientation:...本例中,样式<em>会</em>应用于所有的投影仪。 可以在CSS样式表中使用<em>媒体</em><em>查询</em>。...<em>媒体</em><em>查询</em><em>的</em>不足 <em>媒体</em><em>查询</em>尽其所能,根据设备特性应用了对应<em>的</em>样式。但问题是,例子中<em>的</em><em>媒体</em><em>查询</em><em>只</em>覆盖了小范围<em>的</em>视口。...ul li a { font-size: 1.1em; }  }  根据视口<em>宽度</em>来改变文字大小,这是<em>媒体</em><em>查询</em>和流动布局和谐共存<em>的</em>又一证据:<em>媒体</em><em>查询</em>约束流动布局<em>的</em>变动范围,<em>而</em>流动布局则简化了从一组<em>媒体</em><em>查询</em>样式过渡到另一组<em>的</em>改变过程

1K20

居中“魔法”总结

因此总结了几种关于居中实现方法,可能不是很全面,希望大家共勉,我们只需要掌握自己喜欢几种便捷方式,在之后开发过程中,可以大大提高工作效率。...,未设置高度时候是失效; 可以完美支持图片居中; 支持跨浏览器,包括IE8-IE10; 支持高度,宽度百分比%属性值和min-/max-属性; 如果没有使用box-sizing属性时,是否设置padding...min-/max-属性设置。...,内容块高度随着实际内容高度变化,浏览器兼容性也较好; 4:行内块元素 inline-block .contain{ margin: 200px 100px; position:relative...关键在于边上设置高100%,宽度为0伪元素,也可以用一个宽度为0 行内块元素代替伪元素 5:transform .contain{ position:relative; height:200px

688100

面试官:CSS 面试题集锦

Bootstrap框架中网格系统就是将容器平分成12份。 你用过媒体查询,或针对移动端布局/CSS 吗?...通过媒体查询可以为不同大小和尺寸媒体定义不同css,适合相应设备显示;即响应式布局 @media screen and (min-width: 400px) and (max-width: 700px...默认情况下,block元素宽度自动填满其父元素宽度。 block元素可以设置width,height属性。块级元素即使设置宽度,仍然是独占一行。...display:inline inline元素不会独占一行,多个相邻行内元素排列在同一行里,直到一行排列不下,才会新换一行,其宽度随元素内容变化。...4.流动布局 流动布局是各个区块位置都是浮动不是固定不变。 float好处是,如果宽度太小,放不下两个元素,后面的元素自动滚到前面元素下方,不会再水平方向溢出,避免了水平滚动条实现。

3.3K30
领券