首页 > 其他分享 >css常用方式

css常用方式

时间:2024-09-11 19:03:05浏览次数:9  
标签:常用 方式 rpx app 元素 宽度 设计 uni css

 常容器用的样式:

position: relative | absolute;  /*相对定位|决定定位*/
display: flex;  /*浮动*/
line-height: 0px;  /*div 撑开问题*/

对 rpx 详细说明:

设计师在提供设计图时,一般只提供一个分辨率的图。

严格按设计图标注的 px 做开发,在不同宽度的手机上界面很容易变形。

而且主要是宽度变形。高度一般因为有滚动条,不容易出问题。由此,引发了较强的动态宽度单位需求。

微信小程序设计了 rpx 解决这个问题。uni-app 在 App 端、H5 端都支持了 rpx,并且可以配置不同屏幕宽度的计算方式,具体参考:rpx 计算配置。

rpx 是相对于基准宽度的单位,可以根据屏幕宽度进行自适应。uni-app 规定屏幕基准宽度 750rpx。

开发者可以通过设计稿基准宽度计算页面元素 rpx 值,设计稿 1px 与框架样式 1rpx 转换公式如下:

设计稿 1px / 设计稿基准宽度 = 框架样式 1rpx / 750rpx

换言之,页面元素宽度在 uni-app 中的宽度计算公式:

750 * 元素在设计稿中的宽度 / 设计稿基准宽度

举例说明:

若设计稿宽度为 750px,元素 A 在设计稿上的宽度为 100px,那么元素 A 在 uni-app 里面的宽度应该设为:750 * 100 / 750,结果为:100rpx。
若设计稿宽度为 640px,元素 A 在设计稿上的宽度为 100px,那么元素 A 在 uni-app 里面的宽度应该设为:750 * 100 / 640,结果为:117rpx。
若设计稿宽度为 375px,元素 B 在设计稿上的宽度为 200px,那么元素 B 在 uni-app 里面的宽度应该设为:750 * 200 / 375,结果为:400rpx。

合作模型:

常用的伪类:

:nth-child() 选择元素(n)。
:nth-of-type() 同种标签指定序号的子元素,.box    1 p:nth-of-type(    3 )  box    1 里第    3 个p元素。
:link没被访问过的状态
:visited已被访问过的状态
:hover鼠标悬停时的状态
:active点击时的状态(鼠标按下还没弹起)
:empty选择空标签。
:focus选择当前获得焦点的表单元素。
:enabled选择当前有效的表单元素。
:disabled选择当前无效的表单元素,添加此属性,将无法选择。
:checked选择当前已经勾选的单选按钮或者复选框。
:root选择根元素,即标签,通过继承性影响文档样式。
:first-letter 向文本的第一个字母添加特殊样式。
:first-line 向文本的首行添加特殊样式。
:before 在元素之前添加内容。
:after 在元素之后添加内容

 

标签:常用,方式,rpx,app,元素,宽度,设计,uni,css
From: https://www.cnblogs.com/cokelike/p/18408751

相关文章

  • --优质Java基础练习-- 采取控制台方式书写简单学生管理系统【升级版本(含注册登录功能)
    目录前言     该项目涉及的知识点项目准备 JDK编程工具Idea 需求文档-升级部分(参考黑马程序员)学生管理系统升级版需求分析登录界面用户类注册功能登录功能忘记密码验证码规则需求分析 编码新建项目-StudentManagementStudent类User类 核心方......
  • 拆包常用场景
    拆包:遍历元组或列表组成的序列遍历元组#先后访问序列seq[0]、seq[1]、seq[2]#(a,b,c=(1,2,3)、(4,5,6)、(7,8,9))seq=[(1,2,3),(4,5,6),(7,8,9)]seq[(1,2,3),(4,5,6),(7,8,9)]fora,b,cinseq:print("d1={0},d2={1},d3={2}".format(a,b,c)) #a指向seq[0]=(1,2......
  • 【PHP编程】PHP闭包函数及函数回调的实现方式
    https://mp.weixin.qq.com/s/ji6hofCun7w7ErRvLuAiuA原创PHP星编程经验共享2023年10月19日08:01广东1.匿名函数在了解回调函数之前我们来了解一下什么是匿名函数?顾名思义,匿名函数就是一个没有确定函数名的函数,PHP将匿名函数和闭包视作相同的概念,所以匿名函数在PHP中......
  • Homebrew 常用命令
    软件搜索brewsearchTEXT|/REGEX/查看软件相关信息(显示软件的各种信息(包括版本、源码地址、依赖等等)brewinfo[FORMULA|CASK...]安装软件brewinstallFORMULA|CASK...卸载软件brewuninstallFORMULA|CASK...查看安装列表brewlist[FORMULA|......
  • 【CTF】MISC常用工具集锦/使用方法简介
    前言#MISC题型多变而且工具繁杂,因此自己花时间整理了一份工具列表,以便日后参考用流畅地阅读这篇博客,你可能需要:Python2.7.18+Python3.8+任何一个更高版本的Python,使用conda管理Linux虚拟机,kali即可流畅访问Google/GitHub等站点的网络通用工具#PuzzleSolver#专为misc手......
  • HTML静态网页作业(HTML+CSS+JS)——蜡笔小新动漫网页设计制作(5个页面)
    ......
  • Oracle索引常用操作详解
    在Oracle中,索引是一种数据库对象,用于提高查询性能。通过索引,Oracle可以更快地找到数据,尤其是在处理大量数据时。常见的索引类型包括B-Tree索引、位图索引、唯一索引等。索引可以加速查询,但过多的索引可能会影响数据修改的性能,因此需要合理使用。1.索引的基本操作创......
  • Java 常用集合方法详解
    在Java编程中,集合框架提供了丰富的数据结构和算法来存储和操作数据。集合框架主要包含了List、Set和Map接口,其中List和Map是最常用的接口。本文将深入探讨List和Map接口下的集合类及其常用方法,包括实际应用示例和代码片段。1.List接口及其常用方法List接口......
  • 零基础国产GD32单片机编程入门(十六)DMA详解及ADC-DMA方式采集含源码
    文章目录一.概要二.GD32F103C8T6单片机DMA外设特点三.GD32单片机DMA内部结构图四.DMA各通道请求五.GD32F103C8T6单片机ADC-DMA采集例程六.工程源代码下载七.小结一.概要基本概念:DMA是DirectMemoryAccess的首字母缩写,是一种完全由硬件执行数据交换的工作方式。DM......
  • 12Midjourney从零到商用·进阶篇:提示词的书写方式与技巧
    在这篇文章中,我们将深入研究使用提示的艺术,探索各种技术,以创建个性化和迷人的图像,将你的创意想法转变为令人惊叹的视觉杰作。一、提示词结构一个基本的提示词可以简单到一个单词或短语。更高级的提示可以包括一个或多个图像链接,多个文本短语,以及一个或多个参数。二、......