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
Post a Comment