2013-01-01 3 views

답변

2

<span> 요소가 인라인입니다. 블록 레벨 요소 인 <p을 인라인 요소 안에 넣을 수 없습니다.

사용 <div>의 대신 <span>들과 CSS는 잘 작동합니다

<div class="signupEmailBox"> 
    <div class="tag"><p>test data goes here</p></div> 
    <div class="smallTextEmail"> 
        <p>blah blah blah</p> 
        <p>some text goes here...</p> 
        <p>here some more text data</p> 
        <p>some more text</p> 
    </div> 
</div> 
​ 
0

다른 사람의 사이 여백의 응용 프로그램에 영향을 미치는 display라는 이름의 속성이 있습니다. 이 속성의 기본값은 span 요소에 대해 inline입니다. 따라서 여백이 적용되지 않습니다.

div 상자와 같은 다른 기본값을 가진 요소를 사용하거나 span 요소의 display 속성 값을 변경하십시오. inline-block은 span 요소의 텍스트 흐름 기능을 유지하기 때문에 사용하는 것이 좋습니다.

span 
{ 
    display:inline-block; 
} 
+0

나는 ".class span"과 같이 일반적으로 덜 일반적 인 선택기를 변경하려고합니다. – Pavlo

+0

@PavloMykhalov. 당연하지. – danijar