묻고답하기
XE 어떤 CSS파일을 수정해야 할까요?
2009.12.10 14:49
xe 1.3.1을 사용하고 있습니다.
레이아웃을 만들어서 사용하려고 합니다. 그런데 테이블 안에 배경이미지를 넣으면 적용이 안되고 흰색으로 나옵니다.
XE의 CSS에서 문제가 생긴것 같은데. 어떤 파일을 열어서 수정해야 할지 모르겠습니다.
제 생각으로는 CSS에서 표의 배경이 무조건 흰색으로 지정되어져 배경이미지가 적용이 안되는 것 같거든요.
감사합니다.
오류 http://naericoffee.w21.kr/xe/qna <== 테이블안에 배경이미지가 적용안되고 흰색으로 만 나옴
댓글 2
-
행복한고니
2009.12.10 17:21
-
ByeolSatang
2009.12.10 21:13
답변주셔서 고맙습니다. 그런데 잘못된 부분이 있어서요.
1. td의 백그라운드가 아니라 아래와 같이 테이블의 백그라운드 이미지입니다.
<!-- 메인테이블 -->
<table border="0" cellspacing="0" cellpadding="0" width="100%" background="image/bg.gif">
<tr>
<td width="1060" valign="top">
<!-- 기본내용 -->
<table border="0" cellspacing="0" cellpadding="0" width="1060" background="image/main_bg.gif">도대체 왜 이 두 이미지가 안나오는지 모르겠네요....
xe/layouts/sub04를 만들어서 넣으면 안나옵니다.
http://www.naericoffee.com/xe/layouts/sub04/image/main_bg.gif <== 분명히 이미가 있는데요..
2. UTF-8로 저장하여 올렸는데요... 어떤 파일이 euc-kr라는 것인지요?
죄송하지만 다시 한번 답변 주시면 고맙겠습니다.
이것때문에 며칠동안 머리에 쥐나겠습니다.ㅠ.ㅠ
꼭 부탁드립니다. 즐거운 하루 되세요.
-
행복한고니
2009.12.11 13:02
지금 들어가보니 배경이 정상적으로 나오는데, 문제는 해결하신 것인가요?
테이블 배경은 설정되지 않았습니다. body 색상이 흰색이라 그렇게 보이는 것일 뿐이죠.
1.
배경이미지를 링크하셨다는 부분이 <td ... background="image/title_bg.gif" ..>와 같이 사용하신 부분 맞나요?
td에는 background 속성이 없습니다. bgcolor는 있어도요. 스타일 시트를 이용하세요.
2.
image/title_bg.gif 파일도 없는 파일입니다.
background는 템플릿 파서가 인식하는 속성이 아니라 경로 보정을 못해줬기 때문인 듯 합니다.
추가
1번에서 background는 TABLE이나 TD에서 허용된 표준 속성은 아니지만 브라우저들이 지원해주고 있는 듯 합니다. 하지만, XE의 템플릿 해석기에서 레이아웃을 내부적으로 변환하면서 background 에 있는 이미지 경로를 제대로 변환하지 못하고 있습니다. 이는 background 가 표준 속성이 아니기 때문인데요, CSS를 사용해서 배경을 지정하시면 해결될 문제로 보입니다.
참고로 XE의 문자셋은 utf-8 입니다. 그런데 CSS 파일은 euc-kr로 저장되어 있더군요. 이 경우 한글로 작성한 내용(글꼴 이름 등)이 정상적으로 인식되지 않거나 심한 경우 CSS 일부를 무시하기도 합니다(IE에서 종종 보고된 문제). CSS는 UTF-8으로 저장해주세요.