移动端前端开发中常用的css

在开发移动端项目的时候,很多样式都是相同的,比如说图标大小,头像大小,页面底部保存(添加按钮),项目主体颜色等等,对于这些在项目中常用到的,通常都会写在公共样式中(public.css)以便代码复用。本文进行进行下总结(个人经验哈)

文本超出隐藏

     <!-- 文本一行超出隐藏 --><div class="box2">xxxxxxxxxxxxxxxxx</div>//css.box2 {width: 100px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

两行超出隐藏 

  <div class="box">这是一段很长的文本内容,用来测试多行文本截断的效果。这是一段很长的文本内容,用来测试多行文本截断的效果。这是一段很长的文本内容,用来测试多行文本截断的效果。</div><style>.box {width: 200px;border: 1px solid red;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-overflow: ellipsis;word-break: break-all;}</style>

一行三列 

   <div class="box"><div class="avtor"></div><div class=""><div>比如这是标题</div><div>商品描述</div></div><div class="boxItem">¥999999</div></div>.box {border: 1px solid;display: grid;grid-template-columns: auto auto 1fr;align-items: center;gap: 10px;padding: 10px;}.avtor {width: 50px;height: 50px;background-color: hotpink;border-radius: 50%;}.box div:nth-child(3) {justify-self: end;}

遮罩层

    <div class="mask"></div>.mask {position: absolute;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.2);z-index: 99;}

注意在使用遮罩层的使用,需要放置在根节点同级下。

如何放在有相对定位父盒子里面就不能遮起来整个页面了(绝对定位向上寻找相对定位的父盒子的时候没有则默认相对于body)

   <div style="position: relative;width: 200px;height: 200px;"><div class="mask"></div></div>

 

某个元素需要在遮罩层上使用z-index 值大于遮罩层的z-index的值即可,这里修改下上面box的样式

    .box {border: 1px solid;display: grid;grid-template-columns: auto auto 1fr;align-items: center;gap: 10px;padding: 10px;position: relative;z-index: 100;background-color: #fff;margin-top: 50px;}

 主题色

无论是开发小程序还是app或者说pc端官网,项目整体风格有一个主题颜色。

   <!-- 主题色 --><div class="cName main-col">这是公司名字</div><div class="list"><div class="item ">全部</div><div class="item main-col">公司简介</div><div class="item ">产品分类</div><div class="item ">产品分类</div><div class="item ">产品分类</div></div>//css.main-col{color: blueviolet;}.cName{font-size: 20px;}.list{display: grid;grid-template-columns: repeat(5,auto);}

当需要更换主题风格的时候,只需要修改main-col的颜色即可 

  .main-col{color: rgb(32, 235, 116);}

 底部固定按钮

    <div class="mybtn">保存</div>.mybtn{position: fixed;width: 80%;bottom: 10px;left: 50%;transform: translateX(-50%);background:linear-gradient(to left,#e77a7a,#e26060);text-align: center;border-radius: 15px;padding: 10px 0px ;box-sizing: border-box;margin: auto;color: #fff;}

在移动端开发的时候,可能会还有添加,修改等按钮,这里就可以直接复用public里面这里的代码了

 伪元素小图标

这个具体看项目中有无使用,有的话通常来说都是多个的。

     <div class="header"><div>xxxx</div></div>.header{position: relative;margin-top: 10px;}.header div:nth-child(1){padding-left: 10px;}.header div:nth-child(1)::before{position: absolute;content: '';top: 0;left: 0;width: 3px;height: 100%;background: linear-gradient(to bottom,#7bdfa8,#a2f192);border-radius: 10px 10px 0 0;}

目前就想到这些,后续想起来继续补充。end 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/80304.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue3 中 ref 与 reactive 的区别及底层原理详解

一、核心区别 1. 数据类型与使用场景 • ref 可定义基本类型&#xff08;字符串、数字、布尔值&#xff09;和对象类型的响应式数据。对于对象类型&#xff0c;ref 内部会自动调用 reactive 将其转换为响应式对象。 语法特点&#xff1a;需通过 .value 访问或修改数据&#…

AGV导航控制器技术方案——基于EFISH-SBC-RK3576/SAIL-RK3576的国产化革新‌(新一代工业级自主可控解决方案)‌

一、方案核心架构 ‌1. 硬件拓扑设计‌ ‌主控单元‌&#xff1a;SAIL-RK3576核心板&#xff08;八核A72A53M0异构架构&#xff09;‌传感器层‌&#xff1a; 双激光雷达&#xff08;RS-LiDAR-16线 SICK TIM240&#xff09;9轴IMU&#xff08;BMI088&#xff09; 轮式编码器&…

AI 辅助生成原型图

AI 辅助生成原型图 一、HTML 转设计稿工具介绍 网页转设计稿工具 使用 MasterGo 的 html-to-mastergo 插件可将网页转为设计稿&#xff0c;支持&#xff1a; 任意在线 HTML 文件&#xff08;通过将 AI 生成的 UI 发布为在线页&#xff0c;可通过 Vercel 实现&#xff09;离…

从零打造个人博客静态页面与TodoList应用:前端开发实战指南

前言 在当今数字时代&#xff0c;拥有个人博客和高效的任务管理工具已成为开发者展示自我和提升生产力的标配。本文将带你从零开始&#xff0c;通过纯前端技术实现一个兼具个人博客静态页面和TodoList任务管理功能的综合应用。无论你是前端新手还是希望巩固基础的中级开发者&a…

工作流与n8n:自动化技术的演进与开源工具的核心地位

第一章 工作流的基础理论介绍 1.1 工作流的定义与核心要素 工作流&#xff08;Workflow&#xff09;是指一系列相互衔接、自动化的业务活动或任务&#xff0c;其核心在于通过规则驱动的流程设计&#xff0c;实现跨系统、跨角色的协同作业。根据国际工作流管理联盟&#xff08…

WordPress插件:WPJAM Basic优化设置

WPJAM Basic 插件的「优化设置」是我爱水煮鱼博客多年使用 WordPress 的经验而整理的各类优化设置。 一、功能屏蔽 功能屏蔽就是屏蔽一些WordPress中用不上、难用的功能&#xff0c;目前的支持屏蔽以下功能&#xff1a; &#xff08;1&#xff09;屏蔽文章修订功能 文章修…

Spring AI 入门(持续更新)

介绍 Spring AI 是 Spring 项目中一个面向 AI 应用的模块&#xff0c;旨在通过集成开源框架、提供标准化的工具和便捷的开发体验&#xff0c;加速 AI 应用程序的构建和部署。 依赖 <!-- 基于 WebFlux 的响应式 SSE 传输 --> <dependency><groupId>org.spr…

c/c++日志库初识

C/C日志库&#xff1a;从入门到实践的深度指南 在软件开发的世界里&#xff0c;日志&#xff08;Logging&#xff09;扮演着一个沉默却至关重要的角色。它像是飞行记录仪的“黑匣子”&#xff0c;记录着应用程序运行时的关键信息&#xff0c;帮助开发者在问题发生时追溯根源&a…

C 语言图形编程 | 界面 / 动画 / 字符特效

注&#xff1a;本文为 “C 语言图形编程” 相关文章合辑。 略作重排&#xff0c;如有内容异常&#xff0c;请看原文。 C 语言图形化界面——含图形、按钮、鼠标、进度条等部件制作&#xff08;带详细代码、讲解及注释&#xff09; 非线性光学元件于 2020-02-15 09:42:37 发布…

开发狂飙VS稳定刹车:Utility Tree如何让架构决策“快而不失控”

大家好&#xff0c;我是沛哥儿。 在软件技术架构的世界里&#xff0c;架构师们常常面临灵魂拷问&#xff1a;高并发和低成本哪个优先级更高&#xff1f; 功能迭代速度和系统稳定性该如何平衡&#xff1f; 当多个质量属性相互冲突时&#xff0c;该如何做出科学决策&#xff1f; …

SCI论文图数据提取软件——GetData Graph Digitizer

在写综述或者毕业论文的时候一般会引用前人的文献数据图&#xff0c;但是直接截图获取来的数据图通常质量都不太高。因此我们需要从新画一张图&#xff0c;可以通过origin绘图来实现&#xff0c;今天介绍一个新的软件GetData Graph Digitizer 感谢下面博主分享的破解安装教程 …

深入探索 Apache Spark:从初识到集群运行原理

深入探索 Apache Spark&#xff1a;从初识到集群运行原理 在当今大数据时代&#xff0c;数据如同奔涌的河流&#xff0c;蕴藏着巨大的价值。如何高效地处理和分析这些海量数据&#xff0c;成为各行各业关注的焦点。Apache Spark 正是为此而生的强大引擎&#xff0c;它以其卓越…

场景可视化与数据编辑器:构建数据应用情境​

场景可视化是将数据与特定的应用场景相结合&#xff0c;借助数据编辑器对数据进行灵活处理和调整&#xff0c;通过模拟和展示真实场景&#xff0c;使企业能够更直观地理解数据在实际业务中的应用和影响&#xff0c;为企业的决策和运营提供有力支持。它能够将抽象的数据转化为具…

攻防世界-php伪协议和文件包含

fileinclude 可以看到正常回显里面显示lan参数有cookie值表示为language 然后进行一个判断&#xff0c;如果参数不是等于英语&#xff0c;就加上.php&#xff0c;那我们就可以在前面进行注入一个参数&#xff0c;即flag&#xff0c; payload&#xff1a;COOKIE:languageflag …

手撕LFU

博主介绍&#xff1a;程序喵大人 35- 资深C/C/Rust/Android/iOS客户端开发10年大厂工作经验嵌入式/人工智能/自动驾驶/音视频/游戏开发入门级选手《C20高级编程》《C23高级编程》等多本书籍著译者更多原创精品文章&#xff0c;首发gzh&#xff0c;见文末&#x1f447;&#x1f…

火影bug,未保证短时间数据一致性,拿这个例子讲一下Redis

本文只拿这个游戏的bug来举例Redis&#xff0c;如果有不妥的地方&#xff0c;联系我进行删除 描述&#xff1a;今天在高速上打火影&#xff08;有隧道&#xff0c;有时候会卡&#xff09;&#xff0c;发现了个bug&#xff0c;我点了两次-1000的忍玉&#xff08;大概用了1千七百…

KRaft (Kafka 4.0) 集群配置指南(超简单,脱离 ZooKeeper 集群)还包含了简化测试指令的脚本!!!

docker-compose方式部署kafka集群 Kafka 4.0 引入了 KRaft 模式&#xff08;Kafka Raft Metadata Mode&#xff09;&#xff0c;它使 Kafka 集群不再依赖 ZooKeeper 进行元数据管理。KRaft 模式简化了 Kafka 部署和管理&#xff0c;不需要额外配置 ZooKeeper 服务&#xff0c;…

Admyral - 可扩展的GRC工程自动化平台

文章目录 一、关于 Admyral相关链接资源关键特性 二、安装系统要求 三、快速开始1、启动服务 四、核心功能1、自动化即代码2、AI增强工作流3、双向同步编辑器4、工作流监控5、企业级基础设施 五、示例应用六、其他信息许可证遥测说明 一、关于 Admyral Admyral 是一个基于 Pyt…

DDR在PCB布局布线时的注意事项及设计要点

一、布局注意事项 控制器与DDR颗粒的布局 靠近原则&#xff1a;控制器与DDR颗粒应尽量靠近&#xff0c;缩短时钟&#xff08;CLK&#xff09;、地址/控制线&#xff08;CA&#xff09;、数据线&#xff08;DQ/DQS&#xff09;的走线长度&#xff0c;减少信号延迟差异。 分组隔…

计算机网络-LDP工作过程详解

前面我们已经学习了LDP的基础概念&#xff0c;了解了LDP会话的建立、LDP的标签控制等知识&#xff0c;今天来整体过一遍LDP的一个工作过程&#xff0c;后面我们再通过实验深入学习。 一、LDP标签分发 标签分发需要基于基础的路由协议建立LDP会话&#xff0c;激活MPLS和LDP。以…