这个按钮特效比较简单,通过伪类选择器before和after,通过绝对定位,定位在按钮的两端。
然后通过hover属性,划上时添加动画和阴影,就有了视觉上的特效。
body {
display: flex;
/*弹性布局*/
flex-direction: column;
/* 灵活的项目将垂直显示,正如一个列一样。 竖直布局 */
align-items: center;
/* 元素位于容器的中心。
弹性盒子元素在该行的侧轴(纵轴)上居中放置。
(如果该行的尺寸小于弹性盒子元素的尺寸,则会向两个方向溢出相同的长度)。
=》居中对其弹性盒子的各个元素
*/
background: #142130;
min-height: 100vh;
/* 设置最小的高度 */
}
?
a {
position: relative;
/* 相对定位 */
padding: 10px 30px;
/* =>内边距
上内边距和下内边距是 10px
右内边距和左内边距是 30px
?
四个则是:
上 ,右 ,下 , 左
?
三个则是:
上 ,右 and 左 ,下
*/
?
margin: 45px 0;
/* 外边距 所有规则和内边距一样 */
color: #B7A3E0;
/* 框内的字体颜色 */
text-decoration: none;
/*删除链接下划线*/
font-size: 20px;
/* 框内字体的大小 */
transition: 0.5s;
/* 定义过渡时间 */
overflow: hidden;
/* 隐藏溢出的线条 */