Revision: 37945
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at December 21, 2010 05:44 by Kerrick
Initial Code
<!doctype html> <html> <head> <meta charset="UTF-8" /> <title>Testing CSS Triangle breadcrumbs for IE8</title> <style> .breadcrumb { list-style: none; overflow: hidden; margin: 0; padding: 0; } .breadcrumb li { float: left; } .breadcrumb li a { color: white; text-decoration: none; padding: 5px 0 5px 50px; background: #a00; /* fallback color */ background: rgb(140,21,21); position: relative; display: block; float: left; } .breadcrumb li a:after { content: " "; display: block; width: 0; height: 0; border-top: 50px solid transparent; /* Go big on the size, and let overflow hide */ border-bottom: 50px solid transparent; border-left: 30px solid rgb(140,21,21); position: absolute; top: 50%; margin-top: -50px; left: 100%; z-index: 5; } .breadcrumb li a:before { content: " "; display: block; width: 0; height: 0; border-top: 50px solid transparent; /* Go big on the size, and let overflow hide */ border-bottom: 50px solid transparent; border-left: 30px solid white; position: absolute; top: 50%; margin-top: -50px; margin-left: 1px; left: 100%; z-index: 1; } .breadcrumb li.top a { padding-left: 10px; z-index: 5; } .breadcrumb li.level-2 a { background: rgb(166,25,25); z-index: 4; } .breadcrumb li.level-2 a:after { border-left-color: rgb(166,25,25); z-index: 4; } .breadcrumb li.level-3 a { background: rgb(191,29,29); z-index: 3; } .breadcrumb li.level-3 a:after { border-left-color: rgb(191,29,29); z-index: 3; } .breadcrumb li.level-4 a { background: rgb(217,33,33); z-index: 2; } .breadcrumb li.level-4 a:after { border-left-color: rgb(217,33,33); z-index: 2; } .breadcrumb li.level-5 a { background: rgb(242,37,37); z-index: 1; } .breadcrumb li.level-5 a:after { border-left-color: rgb(242,37,37); z-index: 1; } .breadcrumb li.current a { background: transparent !important; color: black; pointer-events: none; cursor: default; } .breadcrumb li.current a:after { border: 0; } .breadcrumb li a:hover { background: rgb(89,13,13); } .breadcrumb li a:hover:after { border-left-color: rgb(89,13,13) !important; } </style> </head> <body> <ol class="breadcrumb"> <li class="level-1 top"><a href="/">Home</a></li> <li class="level-2"><a href="/vehicles/">Vehicles</a></li> <li class="level-3"><a href="/vehicles/vans/">Vans</a></li> <li class="level-4"><a href="/vehicles/vans/camper-vans/">Camper Vans</a></li> <li class="level-5 current"><a href="/vehicles/vans/camper-vans/1989-vw-westfalia-wagon.html">1989 VW Westfalia Wagon</a></li> </ol> </body> </html>
Initial URL
Initial Description
This is a test case to show that, with a bit more work and a tiny bit more code, CSS traingles can be used for breadcrumb navigation in Internet Explorer 8.
Initial Title
CSS Triangle Breadcrumb Navigation
Initial Tags
css, navigation
Initial Language
HTML