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

响应式设计

用这一语法,通常叫作媒体查询(media queries),写的样式只在特定条件下才会生效。 流式布局。这种方式允许容器根据视口宽度缩放尺寸。...当链接太小不好点击,或者用户想要把某个图片看得更清楚时,这个设置会阻止他们缩放页面。 # 媒体查询 媒体查询(media queries)允许某些样式只在页面满足特定条件时才生效。...在各大主流浏览器中,当用户缩放页面或者改变默认的字号时,只有 em 单位表现一致。以 px 或者 rem 单位为断点在 Safari 浏览器里不太可靠。...这种联合媒体查询只在设备同时满足这两个条件时才生效。...使用 print 媒体查询可以控制打印时的网页布局,这样就能在打印时去掉背景图(节省墨水),隐藏不必要的导航栏。当用户打印网页时,他们通常只想打印主体内容。

2.1K10

前端兼容性

# 前端兼容性分类 浏览器兼容性 屏幕分辨率兼容性 跨平台兼容性 # 浏览器兼容性   IE是所有兼容性问题的最大根源,堪称前端噩梦。...媒体查询   媒体查询可用于检测很多事情 例如: viewport(视窗) 的宽度与高度 设备的宽度与高度 朝向 (智能手机横屏,竖屏) 。...分辨率 多媒体查询由多种媒体组成,可以包含一个或多个表达式,表达式根据条件是否成立返回 true 或 false。....; } 多媒体类型 值 描述 all 用于所有多媒体类型设备 print 用于打印机 screen 用于电脑屏幕,平板,智能手机等。...margin将取最大值,舍弃小值 解决方案:不让边距重叠,可以给子元素加一个父元素,并设置该父元素设置:{overflow: hidden} 9、li中内容超过长度时,用省略号显示 li{ width:

