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

css单位

前端开发, 做适配是少不了, 即页面在各种尺寸机型显示效果一样, 这就用到了css各种长度单位, 做一下总结 在css, 长度单位分为以下几种 绝对单位: px、in、cm、mm、pt、pc...百分比单位: vw、vh、vmin、vmax、% 相对单位: em、rem、ex、ch 各单位介绍 px 不用过多介绍, 精确像素 in 寸 cm 厘米 mm 毫米 pt 大约1/72寸 pc 大约...1/6寸 vw 以窗口宽度为参照, 1vw为窗口宽度1% vh 窗口高度为参照, 1vh为窗口高度1% vmin 窗口宽度和高度较小一个为参照,百分比 vmax 窗口宽度和高度较大一个为参照..., 百分比 % 以父节点为基准百分比 em 以父节点字体大小为基准值, 父节点字体大小为20px, 则1.5em为30px rem 以根节点字体大小为基准值, 及HTML标签字体大小 ex 当前字体...x高度为基准, 无法确定时为0.5em ch 以当前字体0字符为基准值, 无法确定时为0.5em

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

CSS 变量

变量作用域 1. 前言 ---- 在 CSS ,有很多需要反复使用属性值,如果每个使用地方都直接写死这个值,而没有使用变量去定义这个值的话,后期修改起来会很麻烦。...有很多人忽略了在 CSS 也可以定义变量这个事情,相信你会爱上它 ! CSS 使用变量有很多好处: 可以减少样式代码重复性,增加样式代码扩展性和灵活性 2....为了不产生冲突,官方 CSS 变量就改用两根连词线了。...变量作用域 ---- 同一个 CSS 变量,可以在多个选择器内声明。...读取时候,优先级最高声明生效,这与 CSS 层叠规则是一致 下面代码,三段文字颜色是不一样 :root { --color: blue; } div { --color:

2.5K10

React、NextjsTS类型过滤原来是这么做~

TS骚操作真的很重要,因为它能很好地帮助你做静态类型校验 今天就来介绍一个在其它开源库见到既花里胡哨,又实用TS类型——TS类型过滤 自我介绍 TS类型过滤,英文名(我自己取)叫 FilterConditionally..." 你可以把它简单理解成 JavaScript 访问对象某个key对应value 而在TS还有另一种情况: type Value = { name: "zero2one"; age: 23...:把目标对象类型想要类型 key 值筛选了出来 别急别急,离成功就差一步之遥 最后登场就是 Pick ,这个类型是TS内置,简单了解一下它作用 // Pick类型实现 type Pick<T...了 那么最后再从 Source 筛选出对应属性即可,回到本文具体例子当中,图中红框值上文已得到为 type MyType = 'a' | 'b',那最后 Pick 一下就好了 interface...实战应用例子 正如本文标题所说,TS类型过滤在很多优秀开源库是非常常见,比如我们熟悉React中就是: type ElementType = { [K in keyof

88630

CSS 相对单位

# 相对值优势 CSS 为网页带来了后期绑定(late-binding)样式:直到内容和样式都完成了,二者才会结合起来。这会给设计流程增加复杂性,而这在其他类型图形设计是不存在。...在 CSS ,1em 等于当前元素字号,其准确值取决于作用元素。 浏览器会根据相对单位值计算出绝对值,称作计算值(computed value)。...再下面是逐级嵌套后代节点。 在文档,根节点是所有其他元素祖先节点。根节点有一个伪类选择器(:root),可以用来选中它自己。...# 停止像素思维 在响应式网页,需要习惯“模糊”值。1.2em 到底是多少像素并不重要,重点是它比继承字号要稍微大一点。如果在屏幕上效果不理想,就调整它值,反复试验。...:可以在多个选择器定义相同变量,这个变量在网页不同地方有不同值。

88920

CSSBFC详解

一、何为BFC BFC(Block Formatting Context)格式化上下文,是Web页面盒模型布局CSS渲染模式,指一个独立渲染区域或者说是一个隔离独立容器。...二、形成BFC条件 1、浮动元素,float 除 none 以外值; 2、定位元素,position(absolute,fixed); 3、display 为以下其中之一值 inline-block...,table-cell,table-caption; 4、overflow 除了 visible 以外值(hidden,auto,scroll); 三、BFC特性 1.内部Box会在垂直方向上一个接一个放置...2.垂直方向上距离由margin决定 3.bfc区域不会与float元素区域重叠。...四 实例演示: 具体参考下面地址示例: https://www.cnblogs.com/chen-cong/p/7862832.html 本文摘抄自https://www.cnblogs.com/

52930

CSS定位详解

CSS定位详解及扩展 定位分类 静态定位(static) 相对定位(relative) 绝对定位(absolute) 固定定位(fixed) 粘性定位(sticky) 定位叠放次序(z-index...注意:一个元素进行相对定位后它原来位置还会保留,不会被其它元素占用,所以它是不脱离标准流。...固定定位元素不会随着滚动条滚动而滚动。 固定定位后,该元素不会占用原先位置,脱离标准流。 固定定位妙用:如何将一个盒子固定在版心右侧(不管页面缩小放大,它一直在版心右侧)。...先让固定定位盒子left: 50% ,此时这个盒子左边框会定位到浏览器/版心中间。...再让固定定位盒子向右走版心宽度一半,即 margin-left: 版心宽度一半; 此时固定定位盒子就会定位到版心右侧了。 实现案例:网页快速回到顶部按钮。

1.3K30

CSSclear用法

大家好,又见面了,我是你们朋友全栈君。 CSSclear用法:   clear有四个属性值: clear:left;right;both;none.   作用:该属性指出了不允许有浮动对象边。...这个属性是用来控制float属性在文档流里物理位置。   ...当属性设置float(浮动)时,它物理位置已经脱离文档流了,但大多时候我们希望文档流能识别float(浮动),或者希望float(浮动)后面的元素不受float(浮动)影响,这个时候我们就需要使用:...下面是一个例子:   面朝大海   春暖花开   花好月圆   css定义:   p.f1{float...所以我们在第三行加一个清楚float(浮动):   css定义为:   p.f1{float:left;width:100px;}   p.f2{float:left;width:100px;}

59420

【Java 进阶篇】Java JSP(JavaServer Pages

JavaServer Pages(JSP)是一种用于开发动态Web页面的Java技术。...JSP是JavaServer Pages缩写,它是一种用于创建动态Web页面的服务器端技术。JSP页面允许在HTML页面嵌入Java代码,使得开发者可以使用Java各种功能来动态生成页面内容。...JSP对象 在JSP,有一些内置对象可供开发者使用,这些对象提供了访问服务器功能接口。 3.1 request对象 request对象代表客户端请求,开发者可以使用它获取客户端提交信息。...JSP控制流程 在JSP,可以使用Java控制流程语句来实现条件判断和循环。...总结 在本文中,我们深入了解了JavaServer Pages(JSP)概念、基本语法、内置对象、控制流程和自定义标签。

28850

nextjscss loader 处理多地区不同基础变量方法

由于项目在多地区进行发布,为了复用,主工程使用同一个,但是这样会带来一个问题,由于地区设备分布不同,以及当地字体选择不一样,从而导致了 global 一些熟悉无法复用,而且必须配置两套,那么如何来解决这个问题呢...用法不同 Loader在module.rules配置,也就是说作为模块解析规则而存在。...webpack 插件确实是这样就行了,但是由于我们使用nextjs 框架,webpack 是自动生成,因此我们需要看看 nextjs 如何应用。...nextjs 接入 nextjs 官方有提供 loader 或者 plugin 写法,以下是官方例子 module.exports = { webpack: (config, options)...看了下原因才发现,我们不能直接 push 进去,而是应该在现有的 rules 规则增加该 loader ,那么接下来我们就来解决这个问题。

1.4K20
领券