묻고답하기
브라우저에 따른 다른 css 적용이.....
2015.12.23 22:59
예전에 홈페이지를 만들어 보다가 요즘 회사 홈페이지를 만들어 본다고 새로 홈페이지를 만들고 있습니다.
그런데 웹브라우저에 따라서 CSS가 작동하기도 하고 하지 않기도 하고 스크립트가 반응이 않는데 원인을 알 수가 없어 이렇게 도움을 받고자 글을 올립니다.
홈페이지 : www.httech.kr
xe설치 위치 : www.httech.kr/xe/
xe버전 : XE Core ver. 1.8.15
설치는 하위 /xe/에 설치를 하고 루트에 frameset ( <frameset rows="0, *" cols="*" border="0"> )으로 구분을 하여 하위 xe를 불러 오게 설치를 했는데.....
예전에는 이런 것이 없었는데 이번에는 프레임셋이어서인지 아니면 브라우즈 버전 때문인지 문제가 생기네요.
증상 : www.httech.kr 로 홈페이지를 불러오면 브라우저 별로 css가 적용이 되기도 하고 되지 않을 때도 있습니다.
홈페이지에서 오른쪽 위에 로그인이 나오는냐 안 나오느냐에 따라 불러 졌는지 안 불렸는지 알 수 있습니다.
정상 작동 : IE 11.0.9600(윈도우 8), 엣지 20.10240 (윈도우 10), 크롬 43.0.2357, 크롬 47.0.2526
비정상 작동 : IE 11.0.10240.(윈도우 10), 스윙 2.5.1.0
httech.kr/xe/로 접속하면 모두 정상작동 합니다.
이곳 저곳 찾아보니 웹표준이 문제고 DTD를 선언해 주면 된다해서 index.html에 아래와 같은 DTD를 선언해 주었는데도 마찬가지네요.
<!DOCTYPE html PUBLIC "-//w3c//DTD XHTML 1.0 Frameset//EN" "http://www.w3c.org/TR/xhtml1/DTD/xhtml1-Frameset.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
혹시 아시는 분 도움을 부탁드립니다.
댓글 3
-
별쫑
2015.12.24 04:57
-
Donza
2015.12.24 10:59
일단 루트에 XE를 설치하시는걸 추천합니다.
그뒤에 발생하는 브라우저별 CSS 문제를 해당 문제가 생기는 개체별로 확인하면서 처리하시는게 좋을 것 같습니다.
요즘은 특별한 효과가 들어가지 않는이상 브라우저별로 심각한 차이가 나진 않습니다 CSS 안에서 코딩한다면요.
-
별쫑
2015.12.24 17:32
Donza 님!
답변 감사합니다. 이래저래 답변들 많이 찾아보고 했었는데 결론은...
아직 만들고 있는 중이라 DB가 거의 없는 관계로 전체를 초기화 시키고 다시 루트에서 작업을 하고 있습니다.
예전에 제로보드 시절에는 xe를 만들었었는데....ㅋㅋ
아니면 홈페이지 주소 www.httech.kr을 입력하면 www.httech.kr/xe/가 바로 실행되게 할 수만 있어도 됩니다.
꼭 프레임셋을 사용하려고 하는 건 아니고 그냥 홈페이지 주소만 입력해도 정상적으로 홈페이지만 뜨면 될 것 같아요