现在的UI 越来越喜欢给标题前面加上短竖线,大家通常的方法,一个是画div图形,用position 方式来定位,一个是用 伪类来给前面增加给元素,实现短竖线
今天在这里实现无dom 的第三种方式:border渐变色
废话不多说
用用到的有 border-left \ 和 border-image 两个属性
先搭好div框架
<div class="test base">我是渐变色组</div>
<div class="compare base">我是常规组</div>
写上基础样式base 和对比组样式 compare
.base{
height: 24px;
float: left;
padding-left: 5px;
margin-left: 10px;
}
.compare{
border-left: 2px solid blue;
}
此时可见普通效果,border 由于被div高度撑开,比文字高度上下都高很多
此时我们来给实验组增加border渐变色
.test{
border-left: 2px solid;
border-image: linear-gradient(#000,blue,#000) 2 30;
}
可见实验组渐变色已经生效,下一步是给渐变色生成透明的白色,此时就需要rgba上场了
加上了透明度,但是跟实际效果还是相差很大,不要着急,这是由于我们没有设置渐变色的起始范围,所以有系统自动配置的,接下来,我们就配置渐变色起始范围,也就是在颜色后面设置开始百分比,由于蓝色是两头渐变,所以需要额外加入一组蓝色
.test{
border-left: 2px solid;
border-image: linear-gradient(rgba(255,255,255,0) 20%,blue 20%,blue 80%,rgba(255,255,255,0) 80%) 2 30;
}
明显可见实验组短了很多,可以通过设置百分比,控制竖线高度~
到这里,我们的配置就全部完成了,加上兼容的代码,就能拿去用了~
注: border-image 在 linear-gradient 后面跟的是切片参数,如果参数错误可能会导致显示不了border,需要自己调试,记得去看看参数讲解
帮助到了你,记得点个赞哟~ 来自 “高数定积分”的分享
贴上全部代码
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.base{
height: 24px;
float: left;
padding-left: 5px;
margin-left: 10px;
}
.test{
border-left: 2px solid;
border-image: -webkit-linear-gradient(rgba(255,255,255,0.2) 20%,blue 20%,blue 80%,rgba(255,255,255,0.2) 70%) 2 30;
border-image: -moz-linear-gradient(rgba(255,255,255,0.2) 20%,blue 20%,blue 80%,rgba(255,255,255,0.2) 70%) 2 30;
border-image: linear-gradient(rgba(255,255,255,0.2) 20%,blue 20%,blue 80%,rgba(255,255,255,0.2) 70%) 2 30;
}
.compare{
border-left: 2px solid blue;
}
</style>
</head>
<body>
<div class="test base">我是渐变色组</div>
<div class="compare base">我是常规组</div>
</body>
</html>
handleDelete() { let url = ""; url = this.$base_url + "/version/delete"; let criteria = parseInt(this.form.type); this.$confirm("确定要删除该版本吗?", "提示", { cancelButtonCla..._el-pagination 跳转后checkbox未清空
第十一届第二场省赛蓝桥杯-G回文日期由于题目说是 ABABBABA 的式子,只有A B这两个元素,所以只需要只需要判断头两位的大小就行。新的AB大于原先的AB,那么整体的时间就是在输入的时间之后的。 新的BA 小于等于12(*保证月份是正确的*),日期也是BA所以说日期不会超过12,也就不用管 保证完整的数据大于原先的数据(*不等于初始数据本身*)就是正确答案.#include<bits/stdc++.h>using namespace std;int back(int a,
Com与.Net互操作一、.Net调用Com组件.Net调用Com组件主要分为两类:静态调用及动态调用。所谓静态调用:指通过通过tlbimp.exe命名产生Com组件在.Net环境下的包装类,然后通过这个包装类来访问Com组件。所谓动态调用:是指不通过Com组件的包装类来进行Com组件调用,而是在远行时通过反射来进行Com组件调用。下面将分别详细的讨论这两种实现方法:² _基于com和.net两套插件
package com.yltd.cnyun.common.utils;import java.io.Serializable;import java.util.ArrayList;import java.util.List;/** * * @author * * @param <T> */public class TreeNode<T> imp..._treenode类
这是ORACLE在11.2.0.1.0,11.2.0.1.1,11.2.0.1.2三个版本的BUG问题,需下载补丁处理。补丁号:8795792ORACLE官网查看地址:https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=PROBLEM&id=1066635.1案例讲的非常清楚,希望有帮助。_ora-39358
Collections是java.util下的类,它包含有各种有关集合操作的静态方法。集中,Collections.shuffle()可使集合所存内容随机置换. 要求:借用集合模拟斗地主洗牌和发牌,牌没有排序
一、安装1、 利用npm安装npm install axios --save2、 利用bower安装bower install axios --save3、 直接利用cdn引入<script src="https://unpkg.com/axios/dist/axios.min.js"></script>二、例子1、 发送一个GET请求//通过给定的ID来发送请求axi..._js axios.min api在哪里拿
PMCAFF产品经理第一课继北京、杭州站开课后,现场火爆好评如潮 !在深圳小伙伴的深切呼唤下,PMCAFF终于要携产品经理第一课走进深圳啦!PMCAFF产品经理导师天团空降深圳,亲授一线...
前几天,一个认识了好几年在大厂工作的程序员朋友,年近30了,却被大厂以“人员优化”的名义无情被辞,据他说,有一个月散伙饭都吃了好几顿……在很多企业,都有KPI考核,然后在此基础上还会弄个“末位淘汰”( 或者叫“人员优化”)。互联网大厂残酷现状在此,无法避免,我们只能通过自身努力,做不被命运选中的那个。Java作为目前主流编程语言里面稳居前列的一门语言,为了帮助大家系统性学习掌握和使用它,助力程序员朋友们跳槽面试、升职加薪、职业困境,提高自己的技术,逃脱掉“人员优化”的坎,本文给大家整了一套涵盖J_java程序员面试八股文
宜城教育资源网www.ychedu.com两个质数一定是互质数_互质数和质数的区别_分解质因数的方法_互为质数和互质数质数,互质数,分解质因数,合数一个数只有1和它本身两个约数,这样的数叫做质数。一个数除了1和它本身,还有别的约数,这样的数叫合数。1既不是质数也不是合数。公约数只有1的两个数叫做互质数。每个合数都可以写成几个质数相乘的形式,这几个质数就叫做这个合数的质因数。把一个合数用几个质因数相...
学习px4代码也有一段时间了,所以想写一写,自己的一些学习心得吧,也算是笔记吧。 在px4这套代码中,每一个功能都是一个模块,例如姿态控制,也就是一个应用程序,我们可以把它添加到初始话脚本里,让它自启动。需要注意的就是在一个应用程序就是处理订阅的消息,然后发布处理过后的消息。这种消息机制就是uorb消息机制,可以找资料学习它具体实现的一个过程。 接下来,就逐步学习一下这个姿态控制的..._px4订阅无人机位置姿态
直接改变数值,视图无变化,需重新渲染分页_vue页码无法切换