메뉴 건너뛰기

프로그램언어

조회 수 196 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

CSS의 등장으로 각 태그의 속성을 쉽고 간편하고, 좀더 다양하게 줄 수 있게 되었지만, 간편한 만큼 소홀히 해주면 안되는 것들이 있다.

혹시 자신이 적용한 CSS가 제대로 적용 되지 않는 다면 다음의 경우중 하나일 가능성이 높다.

1. 문서의 DOCTYPE 을 확인하자
HTML태그의 속성을 변경하는 것이기 때문에 DOCTYPE이 어떤식으로 정의되어 있느냐에 따라서 적용이 다르거나 안되는 경우가 많다. (특히 IE(Internet Explorer)에서는 더 심하게 구분되는 거 같다...)

2. 해당 페이지에 포함된 CSS들을 체계적으로 관리해라
간단한 웹페이지면 이럴경우가 없지만, 여러가지 문서들이 복합적으로 얽혀 있는 웹페이지라면, 관리가 중요하다. 특히 가장 상위에 포함시켜 거이 모든 페이지에서 쓰이고 있는 페이지들일 경우 따로 기본 CSS를 지정하기 마련이다. 이럴경우 충돌이 일어나 원하지 않은 결과를 초래하게 된다.

3. CSS의 우선순위를 확인하자
css의 우선순위
!important 명시 > style속성 > style요소 (id> class > contextual selector > general selector) > 외부 css 파일

아무리 CSS가 있다고 하여도, 해당 태그 내에 직접 입력한 속성들이 있다면 그것이 우선시 되는것이 보통이다.
만약에, CSS로 작성한 문장중에 class나 name으로 지명 되는 태그 이외에 직접 td{ }, table{ } 이런식으로 전체적인 속성을 컨트롤 해주는 부분이 있고, class나 name으로 td나 table 지정해준 부분이 있다면 td{ }나 talbe{ }로 지정된 것이 우선시 된다.

이외에도 더 있겠지만, 최근 필자는 이 3가지 경우때문에 고생좀 했다.
(고생한 기념으로 적는 글... )

//------------------------2012.05.15 추가사항.
css파일과 속성을 같이 쓰는 경우가 있다. 예를 들어

.table1 { text-align:center; }
<table class='table1' align='center'>

와 같은식으로 말이다. 이것은 웹 표준화 관점에서 볼때 상당히 안좋은 방법이다.
위와 같이 쓴다면, IE에선 제대로 보일수도 있지만, 타 브라우저에선 정렬이 제대로 안될 가능성이 높다.(해당 테이블을 감싸고 있는 태그들에 따라서 다를테니..)
한마디로 웹표준화를 위해서는, 해당 css와 속성들을 난잡하지 않게 해놓는 편이 좋을 것이다.


  1. No Image 27Jan
    by
    2023/01/27 Views 92 

    CSS / 링크 상태 속성 / <a>태그 CSS / 밑줄 없애기,변경하기

  2. No Image 27Jan
    by
    2023/01/27 Views 82 

    CSS/기호/공백/띄어쓰기/<>

  3. CSS/table/border-collapse/테이블 선 속성

  4. No Image 26Mar
    by 조쉬
    2021/03/26 Views 196 

    CSS 미적용, 다르게 적용

  5. CSS - display : flex를 통한 수직, 수평 정렬하기

  6. CSS - position:absolute 가운데, 중앙 정렬하기

  7. No Image 29Apr
    by
    2019/04/29 Views 819 

    파비콘 없어서 계속 서버에 로그 쌓이는 경우

  8. CSS : 반응형 웹(Responsive Web)

  9. No Image 23Dec
    by
    2016/12/23 Views 5874 

    background-size 속성

  10. No Image 23Dec
    by
    2016/12/23 Views 9667 

    input box 테두리 없애기

  11. No Image 23Dec
    by
    2016/12/23 Views 5118 

    기본적으로 보이는 스크롤바를 없애기

  12. No Image 23Dec
    by
    2016/12/23 Views 5748 

    하이퍼링크 & 링크이미지에 점선을 죽임

  13. No Image 23Dec
    by
    2016/12/23 Views 4664 

    링크 오버속성+버튼 디자인

  14. No Image 23Dec
    by
    2016/12/23 Views 4961 

    텍스트 ime모드 속성

  15. No Image 23Dec
    by
    2016/12/23 Views 5234 

    폼을 투명하게

  16. No Image 23Dec
    by
    2016/12/23 Views 4775 

    인쇄할때 페이지 나누는 br 태그

  17. No Image 23Dec
    by
    2016/12/23 Views 15128 

    웹 브라우저에 [가로 스크롤 안생기게 하기]

  18. No Image 22Dec
    by
    2016/12/22 Views 4960 

    중급 사용자를 위한 CSS 선택자에 관한 지식 / CSS에서 마우스 동작을 감지하는 방법

  19. No Image 22Dec
    by
    2016/12/22 Views 5840 

    CSS3를 이용하여 둥근모서리 박스 만들기

  20. HTML 목록 태그와 CSS를 활용하여 깔끔한 목록 스타일을 만드는 방법 / CSS list-style

Board Pagination Prev 1 2 Next
/ 2

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved