css예외처리법이있나요? > 십년전오늘

십년전오늘

10년전 추억의 책장을 넘기며

css예외처리법이있나요? 정보

css예외처리법이있나요?

본문

상단 css에서..

TABLE { border-spacing:0px; padding:0px; border-collapse:collapse; zoom:1;}

이 속성을 주었습니다.


그리고 밑에 html태그에서..

<table> 에 저 속성이 적용이 되는데요

예외적으로 어떤 특정한 <table>에 저 상단 css가 안먹히게 하는법이있나요?

class로 다른 속성을 줘봤지만, table { } 가 먼저 적용되더군요..


예외처리방법이있나요?

 

댓글 전체

읽는 순서에 따라 적용 되어 그런듯 합니다.
TABLE 과 class 읽는 순서를 변경해 보시구요.

기본적으로
#id table {...} 과 같은 형태로 사용하시면 어떨까 합니다.

<div id=id>
    <table>...</table>
</div>
TABLE {} -> 태그셀렉터
#selector 혹은 .selector -> 돔, 클래스 셀렉터
style="" -> 인라인코딩
대강 이렇게 부릅니다.

TABLE { border-spacing:0px;~~
공통의 값들을 기존 그대로 태그셀렉터로 선언하고,
예외의 테이블에는 <table class="this_table">
.this_table {필요한 속성과 값} 처럼 클래스셀렉터로 해주시면 됩니다.
돔셀렉터로 해도 되구요.
 
핵심은 'id나 class선택자'로 선언된 내용이 TABLE {}처럼 '태그선택자'로 선언된 내용보다 우선 적용됩니다.

그리고 'id나 class선택자' 보다 우선하는것은 인라인 코딩된 내용입니다.
<table style="필요한 속성과 값">

정리하면 "태그셀렉터 < 돔,클래스셀렉터 < 인라인코딩" 순이됩니다.
전체 135,051
십년전오늘 내용 검색

회원로그인

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