
CSS3
zwf193071
这个作者很懒,什么都没留下…
展开
-
如何使用flex布局,实现三个div垂直居中布局
前言有个布局需求:父级容器, class为szb-left-menu,里面有三个div,希望能实现下图的排列效果:如何用flex实现类似的效果呢?代码话不多说,父级容器的样式代码如下所示:.szb-left-menu { position: absolute; z-index: 9999; top: 100px; left: 28px; height: calc(100% - 150px); display: flex; flex-flow原创 2022-05-07 15:24:17 · 1696 阅读 · 0 评论 -
【CSS】可选自定义属性值之var篇
前提假设,你有一个类元素,拥有多个css属性值,如下所示:.el { transform: translate(100px) scale(1.5) skew(5deg);}有时,你并不想使用所有的transform值,你希望有些属性值是可选的,此时你可能会想到varvar使用var定义可选属性值.el { /* |-- default ---| |-- optional --| */ transform: translate(100px) var(--transf翻译 2022-02-17 10:10:55 · 509 阅读 · 0 评论 -
使用flex布局,实现容器内所有的子元素多行水平垂直居中
前言需要实现下图的效果,多个元素水平垂直居中,如下所示:使用flex可轻松实现上图效果源码html代码如下所示: <div class="sfui-empty"> <img src="./assets/lost.png"/> <p>哎呀,页面丢失</p> <a href="javascript:location.reload();">重新加载</a> </div>原创 2021-11-19 17:50:41 · 1369 阅读 · 0 评论 -
CSS3绘制渐变的边框
如何绘制下图的边框渐变效果代码如下 border: 1px solid; border-image: linear-gradient( 135deg, rgba(25, 71, 255, 0.8) 0%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(0, 255, 248, 0.8) 100% ) 1;...原创 2021-09-15 09:47:35 · 502 阅读 · 0 评论 -
如何编写保护视力的chrome浏览器插件
配置manifest.json文件{ "name": "EyeProtection", "version": "1.0", "description": "保护视力的chrome插件", "content_scripts": [ { "matches": ["https://*.com/*","https://*.net/*", "https://*.cn/*", "https://*.dev/*", "https://*.io/*"原创 2021-08-18 12:21:00 · 229 阅读 · 0 评论 -
基于已有的vue项目,搭建mocha+karma+phantomjs测试
最开始想基于现有的vue项目,插入自动化测试功能,主要是防止后台改了接口参数却没有告知前端的问题。预想的是jest功能,安装了vue-jest等包工具后,跑起test,发现一堆报错,去官网查了下,发现下面这句话:vue-jest 目前并不支持 vue-loader 所有的功能,比如自定义块和样式加载。额外的,诸如代码分隔等 webpack 特有的功能也是不支持的。如果要使用这些不支持的特...原创 2020-04-23 12:45:15 · 456 阅读 · 0 评论 -
CSS3多张图片围绕圆圈做缓慢转动
.circle{position: absolute; top: 50%; left: 50%; margin-top: -150px; margin-left: -150px; width: 300px; height: 300px; border: 1px solid #333; border-radius: 50%;} .circle .c-circle{ width: 100%;原创 2015-08-07 14:36:53 · 5949 阅读 · 2 评论 -
使用webpack,vue文件导入样式文件报错
VUE+webpack原创 2016-04-08 11:26:27 · 3955 阅读 · 0 评论