eGovFrame 표준프레임워크 포털

메뉴 건너띄기
상단메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

묻고 답하기

css적용질문
  • 작성자

    궁*철

  • 작성일

    2013-10-24 17:30:21

  • 조회수

    1,251

  • 구분

    기타

  • 진행상태

    완료

질문

수고많으십니다.

문의드리고싶은 내용은 css 적용부분입니다.

처음 로컬 인덱스를 타고 do를 호출한 화면은 css가 잘 적용되는데
페이지 이동이나 같은 do를 리턴할때는 css가 전혀 안먹히네요

혹시 쉽게 해결할 방법있으시면 좀 알려주세요.

contextRoot를 설정해줘야 할거도 같은데 설정해야 한다면 어디에
경로를 잡아야할지 자세히 좀 알려주세요.

로컬에서 서버 톰켓으로 작업중입니다.

답변

안녕하세요. 궁경철님.

문제의 원인은 css나 이미지 url 경로 처리 상에 문제입니다. (상대 경로 지정의 경우 호출되는 URL에 따라 처리가 되지 않을 수 있음)

해경은 우선 css 자체가 읽혀지지 않은 경우와, css는 읽고 내부의 이미지 url 등이 처리되지 않는 경우가 있을 수 있습니다.

첫번째 경우는 css 자체를 지정하실 때에 말씀하신 contextRoot를 적용해 주시거나, <c:url />로 지정하시면 알아서 contextRoot를 내부적으로 지정합니다. (contextRoot 부분을 제외하고 기술)

두번째 경우는 css 파일 기준으로 이미지 경로를 상대경로로 지정하시면 됩니다. (ex: ../images/a.gif)

css 내부에서 contextRoot를 포함하여 절대경로 방식으로 지정할 수 있지만, 이 경우 contextRoot가 변경됨에 따라 css 내부를 모두 같이 변경해 주셔야 합니다.

그럼, 즐거운 하루되십시오.
감사합니다.

이 페이지의 구성

묻고 답하기