1.9K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    09_CSS3多媒体查询

    1 多媒体查询 1.1 媒体查询 媒体查询能在不同的条件下使用不同的样式,使页⾯在不同在终端设备下达到不同的渲染效果。...CSS 的 Media Query 媒体查询(也称为媒介查询)用来根据窗口宽度、屏幕比例和设备方向等差异来改变页面的显示方式。 使用媒体查询能够在不改变页面内容的情况下,为特定的输出设备制定显示效果。...speech 用于屏幕阅读器 比如:在屏幕显示与打印设备上不同的 CSS 效果 media 媒体 screen 屏幕 min-width 最小值,视口大于或者等于该值加载这个 css max-width...注意:必须将 not 写在查询的最前面 /* 横屏显示且屏幕宽度不超过 600px 时不应用当前样式 */ @media not screen and (orientation...最小宽度(>=) max-width 最大宽度(<=) min-height 最小高度(>=) max-height 最大高度(<=) 1.6.2 使用示例 在设备宽度为 568px 时使用样式 @

    6110

    响应式设计笔记

    HTML 4和CSS 2目前支持为不同的媒体类型设定专有的样式表。比如,一个页面在屏幕上显示时使用无衬线字体,而在打印时则使用衬线字体。screen和print是两种已定义的媒体类型。...可以在CSS样式表中使用媒体查询。...例如下面的代码会给视口最大宽度为360像素的显示屏设备加载一个名为phone.css的样式表。...Viewport来帮忙 iOS上的Safari浏览器默认是在980像素宽的画布上渲染页面,然后将画布缩小到与视口大小匹配。虽然得放大页面才能看清楚,但页面内容没有被切掉。...媒体查询的不足 媒体查询尽其所能,根据设备特性应用了对应的样式。但问题是,例子中的媒体查询只覆盖了小范围的视口。

    1.1K20

    CSS中的media(媒体查询)详解

    如果不指定媒体类型,则默认为 all。 media-feature 表示媒体特性,用于根据设备的属性来选择样式规则。...min-width 和 max-width:设置设备窗口的最小和最大宽度来选择样式规则。 min-height 和 max-height:设置设备窗口的最小和最大高度来选择样式规则。...常见的媒体查询 以下是一些常见的媒体查询选择: 设备宽度 设备宽度:媒体查询可以根据设备的宽度来选择适当的样式。...通常,您可以使用 min-width 和 max-width 来指定设备的最小和最大宽度。...可以根据屏幕尺寸、设备方向、分辨率等特性进行选择,以确保网页在不同设备上都能以最佳的方式呈现和交互。 项目实战 这里使用媒体查询和CSS变量结合使用。

    5.9K10

    CSS媒体查询_css网页

    媒体查询书写的基本形式: @media 媒体类型 and (媒体特性){你的样式} 媒体类型 all 所有媒体(默认值) screen 彩色屏幕 print 打印预览 媒体类型一般都不用写,直接使用默认值...min前缀) orientation portrait竖屏/landscape横屏 最大宽度max-width “max-width”是媒体特性中最常用的一个特性,其意思是指媒体类型小于或等于指定的宽度时...最小宽度min-width “min-width”与“max-width”相反,指的是媒体类型大于或等于指定宽度时,样式生效。...所以,在使用媒体查询时,only最好不要忽略 在Media Query中如果没有明确指定Media Type,那么其默认为all,如: 打印预览上,或者被用于屏幕宽度大于或等于960px的设备上。

    1.6K30

    【适配】425- 彻底搞懂移动Web开发中的viewport与跨屏适配

    ; ●限制了依据视口宽度做媒体查询(Media queries)机制的有效性,因为视口宽度初始为 980px,浏览器不会以 640px、480px 或更低分辨率来启动对应的媒体查询。...注:媒体查询请注意区分"@media screen and (xxx){}"中的min-device-width 和min-width。...; ●利用了媒体查询做了移动端适配的页面,我们可以设置 viewport 宽度为 device-width,以保证媒体查询技术的有效性,同时还能保证横竖屏切换时,px 单位做大小描述的页面元素的视觉大小一致性...iOS10 开始,为了提高网页在 Safari 中的可访问性,Safari 限制了最小倍数(minimum-scale)并忽略了 最大倍数(maximum-scale) 的声明。...这时就需要引入媒体查询,并且对字号使用 px 单位做特殊处理。

    3.1K30

    Window对象

    matchMedia(): 返回指定的媒体查询字符串解析后的结果对象。 moveBy(): 根据指定的值,移动open创建的窗口。...onerror: 当发生JavaScript运行时错误与资源加载失败时触发。 onabort: 发送到window的中止abort事件的事件处理程序,不适用于Firefox 2或Safari。...oncontextmenu: 在点击鼠标右键打开上下文菜单时触发。 onmousedown: 鼠标按钮被按下时触发。 onmousemove: 当移动鼠标时触发。...onmouseout: 鼠标移出窗口时触发。 onmouseover: 鼠标移动到窗口时触发。 onauxclick: 指示在输入设备上按下非主按钮时触发,例如鼠标中键。...打印相关 onbeforeprint: 该事件在页面即将开始打印时触发 onafterprint: 该事件在页面已经开始打印或者打印窗口已经关闭时触发。

    2.5K20

    彻底搞懂移动Web开发中的viewport与跨屏适配

    ; ●限制了依据视口宽度做媒体查询(Media queries)机制的有效性,因为视口宽度初始为 980px,浏览器不会以 640px、480px 或更低分辨率来启动对应的媒体查询。...注:媒体查询请注意区分"@media screen and (xxx){}"中的min-device-width 和min-width。...; ●利用了媒体查询做了移动端适配的页面,我们可以设置 viewport 宽度为 device-width,以保证媒体查询技术的有效性,同时还能保证横竖屏切换时,px 单位做大小描述的页面元素的视觉大小一致性...iOS10 开始,为了提高网页在 Safari 中的可访问性,Safari 限制了最小倍数(minimum-scale)并忽略了 最大倍数(maximum-scale) 的声明。...这时就需要引入媒体查询,并且对字号使用 px 单位做特殊处理。

    3.4K20

    第134天:移动web开发的一些总结(二)

    媒体查询:@media screen and (max-width:100px) { } 媒体类型:screen(屏幕) print(打印机) handheld(手持设备) all(通用) 常用媒体查询参数...设备的宽高 device- height —— 设备的宽高 orientation:检查设备处于横向(landscape)还是竖屏(portrait) 2、响应式设计设计点 设计点一:百分比布局 仅仅使用媒体查询来适应不同固定宽度设计...只使用媒体查询,布局有时会变得不可控制。 当然,这只是建议,也有一些页面采用固定布局的情况下能够很好的在一些没有考虑过媒体查询情况下的设备上很好的展示。...设计点二:弹性图片 思路:无论何时,全都包在图片的元素宽度范围内,以最大的宽度同比完整的显示图片。...对象数组 changeTouches:上次触摸改变的touch对象数组 一个小BUG: android只会触发一次touchstart,一次touchmove,touchend不触发。

    1.8K10

    CSS3 Media Queries

    Media Queries直译过来就是“媒体查询”,在我们平时的Web页面中head部分常看到这样的一段代码: 在HTML4和CSS2中充许你使用“media”来指定特定的媒体类型,如屏幕(screen)和打印(print)的样式表,当然还有其他的,比如说“TV”,“handheld”等,其中“all”表示的是支持所有媒体介质...Type)在css2中是一个常见的属性,也是一个非常有用的属性,可以通过媒体类型对不同的设备指定不同的样式,在css2中我们常碰到的就是all(全部),screen(屏幕),print(页面打印或打邱预览模式...,移动设备iPad上的Safari和在iPhone上的是相同的,只是他们不同之处是iPad声明了不同的方向,比如说上面的例子,在纵向(portrait)时采用portrait.css来渲染页面;在横向(...,可以用来排除不支持媒体查询的浏览器。

    76320

    移动端H5坑位指南

    ,这样就能做到大部分移动设备的页面兼容,兼容出入较大的地方再通过媒体查询做特别处理。...select option { direction: rtl; } 复制代码 修复点击无效 在苹果系统上有些情况下非可点击元素监听click事件可能会无效,针对该情况只需对不触发click事件的元素声明...pageshow事件在每次页面加载时都会触发,无论是首次加载还是再次加载都会触发,这就是它与load事件的区别。pageshow事件暴露的persisted可判断页面是否从BFCache里取出。...自动播放媒体 常见媒体元素包括音频和视频,为了让用户得到更好的媒体播放体验与不盲目浪费用户流量,大部分移动端浏览器都明确规定不能自动播放媒体或默认屏蔽autoplay。...,未得到用户响应会被Safari自动拦截,因此需监听用户首次触摸操作并触发媒体自动播放,而该监听仅此一次。

    3.5K10

    前端移动web-day04学习笔记

    缺点 : 不便于维护(响应式布局其实是把多个页面的css写在了一个HTML中,造成css代码冗余) 2.响应式布局核心原理 : 使用媒体查询技术 根据不同的设备尺寸 加载不同的样式 3.媒体查询语法...,就加载大括号里面的css样式 例如:@media screen and (max-width:700px){ css样式代码} 意思:如果屏幕的最大宽度不超过700px(言外之意就是屏幕宽度 在[1000到1200]之间,就加载大括号里面的样式 3.语法注意点:==and左右两边的空格不能省略== 媒体类型:具体可查询w3c文档,实际开发最最最常用的就是screen,表示屏幕 all:所有设备...print:打印设备,用于打印机以及打印预览 screen:用于电脑,平板电脑,手机的屏幕 媒体特征:非常的多,但是常用的就下面这2个 max-width:宽度值 意思:屏幕的宽度不超过设置的宽度值,...也就是说 屏幕宽度 宽度值 min-width:宽度值 意思:屏幕的宽度不小于设置的宽度值,也就是说 屏幕宽度 >= 宽度值 如果不设置媒体类型,则默认为screen,所以上面的语法可以简写成 @

    1K30

    移动web开发(5)之rem适配布局

    将不同的终端设备划分成不同的类型,称为媒体类型 值 解释说明 all 用于所有设备 print 用于打印机和打印预览 screen 用于电脑屏幕,平板电脑,智能手机等 关键字 媒体特性...值 解释说明 width 定义输出设备中页面可见的区域的宽度 min-width 定义输出设备中页面最小可见区域宽度 max-width 定义输出设备中页面最大可见区域宽度 举个例子: /* 这句话的意思是:在我的屏幕吧上,且最大的宽度为800像素,就设置成我们想要的样式 */ @media screen and (max-width:800px)...800时,body的颜色会怎么变化: 03 媒体查询+rem实现元素动态大小变化 rem单位是跟着html来走的,有了rem页面元素可以设置不同大小尺寸,媒体查询可以根据不同设备宽度来修改样式...,媒体查询+rem就可以实现不同设备宽度,实现页面元素大小的动态变化.

    1.2K30

    【前端攻略--HTMLCSS】媒体查询

    ①我们来看看媒体查询 页面最大宽度的标准写法 @media screen and (max-width: 960px){   body{    background: #000000...备注:screen 意思是告知设备在打印页面时使用无衬线体,屏幕上显示也用无衬线字体,现在你会去打印一张网页吗?不会吧!...所以目前网站都不会考虑用户去打印网站页面,so...screen可以不用写,直接省去. ②这是媒体查询 页面最小宽度的标准写法 @media screen and (min-width:960px){...时,使用以下对应样式表. ③当然我们也可以媒体查询一个页面区间宽度, @media screen and (min-width:960px) and (max-width:1200px){    body...1200px时([960px,1200px]),使用以下样式表. ④ 媒体查询的其他参数 以上是我们在开发过程中常用到的三种媒体查询特性小于、大于、等于,除此之外她还有其他特性,下面是我查找总结媒体查询的其他参数和用法

    2.1K10

    移动Web 开发中的一些前端知识收集汇总

    私有meta标签,它表示:允许全屏模式浏览,在ios上,用户将网页添加到主屏后,再从主屏幕打开这个网页,可以隐藏浏览器的地址栏和下面的toolbar; 第二个meta标签表示:强制让文档的宽度与设备的宽度保持...1:1,并且文档最大的宽度比例是1.0,且不允许用户点击屏幕放大浏览; 第三个meta标签也是iphone的私有标签,它指定的iphone中safari顶端的状态条的样式,其值有三个:default、black...关闭iOS中键盘自动大写、自动更正、自动完成 在iOS中,当虚拟键盘弹出时,默认情况下键盘是开启首字母大写的功能的,根据某些业务场景,可能我们需要关闭这个功能,移动版本webkit为input元素提供了...;/*(设置进行转换的元素的背面在面对用户时是否可见:隐藏)*/ 其他CSS的杂项 -webkit-tap-highlight-color: transparent; /*Mobile上点击链接高亮的时候设置颜色为透明...*/ -webkit-user-select: none; /*设置为无法选择文本*/ -webkit-touch-callout: none; /*长按时不触发系统的菜单(禁止ios弹出各种操作窗口)

    3.9K50

    css3 媒体类型(Media Type)

    ,在HTML4和CSS2中充许你使用“media”来指定特定的媒体类型,如屏幕(screen)和打印(print)的样式表,当然还有其他的,比如说“TV”,“handheld”等,其中“all”表示的是支持所有媒体介质...CSS3中的Media Queries增加了更多的媒体查询,同时你可以添加不同的媒体类型的表达式用来检查媒体是否符合某些条件,如果媒体符合相应的条件,那么就会调用对应的样式表。...Media Type)在css2中是一个常见的属性,也是一个非常有用的属性,可以通过媒体类型对不同的设备指定不同的样式,在css2中我们常碰到的就是all(全部),screen(屏幕),print(页面打印或打邱预览模式...,移动设备iPad上的Safari和在iPhone上的是相同的,只是他们不同之处是iPad声明了不同的方向,比如说上面的例子,在纵向(portrait)时采用portrait.css来渲染页面;在横向(...,可以用来排除不支持媒体查询的浏览器。

    90220

    中高级前端必须注意的40条移动端H5坑位指南 | 网易三年实践

    ,这样就能做到大部分移动设备的页面兼容,兼容出入较大的地方再通过媒体查询做特别处理。...select option { direction: rtl; } 修复点击无效 在苹果系统上有些情况下非可点击元素监听click事件可能会无效,针对该情况只需对不触发click事件的元素声明...pageshow事件在每次页面加载时都会触发,无论是首次加载还是再次加载都会触发,这就是它与load事件的区别。pageshow事件暴露的persisted可判断页面是否从BFCache里取出。...自动播放媒体 常见媒体元素包括音频和视频,为了让用户得到更好的媒体播放体验与不盲目浪费用户流量,大部分移动端浏览器都明确规定不能自动播放媒体或默认屏蔽autoplay。...,未得到用户响应会被Safari自动拦截,因此需监听用户首次触摸操作并触发媒体自动播放,而该监听仅此一次。

    4.4K22
    领券