首页
学习
活动
专区
圈层
工具
发布

移动开发实用

,使用rem,例如:只需要适配iPhone和iPad等分辨率差别比较挺大的设备 rem配置参考: html {font-size:10px} @media screen and (min-width...zoom)的方案,比如你在手机上用浏览器打开一个PC上的网页,你可能在看到页面内容虽然可以撑满整个屏幕,但是字体、图片都很小看不清,此时可以快速 双击屏幕上的某一部分,你就能看清该部分放大后的内容,再次双击后能回到原始状态...禁止ios 长按时不触发系统的菜单,禁止ios&android长按时下载图片 .css{-webkit-touch-callout: none} 禁止ios和android用户选中文字 .css{-webkit-user-select...@media all and (orientation:portrait) { .css{} } //横屏时使用的样式 @media all and (orientation:landscape)...,也就是说链接访问后文字变为紫色 参考《border-radius 移动之伤》 设计高性能CSS3动画的几个要素 尽可能地使用合成属性transform和opacity来设计CSS3动画,不使用position

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

    CSS3 Media Queries

    二、媒体特性(Media Query) 前面有简单的提到,Media Query是CSS3 对Media Type的增强版,其实可以将Media Query看成Media Type(判断条件)+CSS(...为了更能理解Media Query,我们在次回到前面的实例上: media="screen and (max-width: 600px)" href="small.css...480px)" href="android480.css" type="text/css" /> 我们可以使用media query为android手机在不同分辨率提供特定样式,这样就可以解决屏幕分辨率的不同给...:960px)" /> 上面代码中style.css样式被用在宽度小于或等于480px的手持设备上,或者被用于屏幕宽度大于或等于960px的设备上。...关于Media Query的使用这一节就介绍到此,最后总体规纳一下其功能,个人认为就是一句话:Media Queries能在不同的条件下使用不同的样式,使用页面达到不同的渲染效果。

    1.1K20

    css3 媒体类型(Media Type)

    二、媒体特性(Media Query) 前面有简单的提到,Media Query是CSS3 对Media Type的增强版,其实可以将Media Query看成Media Type(判断条件)+CSS(...为了更能理解Media Query,我们在次回到前面的实例上: media="screen and (max-width: 600px)" href="...480px)" href="android480.css" type="text/css" /> 我们可以使用media query为android手机在不同分辨率提供特定样式,这样就可以解决屏幕分辨率的不同给...:960px)" /> 上面代码中style.css样式被用在宽度小于或等于480px的手持设备上,或者被用于屏幕宽度大于或等于960px的设备上。...关于Media Query的使用这一节就介绍到此,最后总体规纳一下其功能,个人认为就是一句话:Media Queries能在不同的条件下使用不同的样式,使用页面达到不同的渲染效果。

    1.2K20

    CSS3: Mac OS - light 和 dark 模式兼容属性perfers-color-scheme

    写在最前面 Mac OS 和 ipad OS ,iOS 都上了dark 和 light 模式,前端的兼容不容急缓,这里来了解一下一个 css 的新属性 perfers-color-scheme。...Mac OS Mac OS 在 Mojave在支持暗黑模式以后,随之 chrome 和 safari 也支持暗黑模式,作为一个前端 er 也要了解一下相关的兼容问题。...今天的主角 perfers-color-schme: CSS Media Query 基础 can i use? ?...先看看效果(仅仅支持 macOS Mojave+的机器) 需要 chrome 76+, safari 12.1+, Firefox 67+ codepen (使用的时候切换外观的查看效果) ?...使用 有三种基本值可以使用 no-preference 表示用户未指定操作系统主题。其作为 布尔值 时以false输出。 light 表示用户的操作系统是浅色主题。

    1.1K40

    HTML 文件在PC&移动端完美自适应布局的技巧

    只不过它只能在pc上完美展现,在手机上最大的字号只有不到4像素,图片也变成了马赛克,会是一种怎样的虐心体验。 最近做了一个群发邮件的手机端适配需求就是要解决这个体验问题,先上效果。...(版本信息:IOS11,5.6.2) 这个最省心,支持media query,支持display:flex,在QQ手机邮箱的基础上针对原生客户端又做了一些体验优化。...支持style,不支持media query,不支持img样式。我们这个需求最大的功能点就是在大于900宽度的屏幕上封面图按260宽渲染,在小于900宽度下铺满屏幕。...importnat;} 记得第一条不?手机QQ邮箱收内部邮件的时候,支持style不支持media query。这么一来手机QQ邮箱上又定宽了,被逼进绝路。...这次只是使用900px作为手机和pc的分界点。foxmail有个特性就是边栏的宽度不算在media query内,所以当左边栏拉的比较宽的时候,内容会安装手机样式渲染。

    5.2K60

    09_CSS3多媒体查询

    1 多媒体查询 1.1 媒体查询 媒体查询能在不同的条件下使用不同的样式,使页⾯在不同在终端设备下达到不同的渲染效果。...CSS 的 Media Query 媒体查询(也称为媒介查询)用来根据窗口宽度、屏幕比例和设备方向等差异来改变页面的显示方式。 使用媒体查询能够在不改变页面内容的情况下,为特定的输出设备制定显示效果。...speech 用于屏幕阅读器 比如:在屏幕显示与打印设备上不同的 CSS 效果 media 媒体 screen 屏幕 min-width 最小值,视口大于或者等于该值加载这个 css max-width...CSS 文件从外部引入的 ,在 link 标签中通过 media 属性可以设置样式使用的媒体设备。...(max-width:1199px)"> 注意: IE8 不兼容 media 简化代码,相同样式写在一起 利用层叠性,写在后面 1.3.2 导入式 使用 @import 可以引入指定设备的样式规则。

    64310

    媒体查询特性 - 适应用户偏好 | perfers-reduced-motion | prefers-color-scheme | Save data

    适应用户偏好 在过去的几年里,浏览器实现了各种功能,可以使用CSS、JavaScript或检查服务器端的首选项来响应web上的用户偏好。...这项特性是在Safari10.1中引入的,目前在Safari、IOS Safari、Firefox和Chrome的最新版本中得到支持。...perfers-color-scheme这项特性很可能在MacOS的Dark/Light模式中比较熟悉。 例如,你可是在CSS中使用下面如下的方式来检查用户是否喜欢Dark模式。...一般情况下,用户可能更喜欢暗模式,但您的站点上可能更喜欢亮模式——所以您应该有一个设置来更改主题,并使用该设置覆盖浏览器公开/默认的一般用户设置。同时,总是要确保用户可以很容易地找到这些设置。...参考 MDN prefers-reduced-motion An Introduction to the Reduced Motion Media Query

    62520

    Css3的Media Query方法总结—让您的网站兼容手机

    )" href="style.css" type="text/css" /> Media Query可以结合多个媒体查询,换句话说,一个Media Query可以包含0到多个表达式,表达式又可以包含0到多个关键字...="text/css" /> 在大数情况下,移动设备iPad上的Safari和在iPhone上的是相同的,只是他们不同之处是iPad声明了不同的方向,比如说上面的例子,在纵向(portrait)时采用portrait.css...480px)" href="android480.css" type="text/css" /> 我们可以使用media query为android手机在不同分辨率提供特定样式,这样就可以解决屏幕分辨率的不同给...)" /> 上面代码中style.css样式被用在宽度小于或等于480px的手持设备上,或者被用于屏幕宽度大于或等于960px的设备上。...总结:常用的Media Query总结起来有如下属性: ? 支持和不支持min 和max都在表中可以看出。 浏览器不兼容IE7和IE8,具体兼容情况如下: ?

    2.4K30

    CSS新规范:样式查询

    样式查询预计将在Chrome M111中出现。 现在,我们可以检查变量--boxed: true是否被添加到容器中,如果是,我们可以在此基础上改变子元素的样式。...在右侧,我们有一个文章组件,可能包含一个数字或不包含。 目前,我们可能会使用一个新的 CSS 类来解决样式设置问题,或者可能在文章组件本身上使用变化类。...我们需要根据在父代上设置的一个CSS变量,以不同的方式来布置它们。我从Atlassian设计系统中挑选了这个例子。...因此,我在示例中使用了 CSS 变量。 新闻模块 这是我在 bbc.com 上发现的真实问题。最初,我们有以下新闻组件。 根据其容器,样式应略有改变。...这是 BBC.com 上 CSS 的样式: .media--padded { background: #fff; } .media--padded .media__content { padding

    1.3K30

    年薪40万的React大佬,竟然被一个Safari兼容性问题卡了三天

    前言:我不是在黑,我是在救你 这事儿得从一个bug说起 上周五下午,团队的一位"React高手"来找我: "诶,你看这个,为啥在iPhone 12上导航栏就这么显示不对了?在Chrome里完美啊。...我说:"不,这就是CSS的基础。" 那一刻我才意识到——问题比我想的更严重。 坦白讲,这个现象我看多了 这不是个例。前两个月,我面试了一个号称"5年React经验"的人。...改来改去,最后的CSS是这样的: @media (max-width:1200px) { /* ... */ } @media (max-width:992px) { /* ... */ } @media...Chrome已经内置支持了。 需要动画?...CSS能不能在不加媒体查询的情况下响应式? 页面能在无框架的纯JS环境里跑吗? 如果都是"不",那就说明你该学基础了。 框架会变。

    15510

    改善CSS的10种最佳做法

    红色显示的所有内容均未使用。 你可以在上面的示例中看到,它说没有使用98%的CSS。请注意,实际上并非如此,某些CSS样式仅在用户与网站互动后才应用。移动设备的样式也标记为未使用的字节。...不同的浏览器为其使用不同的前缀,例如: -webkit-:适用于基于WebKit的浏览器,例如Chrome,Safari或Opera的较新版本。 -moz-:适用于Firefox。...不建议将标记用于CSS选择器,因为它会与每个标记匹配。虽然差异只能在几分之一毫秒内测量,但总的来说很少。更重要的是,减少其他原因的复杂性是一个好习惯。.../* Mobile-first media query, everything above 600px will get the below styles */ @media (min-width: 600px...) { /* your CSS rules */ } /* Non mobile-first media query, everything below 600px will get the

    1.2K10
    领券