CSS + HTML accordian not working in IE 8 -


i want include accordion drop down website , not working in ie 8. here code reference. have checked in google , found out psuedo elements not work in ie 8 , below. alternative:

 .transition, p, ul li i:before, ul li i:after {    transition: 0.25s ease-in-out;  }    .flipin, h1, ul li {    animation: flipdown 0.5s ease both;  }    .no-select, h2 {    -webkit-tap-highlight-color: transparent;    -webkit-touch-callout: none;    -webkit-user-select: none;    -khtml-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;  }    html {    width: 100%;    height: 100%;    perspective: 900;    overflow-y: scroll;    background-color: #dce7eb;    font-family: "titillium web", sans-serif;    color: rgba(48, 69, 92, 0.8);  }    body {    min-height: 0;    display: inline-block;    position: relative;    left: 50%;    margin: 90px 0;    transform: translate(-50%, 0);    box-shadow: 0 10px 0 0 #ff6873 inset;    background-color: #fefffa;    max-width: 450px;    padding: 30px;  }  @media (max-width: 550px) {    body {      box-sizing: border-box;      transform: translate(0, 0);      max-width: 100%;      min-height: 100%;      margin: 0;      left: 0;    }  }    h1, h2 {    color: #ff6873;  }    h1 {    text-transform: uppercase;    font-size: 36px;    line-height: 42px;    letter-spacing: 3px;    font-weight: 100;  }    h2 {    font-size: 26px;    line-height: 34px;    font-weight: 300;    letter-spacing: 1px;    display: block;    background-color: #fefffa;    margin: 0;    cursor: pointer;  }    p {    color: rgba(48, 69, 92, 0.8);    font-size: 17px;    line-height: 26px;    letter-spacing: 1px;    position: relative;    overflow: hidden;    max-height: 800px;    opacity: 1;    transform: translate(0, 0);    margin-top: 14px;    z-index: 2;  }    ul {    list-style: none;    perspective: 900;    padding: 0;    margin: 0;  }  ul li {    position: relative;    padding: 0;    margin: 0;    padding-bottom: 4px;    padding-top: 18px;    border-top: 1px dotted #dce7eb;  }  ul li:nth-of-type(1) {    animation-delay: 0.5s;  }  ul li:nth-of-type(2) {    animation-delay: 0.75s;  }  ul li:nth-of-type(3) {    animation-delay: 1s;  }  ul li:last-of-type {    padding-bottom: 0;  }  ul li {    position: absolute;    transform: translate(-6px, 0);    margin-top: 16px;    right: 0;  }  ul li i:before, ul li i:after {    content: "";    position: absolute;    background-color: #ff6873;    width: 3px;    height: 9px;  }  ul li i:before {    transform: translate(-2px, 0) rotate(45deg);  }  ul li i:after {    transform: translate(2px, 0) rotate(-45deg);  }  ul li input[type=checkbox] {    position: absolute;    cursor: pointer;    width: 100%;    height: 100%;    z-index: 1;    opacity: 0;  }  ul li input[type=checkbox]:checked ~ p {    margin-top: 0;    max-height: 0;    opacity: 0;    transform: translate(0, 50%);  }  ul li input[type=checkbox]:checked ~ i:before {    transform: translate(2px, 0) rotate(45deg);  }  ul li input[type=checkbox]:checked ~ i:after {    transform: translate(-2px, 0) rotate(-45deg);  }    @keyframes flipdown {    0% {      opacity: 0;      transform-origin: top center;      transform: rotatex(-90deg);    }    5% {      opacity: 1;    }    80% {      transform: rotatex(8deg);    }    83% {      transform: rotatex(6deg);    }    92% {      transform: rotatex(-3deg);    }    100% {      transform-origin: top center;      transform: rotatex(0deg);    }  }
<!doctype html>  <html lang="en">  <head>    <title>bootstrap example</title>    <meta charset="utf-8">    <meta name="viewport" content="width=device-width, initial-scale=1">        <script type="text/javascript" src="jquery.min.js"></script>  <script type="text/javascript" src="jquery.ajax.js"></script>  </head>    <body>  <h1>css + html accordion element</h1>  <ul>    <li>      <input type="checkbox" checked>      <i></i>      <h2>languages used</h2>      <p>this page written in html , css. css compiled sass. used normalize css reset , -prefix-free save myself headaches. haven't quite gotten hang of slim compiling html, someday i'll use since syntax compliments of sass. regardless, done in plain html , css.</p>    </li>    <li>      <input type="checkbox" checked>      <i></i>      <h2>how works</h2>      <p>using sibling , checked selectors, can determine styling of sibling elements based on checked state of checkbox input element. 1 use, demonstrated here, entirely css , html accordion element. media queries used make element responsive different screen sizes.</p>    </li>    <li>      <input type="checkbox" checked>      <i></i>      <h2>points of interest</h2>      <p>by making open state default when :checked isn't detected, can make system accessable browsers don't recognize :checked. fallback open accordion. accordion can manipulated javascript (if needed) changing "checked" property of input element.</p>    </li>  </ul>    </body>

please me out.

ii think should check site learn more browser support. check link...

http://caniuse.com 

Comments

Popular posts from this blog

facebook - android ACTION_SEND to share with specific application only -

python - Creating a new virtualenv gives a permissions error -

javascript - cocos2d-js draw circle not instantly -