Alt-Web Design & Publishing
Arched Menu with CSS Transform
Method:
Using CSS "transform" and rotate, we can get some interesting design effects. Supporting browsers: Safari 3+, Chrome 1+, Firefox 3.5+
Live Example
Fig. 1 - as seen in Safari 3+, Chrome 1+, Firefox 3.5

Fig. 2 - as seen in Internet Explorer 6 and other browsers that don't support transform:rotate
CSS Code:
#container {
width: 800px;
margin:0 auto; /**centered on screen**/
border:1px solid red;}
#navbarLft ul, #navbarMid ul, #navbarRt ul{
list-style-type:none;
width: 150px; /**width in pixels or percentages**/
border: 2px solid silver;
font-size:18px;
line-height: 2;
/**following is for IE6**/
overflow: hidden;
word-wrap: break-word;
}
#navbarLft {
float:left;
margin-top:40px;
-webkit-transform: rotate(-15deg); /**safari, chrome**/
-moz-transform: rotate(-15deg); /**firefox**/
transform: rotate(-15deg); /**other browsers**/ }
#navbarMid {
float:left;
margin-top:0px;
margin-left:112px; }
#navbarRt {
float:right;
margin-top:40px;
-webkit-transform: rotate(15deg); /**safari, chrome**/
-moz-transform: rotate(15deg); /**firefox**/
transform: rotate(15deg); /**other browsers**/ }
/**clear floats**/
.clear {
clear: both;
line-height: 1px;
visibility: hidden }
XHTML Code:
<div id="container">
<div id="navbarLft">
<ul>
<li>NavbarLft </li>
<li><a href="#">another link</a></li>
<li><a href="#">some other link</a></li>
</ul>
</div> <!--end navbarLft -->
<div id="navbarMid">
<ul>
<li>navbarMid </li>
<li><a href="#">another link</a></li>
<li><a href="#">some other link</a></li>
</ul>
</div> <!--end navbarMid -->
<div id="navbarRt">
<ul>
<li>navbarRt</li>
<li><a href="#">another link</a></li>
<li><a href="#">some other link</a></li>
</ul>
</div> <!--end navbarRt -->
<!--clear floats with a <p> <hr> or <br> class-->
<br class="clear" />
</div> <!--end container -->
Demos:
- Photoshop Tutorial - Box with Contoured Edges
- Bringing Image Slices into a CSS Layout
- CSS Disjointed Text Rollovers
- CSS Disjointed Menu Rollover
- Floats & Margins, 3 CSS Boxes
- CSS Menus
- CSS Sprites Demo I
- CSS Sprites Demo II
- CSS2 Captions on Floated Images
- CSS2 Sticky Text
- CSS3 Multi-Backgrounds
- Fixed Background Image
- Liquid Header
- Multi-Scrollbars
CSS Templates:
- Centered, Fixed-Width page with floats
- Centered, Liquid-Width page with floats
- I-Page, Liquid Header & Footer
- 1 Column, Fixed-Width Centered
- Faux Column, Fixed-Width Centered
- Right Column, Fixed-Width Centered
- 3 Column, Fixed-Width Centered
- 3 Column, Liquid Layout
- User Adjustable Page
- Horizontal & Vertical Centered
