I read this article of difference between :focus and :active,
What is the difference between :focus and :active?
I understand from this one that when button clicked, the :focus:active properties gets applied. However what if when I click, I dont want whatever properties I have defined for :focus to be applied on :active state 
say I have 3 buttons, and here is CSS:
button { color: black; }
  button:focus {   outline: 0;
    text-decoration: underline;
    box-shadow: 0 2px 4px 0 rgba(33, 43, 49, 0.5); }
  button:active {   background-color: #000;
    border-color: #fff;
    color: #fff;
    text-decoration: none;
    box-shadow: none;}
now when I click and release the mouse after the click, I want box-shadow and text-decoration to be none, however it still shows up after releasing the mouse on click, is this the expected behavior of :focus and :active psedo elements
Please can someone enlighten me with the approach? Thanks
 
    