2014-04-08 5 views
0

어린이 요소의 여백 위쪽에 약간 문제가 있습니다.상단 여백이 작동하지 않습니다.

CSS :

body { 
    height: 960px; 
} 
.breadcrumbs { 
    position: relative; 
    background-color: #eee; 
    height: 10%; 
} 
.name { 
    color: #000; 
    margin-top: 50px; 
} 

http://jsfiddle.net/GRQNh/

가 작동하지 않는 이유는 무엇입니까? 클래스 .name 위에 sticky.

미리 감사드립니다.

답변

8

대로 요소를 차단되지 <span><span>를 사용하고, 그래서 마진이 작동하려면 당신은 그것을 display: block 또는 display: inline-block 중 하나가 필요합니다.

<span>display: block을 추가하면 효과가 동일하므로 <div>을 대신 사용할 수 있습니다.

+1

** 마진이 작동하려면 ** -> 사실 모든 여백, 단지 * * margin-top ** 및 ** margin-bottom **, margin-left 및 margin-right는 여전히 유효합니다. –

+0

그래,하지만 내 대답은 ** 여백 **이 경우에는 margin-top 인 문제가있는 여백을 나타냅니다. –

+0

@D. Kasipovic, http://jsfiddle.net/GRQNh/11/. 또는 position : absolute를 지정해야합니까? – owl

2

Demo 업데이트 CSS는 예에서

.name { 
    color: #000000; 
    display: inline-block; 
    margin-top: 50px; 
} 
1

이 작동하는 방법입니다

.name{ 
display:block; 
padding-top: 50px; 
color: #000; 
} 
1

봅니다 .name 속성 display:inline-block;가 도움이 클래스에 추가

관련 문제