Overlapping CSS Anchor Triangles -


i trying build navigation menu overlapping triangles.

i limited anchor area triangle this. works charm, ok.

then when overlap these triangles, can't click properly..
see example

html:

<nav>              <div class="link select-a">             <div class="square1"></div>             <a class="triangle-up" href="#"><span>a</span></a>             <div class="square2"></div>             </div>               <div class="link select-b">             <div class="square1"></div>             <a class="triangle-up" href="#"><span>b</span></a>             <div class="square2"></div>             </div>               <div class="link select-c">             <div class="square1"></div>             <a class="triangle-up" href="#"><span>c</span></a>             <div class="square2"></div>             </div>               <div class="link select-d">             <div class="square1"></div>             <a class="triangle-up" href="#"><span>d</span></a>             <div class="square2"></div>             </div>   </nav> 

css:

nav {margin-left:100px}  .link {width:180px; height:100px; overflow:hidden;margin:auto; position:relative; margin-top: 19px; float: left; margin-left: -115px;} .triangle-up {     width: 0;     height: 0;     border-left: 80px solid transparent;     border-right: 80px solid transparent;     border-bottom: 100px solid red;     position:absolute;     top:0px;     left:10px; } .square1 {     z-index: 10;     position: absolute;     display: inline-block;     width: 80px;     height: 170px;    // background: blue;     top: -44px;     left: -34px;     transform: rotate(39deg);   -ms-transform: rotate(39deg);/* ie 9 */   -webkit-transform: rotate(39deg); /* safari , chrome */   -o-transform: rotate(39deg); /* opera */   -moz-transform: rotate(39deg); /* firefox */ } .square2 {    z-index: 10;   position: absolute;   display: inline-block;   width: 80px;   height: 170px;  // background: blue;   top: -63px;   left: 118px;   transform: rotate(-39deg);   -ms-transform: rotate(-39deg);/* ie 9 */   -webkit-transform: rotate(-39deg); /* safari , chrome */   -o-transform: rotate(-39deg); /* opera */   -moz-transform: rotate(-39deg); /* firefox */ } .link span {    -webkit-transform: rotate(-50deg);       -moz-transform: rotate(-50deg);        -ms-transform: rotate(-50deg);         -o-transform: rotate(-50deg);            transform: rotate(-50deg);    margin-left: -93px;    padding-top: 54px;    display: block;     } 

any appreciated.