Forum Moderators: not2easy
ul#nav > li > a{
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
white-space:nowrap;
border-radius:10px;
}
#nav_main_gts > li > a {
-moz-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=-1);
transform: rotate(-90deg);
}
.ul_nav_main li a {
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
<style type="text/css">
html, body {
margin:0;
padding:0;
}
body {
background:#00257a;
padding:25px 0 0;
}
.wrap {
width:960px;
margin:auto;
background:#fff;
min-height:300px;
-webkit-box-shadow: 0px 0px 3px 3px #000;
-moz-box-shadow: 0px 0px 3px 3px #000;
box-shadow: 0px 0px 3px 3px #000;
padding:10px;
}
ul.tabs, ul.tabs ul {
margin:0 auto;
padding:0;
list-style:none;
}
ul.tabs {
width:980px;
height:35px;
}
ul.tabs li {
float:left;
width:100px;
position:relative;
margin:0 3px 0 0;
}
ul.tabs > li > a {
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
float:left;
height:35px;
line-height:35px;
width:100px;
text-align:center;
background:#d28d00;
text-decoration:none;
-webkit-box-shadow: 0px 0px 2px 2px #000;
-moz-box-shadow: 0px 0px 2px 2px #000;
box-shadow: 0px 0px 2px 2px #000;
color:#000;
font-weight:bold;
}
ul.tabs li:hover > a { background:#fff; }
ul.tabs li ul {
position:absolute;
left:0;
top:35px;
width:100px;
opacity:0;
}
ul.tabs li li { width:100px; }
ul.tabs ul a {
display:block;
line-height:25px;
height:25px;
background:#fcf;
border:1px solid #000;
margin-bottom:-1px;
text-decoration:none;
padding:0 5px;
color:#000;
}
ul.tabs li:hover ul { margin-left:0;opacity:1;}
/* right side tabs */
li.rotateR > a {
-moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=.5);
transform: rotate(90deg);
}
ul.tabs li.rotateR {
clear:right;
height:105px;
float:right;
top:70px;
left:73px;
}
ul.tabs li.rotateR ul {
left:-70px;
top:-35px;
}
/* left side tabs */
li.rotateL > a {
-moz-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=-1);
transform: rotate(-90deg);
}
ul.tabs ul {
-webkit-transition: all 1s;
-moz-transition: all 1s;
-o-transition: all 1s;
transition: all 1s;
}
ul.tabs li.rotateL {
clear:left;
height:105px;
float:left;
top:-35px;
left:-73px;
}
ul.tabs li.rotateL ul {
left:70px;
top:-35px;
}
</style>
</head>
<body>
<ul class="tabs">
<li><a href="#">Tab A</a>
<ul>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
</ul>
</li>
<li><a href="#">Tab B</a>
<ul>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
</ul>
</li>
<li><a href="#">Tab C</a>
<ul>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
</ul>
</li>
<li><a href="#">Tab D</a>
<ul>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
</ul>
</li>
<li><a href="#">Tab E</a>
<ul>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
</ul>
</li>
<li><a href="#">Tab F</a>
<ul>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
</ul>
</li>
<li><a href="#">Tab G</a>
<ul>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
</ul>
</li>
<li class="rotateR"><a href="#">Tab H</a>
<ul>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
</ul>
</li>
<li class="rotateR"><a href="#">Tab I</a>
<ul>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
</ul>
</li>
<li class="rotateL"><a href="#">Tab Z</a>
<ul>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
</ul>
</li>
<li class="rotateL"><a href="#">Tab y</a>
<ul>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
<li><a href="#">Sub Menu</a></li>
</ul>
</li>
</ul>
<div class="wrap">
<h1>Example Rotated tabs IE9+</h1>
</div>
</body>
</html>
ul.tabs li ul {
position:absolute;
left:0;
top:35px;
width:100px;
opacity:0;
height:0;
width:0;
overflow:hidden;
}
ul.tabs li:hover ul {
margin-left:0;
opacity:1;
height:auto;
width:100px;
overflow:visible;
}
ul.tabs li.rotateR {
clear:right;
height:105px;
float:right;
top:70px;
left:73px;
}
<!--[if lt IE 9]>
<style type="text/css">
li.rotateL > a {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
li.rotateR > a {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
ul.tabs li.rotateL {
top:-35px;
left:-36px;
}
ul.tabs li.rotateR {
top:70px;
left:103px;
}
</style>
<![endif]-->
#nav_main_nac li ul li {
position: relative;
left: 0px;
top: 0px;
height: 29px;
}
.ul_nav_main, .ul_nav_main ul { /* all lists */
z-index: 100;