[html] 테스트 목적으로 브라우저에서 CSS를 비활성화하는 방법

브라우저 (Firefox, Chrome …)에서 모든 외부 CSS를 비활성화 할 수있는 방법이 있습니까?

느린 인터넷 연결을 사용하는 경우 CSS 정보없이 브라우저에서 베어 HTML 만로드하는 경우가 있습니다. 페이지가 화면에 그대로 놓인 것 같습니다. StackOverflow에서도 이것을 눈치 채 셨을 것입니다.

CSS 파일이로드되지 않은 경우에도 내 웹 페이지가 정상적으로 표시되는지 확인하고 싶습니다.

외부 CSS를 인라인으로 변환하고 싶다는 뜻은 아닙니다. 하지만 브라우저에서 모든 CSS를 명시 적으로 비활성화하여 더 좋고 읽기 쉬운 방식으로 요소의 위치를 ​​변경할 수있는 방법을 원합니다.

<link rel = ‘stylesheet’> 항목을 삭제할 수 있다는 것을 알고 있지만 링크 된 페이지가 많은 경우 어떻게해야합니까?



답변

FirefoxChrome 용 웹 개발자 플러그인 은이 작업을 수행 할 수 있습니다.

플러그인을 설치하면 CSS 메뉴에서 옵션을 사용할 수 있습니다. 예를 들면CSS > Disable Styles > Disable All Styles

또는 개발자 도구 모음이 활성화 된 상태에서를 누를 수 있습니다 Alt+Shift+A.


답변

Chrome / Chromium에서는 개발자 콘솔에서이 작업을 수행 할 수 있습니다.

  1. ctrl-shift-j 또는 메뉴-> 도구-> 개발자 콘솔로 개발자 콘솔을 불러옵니다.
  2. 개발자 콘솔에서 소스 탭으로 이동합니다.
  3. 이 탭의 왼쪽 상단 모서리에는 펼침 삼각형이있는 아이콘이 있습니다. 그것을 클릭하십시오.
  4. <도메인> → css → <제거 할 css 파일>을 찾습니다.
  5. 모든 텍스트를 강조 표시하고 삭제를 누르십시오.
  6. 비활성화하려는 각 스타일 시트에 대해 헹구고 반복합니다.

답변

Firefox (Win 및 Mac)

  • 메뉴 도구 모음을 통해 “보기”> “페이지 스타일”> “스타일 없음”을 선택합니다.
  • 웹 개발자 도구 모음을 통해 “CSS”> “스타일 비활성화”> “모든 스타일”을 선택합니다.

웹 개발자 도구 모음이 설치되어있는 경우 다음 키보드 단축키를 사용할 수 있습니다. Command+ Shift+ S(Mac) 및 Control+ Shift+ S(Win)

  • Safari (Mac) : 메뉴 도구 모음에서 “개발”> “스타일 비활성화”를 선택합니다.
  • Opera (Win) : 메뉴에서 “페이지”> “스타일”> “사용자 모드”를 선택합니다.
  • Chrome (Win) : 톱니 바퀴 아이콘을 통해 “CSS”탭> “모든 스타일 비활성화”를 선택합니다.
  • Internet Explorer 8 : 메뉴 도구 모음을 통해 “보기”> “스타일”> “스타일 없음”을 선택합니다.
  • Internet Explorer 7 : IE 개발자 도구 모음 메뉴를 통해 : 비활성화> 모든 CSS
  • Internet Explorer 6 : 웹 접근성 도구 모음을 통해 “CSS”> “CSS 비활성화”를 선택합니다.

답변

이 스크립트는 나를 위해 작동합니다 (모자 팁을 scrappedcola)

var el=document.getElementsByTagName('*');for(var i=0;i<el.length; i++){if (el[i].getAttribute("type")=="text/css") el[i].parentNode.removeChild(el[i]); };

인라인 스타일은 그대로 유지됩니다.


답변

scrappedocola / renergy의 아이디어를 확장하면 JavaScript를javascript: uri 에 대해 실행 되는 북마크릿으로 전환 할 수 있으므로 개발 도구를 열거 나 클립 보드에 아무것도 보관하지 않고도 코드를 여러 페이지에서 쉽게 재사용 할 수 있습니다.

다음 스 니펫을 실행하고 링크를 북마크 / 즐겨 찾기 표시 줄로 드래그하세요.

<a href="javascript: var el = document.querySelectorAll('style,link');
         for (var i=0; i<el.length; i++) {
           el[i].parentNode.removeChild(el[i]);
         };">
  Remove Styles
</a>

  • 페이지에있는 수천 개의 요소를 반복하는 것을 피하고 getElementsByTagName('*')각각을 개별적으로 확인하고 조치를 취해야합니다.
  • $('style,link[rel="stylesheet"]').remove()여분의 자바 스크립트가 압도적으로 번거롭지 않을 때 페이지에 존재하는 jQuery에 의존하는 것을 피할 것 입니다.

답변

Adblock Plus를 설치 한 다음 *.css필터 옵션 (사용자 정의 필터 탭)에서 규칙 을 추가 하십시오. 이 메서드는 외부 스타일 시트 에만 영향을줍니다 . 인라인 스타일을 끄지 않습니다.

모든 외부 CSS 비활성화

이 방법은 당신이 요청한 것을 정확하게 수행합니다.


답변

@David Baucum의 솔루션 을 더 적은 단계 로 달성하는 또 다른 방법 :

  1. 마우스 오른쪽 버튼 클릭-> 요소 검사
  2. 요소에 영향을 미치는 스타일 시트의 이름을 클릭합니다 (선언의 오른쪽에 있음).
  3. 모든 텍스트를 강조 표시하고 삭제를 누르십시오.

어떤 경우에는 더 편리 할 수 ​​있습니다.