Web publisher/xhtml, css2009/05/18 15:49
웹 페이지 제작시 html 페이지와 css 파일을 따로 만들어 관리를 할 경우가 있습니다.
작업을 하다 보면, 특정 브라우저에서 css 파일의 속성들이 적용이 안 될 경우가 있습니다.

1. 가장 기본적으로, html 페이지에서 css 파일 경로 설정을 의심 할 수 있습니다.
<link rel="stylesheet" style="text/css" href="/css/style.css">

2. 경로상의 문제가 없다면, html 파일과 css 파일의 인코딩 문제를 생각 할 수 있습니다.
보통 html 페이지에서 charset 을 지정을 하게 됩니다.
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

이렇게 chareset을 utf-8로 지정 할 경우, css 파일도 인코딩을 utf-8 로 설정을 해 주셔야 합니다.
css 파일 최상단에 적어주시면 됩니다.
@charset "utf-8";

서로 파일 인코딩이 다를 경우 css 파일 내에서 한글을 사용했을 경우, 한글을 제대로 표현해주지 못하고
특수문자 처리가 됩니다. 이런 현상이 발생하게 되면 css 스타일 정의 할 때 사용하는
.class{} 에서 열고 닫는 태그에 영향을 주어 이 문자도 특수문자 처리가 되어, 오류가 발생하게 됩니다.
그래서, 각각 지정해준 style이 적용이 안될 수 있습니다.

그리고!! 파일 내에서만 지정 해 준다고 해결 되는건 아닙니다.
파일 자체 인코딩 방식도 바꿔 주셔야 합니다.
에디터 툴을 보시게 되면, 각 파일의 속성을 볼 수 있습니다.
드림위버에서는 ctrl+j 를 눌러보면, Page Properties 창이 열리게 되는데 Title/Encoding 탭의 내용 중 Encoding의 속성을 변경 할 수 있습니다.
에디트 플러스에서도 파일탭의 인코딩 형태를 변경 할 수 있습니다.

이렇게 html 파일과 css 파일의 인코딩을 동일 시켜주게 된다면 문제가 해결 됩니다 :)

오픈캐스트 발행에 참여해주실 블로거분들은 방명록에 남겨주세요^^

[블로그 꾸미기 추천 책]
Posted by 별군

댓글을 달아 주세요

  1. css는 양파처럼 벗겨도 벗겨도 끝이 없는것 같아요. ^^;

    2009/05/18 17:28 [ ADDR : EDIT/ DEL : REPLY ]
    • 그것이 css 묘미 아닐가요??ㅋㅋ
      하나하나 새로운 사실들이 보이니까요 :)

      2009/05/18 18:08 [ ADDR : EDIT/ DEL ]
  2. ^^
    파복에 깨지는 문제 지적 감사합니다.
    스킨 좀 만지고 IE로만 보고 있던중이었는데 2~3일 됬나본데 모르고 있었읍니다.

    2009/05/21 12:43 [ ADDR : EDIT/ DEL : REPLY ]
    • 스킨수정할땐 파폭이 좋아요 ^^
      파폭 추천~!!!

      2009/05/21 13:32 [ ADDR : EDIT/ DEL ]
  3. 나 파폭에 부가기능을 자꾸 까니까 자꾸 느려져 ㅠ _ㅠ
    요샌 너무 느려서 파폭으로 서핑을 못하겠어 =ㅅ =
    디버깅할때나 써야지...

    2009/05/21 18:04 [ ADDR : EDIT/ DEL : REPLY ]
  4. 위에분 파이어버그는 평상히 꺼두시고 서핑하시는게...
    디버깅툴은 필요할때만 켜시는게..^^

    2009/05/27 16:52 [ ADDR : EDIT/ DEL : REPLY ]
    • 파이어버그 말고도 워낙 많아서;ㅋㅋㅋ
      부가기능은 최소화가 좋아요 :)

      2009/05/27 17:35 [ ADDR : EDIT/ DEL ]