首页 > 其他分享 >css 判断在支持某些属性的情况下再添加样式

css 判断在支持某些属性的情况下再添加样式

时间:2024-11-27 15:48:07浏览次数:4  
标签:constant area 样式 top safe -- inset 添加 css

:root {
  --safe-area-inset-top: 0px;
  --safe-area-inset-right: 0px;
  --safe-area-inset-bottom: 0px;
  --safe-area-inset-left: 0px;
  --safe-area-inset-constant-top: 0px;
  --safe-area-inset-constant-right: 0px;
  --safe-area-inset-constant-bottom: 0px;
  --safe-area-inset-constant-left: 0px;
}

@supports (top: env(safe-area-inset-top, 44px)) {
  :root {
    --safe-area-inset-top: env(safe-area-inset-top, 44px);
    --safe-area-inset-right: env(safe-area-inset-right, 34px);
    --safe-area-inset-bottom: env(safe-area-inset-bottom, 34px);
    --safe-area-inset-left: env(safe-area-inset-left, 34px);
  }
}

@supports (top: constant(safe-area-inset-top)) {
  :root {
    --safe-area-inset-constant-top: constant(safe-area-inset-top);
    --safe-area-inset-constant-right: constant(safe-area-inset-right);
    --safe-area-inset-constant-bottom: constant(safe-area-inset-bottom);
    --safe-area-inset-constant-left: constant(safe-area-inset-left);
  }
}
@supports 来实现。
、、
js 判断
window.CSS && CSS.supports('padding: env(safe-area-inset-top)')

 

标签:constant,area,样式,top,safe,--,inset,添加,css
From: https://www.cnblogs.com/beileixinqing/p/18572441

相关文章

  • css 实现刘海屏样式兼容并支持 js 获取刘海屏高度后动态修改
    css:root{--safe-area-inset-top:0px;--safe-area-inset-right:0px;--safe-area-inset-bottom:0px;--safe-area-inset-left:0px;--safe-area-inset-constant-top:0px;--safe-area-inset-constant-right:0px;--safe-area-inset-constant-bottom:......
  • uniapp 修改引入组件样式 使用/deep/、::v-deep、>>>不生效 解决
    //放置与data同级options:{styleIsolation:'shared'},<template><viewclass='container'></view></template><script>exportdefault{props:{},data:()=>({}),computed:{},methods:{},wa......
  • 使用 Pyinstaller 打包为 windows exe程序 添加管理员权限的多种方式
    使用Pyinstaller打包为windowsexe程序添加管理员权限的多种方式本文提供几种在使用Pyinstaller打包后,为包体exe提升管理员权限的方式。注意事项:管理员权限的必要性:确保程序确实需要管理员权限,否则用户可能会质疑程序的安全性。数字签名:最好对生成的.exe文件进行数字......
  • Java代码之美,从遵循样式规范开始
    作者:京东零售刘仲伟 在软件开发的世界里,代码不仅是程序的基石,更是程序员交流的通用语言。而Java,作为一门广泛应用于企业级应用的编程语言,其代码的可读性和一致性对于项目的长期维护和团队协作至关重要。本文将带你探索Java代码的美学,揭示那些能够让你的代码既美观又高效的样......
  • 帝国CMS列表页调用图集幻灯片并自定义样式
    <?phpif(!empty($r[morepic])){$morepic=$r['morepic'];$mpr=explode(PHP_EOL,$morepic);$mpcount=count($mpr);for($mpi=0;$mpi<$mpcount;$mpi++){$mp=explode('::::::',$mpr[$mpi]);$sho......
  • C# ClosedXML 导出 Excel 添加下拉选项 CellDropdown
    注意string左右两边引号不能省略privatevoidAddCellDropdown(stringpath){//使用ClosedXML打开Excel文件using(varworkbook=newXLWorkbook(path)){//Shee1页面varworksheet1=workbook.Worksh......
  • css中最常用的字体有哪些?你是怎么选择字体的?
    CSS中最常用的字体可以分为几类,选择字体时需要考虑多个因素。常用字体分类:安全字体(Web-safefonts):这些字体预装在大多数操作系统中,可以确保在不同设备和浏览器上显示一致。衬线体(Serif):TimesNewRoman,Georgia,Garamond无衬线体(Sans-serif):Arial,Helveti......
  • 如果css文件过大时,如何异步加载它?
    在前端开发中,如果CSS文件过大,异步加载它可以防止阻塞渲染,提高页面加载速度,特别是首屏渲染速度。以下几种方法可以异步加载CSS:1.使用<linkrel="preload">和JavaScript:这是推荐的方法,因为它利用了浏览器的预加载机制,并在加载完成后才应用样式,避免了页面样式闪烁。<linkr......
  • 你是怎样对css文件进行压缩合并的?
    要压缩和合并CSS文件,你需要使用专门的工具。以下是一些常用的方法和工具:1.在线工具:有很多在线工具可以压缩和合并CSS文件,你只需要复制粘贴你的CSS代码或上传文件,然后点击按钮即可完成。这些工具通常是免费的,并且易于使用,例如:CSSMinifier:这类工具有很多,搜索"CSSm......
  • 【RAG 项目实战 08】为 RAG 添加历史对话能力
    【RAG项目实战08】为RAG添加历史对话能力NLPGithub项目:NLP项目实践:fasterai/nlp-project-practice介绍:该仓库围绕着NLP任务模型的设计、训练、优化、部署和应用,分享大模型算法工程师的日常工作和实战经验AI藏经阁:https://gitee.com/fasterai/ai-e-book介绍:该......