사이트별로 CSS 적용하기
글쓴이: feanor / 작성시간: 목, 2009/03/12 - 3:25오후
모질라 CSS 확장인 @-moz-document를 사용하면 다른 사이트에 다른 CSS를 적용할 수 있다. 이 확장은 @media와 유사하게 동작한다.
https://developer.mozilla.org/en/CSS/@-moz-document
사용자가 이를 적용하려면 파이어폭스 프로파일 디렉토리의 chrome/userContent.css에 넣어주거나 Stylish라는 확장 기능을 설치하면 된다.
http://userstyles.org/stylish
Stylish는 웹 문서에 사용자가 원하는 스타일을 적용한다는 점에서 웹 문서에 사용자가 원하는 자바스크립트를 적용하는 Greasemonkey와 유사하다고 볼 수 있다.
@-moz-document를 Vim 편집기에서 쓰면 문법 강조가 망가진다. 그래서 css.vim을 아래와 같이 편집했다.
" Seo Sanghyeon 2009-03-12 syn match cssMozDocument "@-moz-document\>" nextgroup=cssSite skipwhite skipnl syn region cssSite contained matchgroup=cssFunctionName start="\<\(url\|url-prefix\|domain\)\s*(" end=")" nextgroup=cssSiteComma,cssMediaBlock skipwhite skipnl syn match cssSiteComma "," nextgroup=cssSite skipwhite skipnl HiLink cssMozDocument Special HiLink cssSite String HiLink cssSiteComma Normal
이상 오늘의 삽질.
댓글 달기