<style>
#menubar {
background: olive;
}
#menubar ul {
margin: 0;
padding: 0;
width: 20px;
}
#menubar ul li {
display: block;
list-style-type: none;
padding: 3px 15px;
}
#menubar ul li a {
color: white;
text-decoration : none;
}
#menubar ul li a:hover {
color: violet;
}
</style>
메뉴 박스 크기 줄일려면 어떻게 해야되나요? 폭을 줄였는데도 계속 꽉차게 나와서..
#menubar의 CSS3 스타일이 적용되는 태그에 따라 다르게 나타나는데 아마도 질문하신분은
<nav id="menubar"> 라고 하지 않았나 합니다.
<nav> 태그는 기본적으로 display:block 형태의 CSS3 스타일입니다. 그로므로 옆으로 전체 브라우저 크기로 배치됩니다.
이를 바꾸어 주어야 합니다. 아래와 같이 inline-block로 바꾸면 되지요.
#menubar {
background: olive;
display : inline-block;
}
이 기회에 책의 5.1절을 공부하여 block과 inline-block의 차이를 확실해 해두면 좋겠습니다.