使用button的:after伪类选择器内容的跳动

Posted 拿着菜刀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用button的:after伪类选择器内容的跳动相关的知识,希望对你有一定的参考价值。


按钮的css样式,想要作个美观一点的按钮,使用:after伪类选择器在按钮后跟随"!!"的符号,但点击按钮时按钮的值内容动,但跟随的"!!"符合不动,这样看起来很难受,就尝试让"!!"也动起来,经过测试发现,只要将按钮的css样式设定为相对定位即可。这可能也是基础没有理解透彻导致的。

/*使用相对定位控制跟随内容是否会随这按钮一起跳动*/
     position: relative;

 

.button{
            height: 30px;
            width: 65px;
          border:1px solid #64c878;
          background: -webkit-linear-gradient(top,#90dfa2,#84d494);
          background: -moz-linear-gradient(top,#90dfa2,#84d494);
          background: linear-gradient(#90dfa2,#84d494);
          text-align: left;
     /*使用相对定位控制跟随内容是否会随这按钮一起跳动*/
     position: relative;
     /*
               对按钮圆边角的设置
               border-radius: 0px 100px 100px 0px;*/
 }

.button:after{
    position: absolute;
    content:‘!!‘;
    color: #b82929;
    margin-left: 10px;
    box-shadow: inset;
    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    transform:rotate(-90deg);

}
    .button:active{
        top: 1px;
        box-shadow: 0 1px 3px #4d7254 inset,0 3px 0 #fff;
        background-color: #000c0c;
        background: -webkit-linear-gradient(top, #df4e58,#84d494);
        background: -moz-linear-gradient(top,#df4e58,#84d494);
        background: linear-gradient(#df4e58,#84d494);
    }
按钮
<button type="submit" class="button" >登录</button>

 效果如下:

以上是关于使用button的:after伪类选择器内容的跳动的主要内容,如果未能解决你的问题,请参考以下文章

伪元素选择器:before 以及 :after

css伪选择器使用总结——css中关于伪类和伪元素的知识总汇

CSS3伪元素伪类选择器

微信小程序去掉button按钮边框

伪类选择器、清除浮动

微信小程序去除Button默认样式