으로 설정하면 아래의 설정으로 css가 나를 위해 수평 메뉴 막대를 생성하는 속임수를 사용합니다. 어쨌든, 그 속성이 블록 (앵커 태그)으로 설정되어 있더라도 세 번째 그룹 스타일 시트에 따르면, 나는 알고 싶다. 왜 블록처럼 행동하지 않는 거지?블럭 속성을 비 블록 요소
대부분의 CSS 튜토리얼에서 블록은 요소 앞뒤에 줄 바꿈이 있어야한다는 것을 알게 되었기 때문에. 그러나이 경우에 그들은 (모든 앵커들)이 왜 같은 줄에 다른 앵커들과 나란히 배치되었는지를 설명합니다. 나는 단지 궁금해서 이해하고 싶습니다.
모든 설명은 대단히 감사하겠습니다!
ul {
list-style-type: none;
height: 28px;
width: 100%;
margin: auto;
}
li {
float: left;
}
ul a {
background-repeat: no-repeat;
background-position: right;
padding-right: 10px;
padding-left: 10px;
display: block;
line-height: 28px;
text-decoration: none;
color: #FFFFFF;
}
HTML
<div id="menuBar">
<ul>
<li><a href="/">Home</a></li>
<li><a href="/about">About</a></li>
</ul>
</div>
이것은 css 하위 요소가 부모의 속성 값을 따르는 것을 의미합니까? –
예 이것이 의미하는 바입니다. CSS의 모든 것이 상속됩니다. –
@Michael Rader : 틀렸어. 'inherit'을 지정할 때까지 CSS의 모든 속성이 기본적으로 상속되는 것은 아니며'display'는 기본적으로 상속되지 않는 속성 중 하나입니다. – BoltClock