반응형
타진
개발 그라운드
타진
전체 방문자
오늘
어제
  • 분류 전체보기 (136)
    • 프로그래밍 (65)
      • Java (28)
      • Android (1)
      • Web (19)
      • Web-Spring (12)
      • R (5)
      • Angular (0)
    • 운영체제 (17)
      • Linux (14)
      • Docker(vmware) (3)
    • 클라우드 (4)
      • aws (0)
      • aws_handson (4)
    • 개발문제해결 (25)
      • Exception (12)
      • 알고리즘 문제풀이 (13)
    • 그 외 개발관련 (23)
    • 일상 (1)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • alt tab
  • github
  • 일어키보드
  • docker
  • 4700u
  • 빠른 시작 켜기
  • 정올알고리즘 정올 알고리즘
  • stackset
  • 문법 체크
  • chromium edge
  • transit gateway peering
  • wsl_update_x64
  • docker ps
  • 키보드매핑
  • transit_gateway
  • handson
  • 빠른 시작 끄기
  • cfn
  • AWS
  • vmmem
  • ubuntu terminal
  • GIT
  • github actions
  • Github CLI
  • jdk14
  • 라이젠
  • wsl2
  • angular cli
  • docker desktop
  • 크로미움 엣지

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
타진

개발 그라운드

CSS 파일이 변경 후 적용이 안될 때
프로그래밍/Web

CSS 파일이 변경 후 적용이 안될 때

2018. 2. 10. 16:27
반응형

CSS 파일이 변경 후 적용이 안될 때


시간을 많이 잡아먹어서, 문제 해결 후 기록합니다.








<div class="row">
<div class="col-md-4">.col</div>
<div class="col-md-4">.col</div>
<div class="col-md-4">.col</div>
</div>

현재 저는 그리드를 만들려 합니다.


이 그리드에 스타일을 주기 위해 링크를 한 CSS 파일을 선택자로 수정해 주었습니다.


일단 선택이 잘 되는지 확인해보기 위해 테두리도 넣어보고 색도 아무거나 넣어봤습니다.


.row {
border: solid #2B81AF thick;
background-color: #710909;
}







그런데 결과는?





변화가 없습니다.



설정이 잘못됐을까요?


그리드에 직접 스타일을 넣어봅시다.



<div class="row" style="background-color: #00aa88">
<div class="col-md-4">.col</div>
<div class="col-md-4">.col</div>
<div class="col-md-4">.col</div>
</div>


넣고 확인해보면









잘 됩니다.



선택자 문제라 생각해서 이것저것 해보고, 안되서 검색해보니


CSS 파일 링크문제더군요.



이전에 사용한 CSS를 브라우저가 캐쉬에 보관해놓고 사용하기에

링크된 CSS 변화점을 기억하지 못하는 것이라고 합니다.





해결방법은 두가지입니다.



먼저




브라우저의 캐시를 삭제합니다. 

브라우저가 참조할 파일이 없다면 새로운 CSS를 캐시에 보관하겠죠?








다른 방법으로는

<link rel="stylesheet" href="../../resources/CSS/main.css" type="text/css" 
media="screen" title="no title" charset="utf-8"/>

제 링크 코드입니다.


이 링크코드에서


<link rel="stylesheet" href="../../resources/CSS/main.css?after" type="text/css" 
media="screen" title="no title" charset="utf-8"/>

?after 부분을 추가해줍니다.


문자열은 아무거나 상관이 없습니다.


요는 브라우저가 다른 CSS를 인식하게끔만 하면 되니까요.






반응형
저작자표시 비영리 변경금지 (새창열림)

'프로그래밍 > Web' 카테고리의 다른 글

Bootstrap에서 tr td th 가로 사이즈 조정하기  (0) 2018.02.28
JSP Filter  (0) 2017.11.13
Ajax - Asynchronous JavaScript And XML (2/2)  (0) 2017.11.12
    '프로그래밍/Web' 카테고리의 다른 글
    • JSTL c tag 에서 eq, ne null check 하기
    • Bootstrap에서 tr td th 가로 사이즈 조정하기
    • JSP Filter
    • Ajax - Asynchronous JavaScript And XML (2/2)
    타진
    타진
    vulnerable1324@gmail.com

    티스토리툴바