随笔分类 - css
摘要:单个css选择器的优先级 内联 > ID选择器 > 类选择器 > 标签选择器。 当有多个CSS选择器时(层级一致)怎么判断优先级 优先级是由 A 、B、C、D 的值来决定的,其中它们的值计算规则如下: A 如果存在内联样式,那么 A = 1, 否则 A = 0; B 的值等于 ID选择器 出现的次数
阅读全文
摘要:css文件 :root.light { --background--main: rgba(245, 245, 245, 1); } :root.dark { --background--main: rgba(15, 15, 15, 1); } body {background-color: var(
阅读全文
摘要:在开发中会遇到需要导入一些特殊的字体包 如果ui只给了ttf包可以通过https://www.font2web.com/这个网址来转换为各个格式的字体文件,因为不同的文件针对不同的浏览器,如果只有单一的ttf可能会有兼容问题 新建一个css文件并引入相关字体文件 @charset "UTF-8";
阅读全文
摘要:.num-box { position: relative; overflow: hidden; } .num-box::before { position: absolute; top: 0; left: 0; box-sizing: border-box; width: 200%; height
阅读全文
摘要:padding-top: constant(safe-area-inset-top); padding-top: env(safe-area-inset-top); padding-bottom: constant(safe-area-inset-bottom); padding-bottom: e
阅读全文
摘要:background: linear-gradient(180deg, #ff5289 0%, #f7f7f8 100%), #f7f7f8; background-repeat: no-repeat; background-size: 100% 1.8rem; 高度为1.8rem的linear-g
阅读全文
摘要:一行 overflow: hidden; white-space: nowrap; text-overflow: ellipsis; 多行 display: -webkit-box; overflow: hidden; text-overflow: ellipsis; word-break: bre
阅读全文
摘要:object-fit 一般用于 img 和 video 标签,一般可以对这些元素进行保留原始比例的剪切、缩放或者直接进行拉伸等。 值描述 fill 默认,不保证保持原有的比例,内容拉伸填充整个内容容器。 contain 保持原有尺寸比例。内容被缩放。 cover 保持原有尺寸比例。但部分内容可能被剪
阅读全文
摘要:对子元素设置margin-top会存在一种情况 给一个div内部的div设置一个margin-top,结果它的父级跟着它一起下移了 为什么会产生这样的效果呢?这要谈到css的盒模型margin的合并问题 所有毗邻的两个或更多盒元素的margin将会合并为一个margin共享之。毗邻的定义为:同级或者
阅读全文
摘要:pointer-events是css的属性 指定在什么情况下 (如果有) 某个特定的图形元素可以成为鼠标事件的 target。 pointer-events属性有很多值,但是对于浏览器来说,只有auto和none两个值可用,其它的几个是针对SVG的(本身这个属性就来自于SVG技术)。 auto——效
阅读全文
摘要:要使用 flexbox 布局,只需在父 HTML 元素上设置 display 属性 display: flex; 或者你可以以内联样式的显示 display: inline-flex; 当在父容器上设置了display: flex;或者display: inline-flex;后,它的子元素都自动变
阅读全文
摘要:absolute 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。 元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。 fixed 生成绝对定位的元素,相对于浏览器窗口进行定位。 元素的位置通过 "left", "top",
阅读全文
摘要:rem是基于html元素的字体大小来计算的 网页要实现的大小 = 需要设置的rem大小(根据设计稿给出的的px和自定的px和rem比例计算) * html元素的字体大小 所以要实现设计稿并且适应宽度不同的屏幕需要经过一下计算 1.由于设计稿的宽度是一定的,高度是不可控的,所以我们根据宽度来设置htm
阅读全文
摘要:将这些添到css文件中基本上能满足页面弹性盒子的需求 /*定义弹性布局盒子*/ display:{ } /*定义子元素排列*/
阅读全文

浙公网安备 33010602011771号