나는 지금 사이트에 대해 상당히 흥미로운 모양의 네비게이션을 만들고 있습니다. 각 메뉴 항목이 있어야 모양은 아래에 설명되어있다 : 나는 흥미로운 실험이 될 것이라고 생각재미있는 CSS 모양 탐색 (셰브론)
:
마지막 탐색이의 확장 버전과 같이 표시됩니다 CSS에서 이러한 모양을 수행합니다. 화살표 모양의 하나의 CSS와 HTML은 여기에 있습니다 :
.arrowEndOn {
font-size: 10px; line-height: 0%; width: 0px;
border-top: 11px solid #FFFFFF;
border-bottom: 11px solid #FFFFFF;
border-left: 5px solid transparent;
border-right: 5px solid #FFFFFF;
float: left;
cursor: pointer;
}
.arrowBulkOn {
height: 20px;
background: #FFFFFF;
padding: 2px 5px 0px 0px;
float: left;
color: #000000;
line-height: 14pt;
cursor: pointer;
}
.arrowStartOn {
font-size: 0px; line-height: 0%; width: 0px;
border-top: 11px solid transparent;
border-bottom: 11px solid transparent;
border-left: 5px solid #FFFFFF;
border-right: 0px solid transparent;
float: left;
cursor: pointer;
}
<div id="nav" class="navArrow" style="position: relative;">
<div class="arrowEndOn" id="nav"> </div>
<div class="arrowBulkOn" id="nav">NAV</div>
<div class="arrowStartOn" id="nav"> </div>
</div>
각 탐색 항목이 그들에게 모든 플러시를 얻기 위해 렌더링 된 것 같이 (I 데모에서 제외했습니다)에 적용된 오프셋 부정적인있다 서로.
저는 자바 스크립트로 롤오버와 주를 처리하고 있습니다.
내 문제는 페이지 너비에 걸쳐 늘리는 것입니다. 지금은 모든 것을 수용하기 위해 훨씬 더 넓은 너비로 nav 컨테이너를 설정해야합니다.
오버플로를 숨김으로 설정해 보았습니다.하지만 마지막 항목은 계속해서 이어지는 것보다는 레벨이 내려가는 것입니다.
내가 여기까지 예를 들어 설정 한 - http://jsfiddle.net/spacebeers/S7hzu/1/
빨간색 테두리 overflow: hidden;
을 가지고 있으며, 블루하지 않는]을
내 질문은 다음과 같습니다.가 어떻게 모든 float로 상자를 얻을 수 있습니다 레벨을 떨어 뜨리지 않고 포함 된 div의 너비를 채우는 한 줄에.
감사
는 IE7과 아래를 지원해야합니까? –
나는 IE7까지 갈 것이다. – SpaceBeers