내 CSS는 다음과 같습니다이게 수평 메뉴 기술입니까?
#menu {
background-color: #a40a0a;
width: 830px;
height: 36px;
position: relative;
top: 39px;
left: 172px;
}
#menu >ul {
list-style-type: none;
}
#menu ul li {
font-family: Arial, Helvatica, Verdana;
}
#menu ul li >a {
display: block;
float: left;
text-decoration: none;
color: #ffffff;
line-height: 36px;
width: 166px;
text-align: center;
}
#menu ul li >a:hover {
background-color: #d74343;
border-bottom: 2px solid #bc1515;
line-height: 34px;
}
#menu ul li >a:active {
background-color: #a40a0a;
}
이 메뉴를 잘 IE7과는 belows을 보이지 않는다. 이것이 틀린 경우에, 저에게 권리를 말해주십시오, 감사합니다.
http://jsfiddle.net/a4Qe3/ 여기 링크
대신a
의
li
에
float
을 둘 필요가
HTML 마크 업은 어디에 있습니까? 더 잘 - 사람들이 그것을보고 놀 수 있도록 [JSFiidle] (http://jsfiddle.net/) 데모를 만드십시오. –
'font-family : Arial Helvatica Verdana; -는 쉼표로 구분해야합니다. –
앵커가 LI 요소의 유일한 자식이라고 가정합니다. 이 경우 앵커를 플로팅하지 말고 앵커에 display : block을 설정하면 작업이 완료됩니다. –