CSS 문의, 왜 첫 번째 P엔 적용이 안될까요?

CSS 문의, 왜 첫 번째 P엔 적용이 안될까요?

QA

CSS 문의, 왜 첫 번째 P엔 적용이 안될까요?

본문

아래 P 스타일이 첫 번째 P엔 적용이 안됩니다. 왜 그럴까요? 

<style type="text/css">
      table {
        width: 720px;
        border: 2px solid red;
        border-collapse: collapse;
        outline: 5px solid green;
      }
      table td {
        border: 1px solid blue;
      }
      .none {border-style: none;}
      .hidden {border-style: hidden;}
      .solid {border-style: solid;}
      
      p {height:100px;}

</style>

<table class=none>
<tr><td>None 테두리의 테이블</td><td>홈짱닷컴 (homzzang.com)</td></tr>
<tr><td>None 테두리의 테이블</td><td>홈짱닷컴 (homzzang.com)</td></tr>
</table>

<p>

<table class=hidden>
<tr><td>Hidden 테두리의 테이블</td><td>홈짱닷컴 (homzzang.com)</td></tr>
<tr><td>Hidden 테두리의 테이블</td><td>홈짱닷컴 (homzzang.com)</td></tr>
</table>


<p>

<table class=solid>
<tr><td>solid 테두리의 테이블</td><td>홈짱닷컴 (homzzang.com)</td></tr>
<tr><td>solid 테두리의 테이블</td><td>홈짱닷컴 (homzzang.com)</td></tr>
</table>

이 질문에 댓글 쓰기 :

답변 4

p태그에 클래스를 주어도 되는데 p경우는 단어줄로 사용하니
 
.hidden tr {높이값} 을 주시면 될듯합니다.

제가 왕초보라 답변주신 말씀을 이해 못하겠네요. ^^;; 

궁금한 게, 효과가 나타나려면 첫 번째 p에 나타나야 하는데, 왜 두 번째 p에 나타나는 것인지...ㅋ


아무튼, 일단은 <p></p> 처럼 </p>로 닫아주니까 적용이 되네요.

저럴땐 p 태그에 클래스를 따로 부여하셔서 쓰시는게 더 유용할거예요.
글로벌 css 처럼 말이죠.

<p class="blk" style="height:10px;">blank</p>

.blk {
width: 100%;
float: none;
clear: both;
font-size: 0 !important;
line-height: 0 !important;
overflow: hidden;
margin: 0 !important;
padding: 0 !important;
}
font-size 가 0 인것이 우선. line-height , overflow, 입니다.
답변을 작성하시기 전에 로그인 해주세요.
전체 126,778 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT