Search code examples
cssresetcss-transforms

How to reset CSS3 *-transform: translate(…)?


How can I reset CSS transform properties CSS translate value?

Say I have:

div.someclass {
    -webkit-transform: translate3d(0, -50%, 0);
       -moz-transform: translate(0, -50%);
        -ms-transform: translate(0,- 50%);
         -o-transform: translate(0, -50%);
            transform: translate3d(0, -50%, 0);
}

Then how do I clear all transformations/translations?


Should I use: translate(0, 0); / translate3d(0, 0, 0); or transform:auto; ?


Solution

  • As per the MDN documentation, the Initial value is none.

    You can reset the transformation using:

    div.someclass {
        transform: none;
    }
    

    Using vendor prefix:

    div.someclass {
        -webkit-transform: none; /* Safari and Chrome */
           -moz-transform: none; /* Firefox */
            -ms-transform: none; /* IE 9 */
             -o-transform: none; /* Opera */
                transform: none;
    }