인스펙터 (웹킷, 방화범 등)에서 CSS 변경 사항 내보내기


104

CSS로 작업 할 때 브라우저 (예 : Chrome)에서 요소를 마우스 오른쪽 버튼으로 클릭하고 요소 검사를 클릭 한 다음 바로 CSS를 편집합니다. 화살표 키를 사용하여 여백 및 패딩과 같은 항목을 변경하면 항목을 매우 쉽게 정렬 할 수 있습니다.

그런 다음 변경 사항을 적용하여 CSS 파일에 적용하는 것은 그리 어렵지 않지만 검사기에서 선택기를 마우스 오른쪽 버튼으로 클릭하고 "내보내기"또는 "복사"를 선택하고 내에서 내용을 사용할 수 있도록하면 멋질 것입니다. 클립 보드.

이와 같은 것이 존재합니까?


이를 위해 Safari / Chrome 확장 프로그램을 작성하는 것은 어렵지 않습니다. 상황에 맞는 메뉴를 사용하여 사용자가 요소를 마우스 오른쪽 버튼으로 클릭 한 다음 개체의 currentStyle 속성을 가져 오거나 클립 보드로 보낼 수 있습니까?
— tbeseda 2010-07-28

여기에 댓글을 달기 전에 검색하러 갔어야했는데. stackoverflow.com/questions/162644/…의
— MiffTheFox

아 좋아. 크롬 / 웹 키트에 대한 답변을보고 싶지만 거기에는 훌륭한 답변이 있습니다. 감사합니다 @MiffTheFox
— hookedonwinter

Backfire를 확인하십시오 : blog.quplo.com/2010/08/… 시도해 보지는 않았지만 유망하게 들립니다.
— Bryan Downing

1
트윗 담아 가기 정말 대단합니다. 핑 감사합니다.
— hookedonwinter 2014 년

답변:


77

나는 적어도 Chrome v14에서 이것에 대한 답을 찾았습니다.

Elements 섹션에서 CSS 규칙 옆에있는 "filename : linenumber"링크를 클릭하면됩니다. 표시되는 CSS 파일에는 모든 수정 사항이 포함됩니다.

이 장소는 정확히 :

https://cdn.tutsplus.com/net/uploads/2013/06/dev-tools-regular-view.jpg


4
+아이콘을 통해 Inspector에 추가 된 새로운 CSS 선택기에서도 작동 합니다
— Jonathan Day

1
이것은 인스펙터 스타일 시트에 추가 된 변경 사항에 대해서만 작동합니다. 기존 클래스 선택기의 규칙 세트 변경에는 작동하지 않습니다.
— ian.pvd

49

Chrome에서는 소스 탭에서 CSS 파일을 마우스 오른쪽 버튼으로 클릭하고 "로컬 수정"을 클릭 할 수 있습니다.

이것은 모든 로컬 변경 사항을 보여줍니다. 각 개정에는 타임 스탬프가 있으며 이전 개정으로 롤백 할 수 있습니다.

이 튜토리얼 의 라이브 편집 및 개정 내역 섹션을 참조하십시오 .


1
마지막 참조까지만 롤백 할 수있는 것 같습니다. 변경 사항을 잃게됩니다 그래서 당신은 실수로 새로 고치면 / 탭 닫기 등
— tomblah

모든 CSS가 하나의 파일로 번들되는 webpack과 같은 최신 번 들러에서 어떻게 작동합니까?
— mattgabor

이 "로컬 수정"이 표시되지 않습니다.이 답변이 오래된 것입니까?
— Luke Pighetti 2010 년

@LukePighetti 관심있는 소스 파일을 열면 v79 (2019 년 12 월)에서 볼 수 있습니다.> 오른쪽 클릭> 로컬 수정. 그러면 변경된 모든 파일이있는 왼쪽 메뉴가있는 "변경 사항"이라는 "콘솔 드로어"탭이 열립니다. 메뉴 줄임표> 추가 도구> 변경 사항을 클릭하여 액세스 할 수도 있습니다.
— xr280xr

11

Firediff 는 변경 사항 을 추적하는 Firebug 애드온입니다. 에서 수행 된 입니다. HTML 창에서 수행 할 모든 작업 (훌륭함)뿐만 아니라 웹 개발자 도구 모음 확장의 간단한 사용 (그다지 좋지 않음)도 기록합니다. px로 글꼴 크기 정보를 얻으려면 Shift-Ctrl-F를 사용합니다.

Chrome에서 Firebug 확장 프로그램을 보았지만 테스트하지는 않았으며 Firefox와 함께 Firediff를 사용합니다.


멋진 플러그인. 확실히 내가 원하는 곳에 더 가까워집니다. 기다렸다가 더 나은 것이 있는지 확인하십시오 (예를 들어 클립 보드에 복사 형식의 CSS가 가득 차 있음).
— hookedonwinter

7

나는 정확히 이것을 수행하는 Chrome 확장 프로그램을 만들었습니다.

StyleURL 이라고 합니다. Chrome Inspector에서 변경 한 모든 CSS를 가져와 유효한 CSS를 diff로 출력합니다 : https://chrome.google.com/webstore/detail/styleurl/emplcligcppnlalfjknjbanolhlnkmgp

다음은이 페이지에 "padding-bottom : 50px"를 추가 한 예입니다. StyleURL 예 diff

오픈 소스이며 GitHub에도 있습니다 : https://github.com/Jarred-Sumner/styleurl-extension


매우 편리한 도구!
— DanTheMann

2
작동하지 않는 모든 링크는 github를 허용합니다. 업데이트하십시오. 소리가납니다
— Mirosław

이 프로젝트는 현재 중단되었습니다. 부끄러운 일입니다 :-(
— Damon Hill

6

Chrome에는 CSS의 모든 수정 사항을 표시하는 콘솔 서랍 의 변경 사항 탭 도 있습니다 . 수출은 아니지만 최소한 변경된 사항을 빠르게 파악하는 것은 매우 편리합니다.

Chrome 개발 도구의 변경 사항 탭 스크린 샷


1
이 답변은 추가 확장을 설치할 필요없이 변경 사항을 볼 수있는 기본 제공 브라우저 솔루션을 제공합니다. 스타일 시트 (또는 JS)에 대한 변경 사항을 별도의 파일이있는 항목 별 차이점으로 추적하고 한 줄씩 추가, 삭제 및 개별 문자 변경을 보여줍니다. 수출은 없지만 현재 2011 년의 베스트 답변보다 더 나은 솔루션입니다.
— ian.pvd

9 년이 지나면이 답변에 많은 소음이 있지만 이것이 최선의 답변입니다. 빠진 유일한 것은 diff를 내보내는 빠른 방법으로, 스타일 시트를 나란히 수행하고 수동으로 조정하는 대신 스크립트 또는 IDE에서 자동으로 변경 사항을 처리 할 수 ​​있습니다.
— Sami Fouad

5

나는 이전 에이 제품을 제안했습니다 (나는 어떤 식 으로든 관련이 없습니다).

http://www.skybound.ca/

우수한 제품. 당신이 찾고있는 것과 훨씬 더 비슷하게 들립니다.

편집 : 여기에 몇 가지 다른 답변이 Google 크롬의 로컬 파일 링크 기능에 대해 언급했습니다 (매우 멋진). 다른 답변을 확인하세요!


꽤 멋져 보입니다. 안타깝게도 $ 80입니다. 감사합니다 @ 브라이언, 좋은 찾기
— hookedonwinter 2010 년

2
여기에 대한 대답은 지난 몇 년 동안 변경되었습니다. 이제 Chrome DevTools를 사용하여 변경 사항을 파일에 다시 쓸 수 있습니다 . 신나는 시간!
— cloudworks 2014

4

외부 CSS를 편집하는 경우 최신 버전을 리소스 패널에서 DnD를 지원하는 텍스트 편집기로 드래그 할 수 있습니다 ( http://www.webkit.org/blog/1463/web-inspector-styles-enhanced/ 참조 , 자세한 내용은 "Persisting Changes"섹션을 참조하십시오.) CSS 변경 사항을 이전 버전의 스타일 시트 리소스로 되돌릴 수도 있습니다 (스타일 시트 개정판의 오른쪽 클릭 팝업 메뉴에서).


4

cloudworks에서 언급했듯이 이에 대한 대답이 변경되었습니다. 이제 Chrome DevTools Autosave 확장 프로그램 을 사용하면이 작업을 잘 수행 할 수 있습니다 . 이 도구는 Chrome 개발자 도구 콘솔 내에서 변경된 CSS 및 자바 스크립트를 추적하고 로컬 파일에 다시 저장합니다. 확장 설치 및 설정에 대한 지침은 @addyosmani 의 블로그 ( 여기) 에서 작성한 가이드를 참조 하십시오 .

여기에 이미지 설명 입력

확장 프로그램을 자세히 설명 하는 편리한 스크린 캐스트 도 있습니다.



1

Firefox와 Chrome 모두 현재이 기능을 지원하지만 일부 플랫폼에서는 모든 Chrome에 기본적으로 표시되지 않는 경우 "변경"보기를 활성화해야 볼 수 있습니다 (쿠분투 Linux 20.04에서는 그렇지 않습니다. 기본적으로 사용하도록 설정하는 방법은 다음 과 같습니다. 개발자 도구 모음의 "개발 도구 사용자 지정 및 제어"버튼> "추가 도구"> "변경" 으로 이동하면 버튼에 탭이 나타납니다.

여기에 이미지 설명 입력

Firefox에서는 활성화 할 필요가 없지만 Chrom * 세계에서 온 경우 찾기가 어려울 수 있습니다. "Inspector"탭에서 오른쪽의 마지막 섹션을 확인하십시오.

여기에 이미지 설명 입력


0

Firefox 스톡 개발 도구를 사용하는 경우 도구 대화 상자에서 직접 CSS를 편집 할 수 있습니다. CSS 뷰포트 버튼 ( {}심볼이 있는 맨 위에있는 버튼)을 클릭하고 CSS를 직접 편집 할 수 있습니다. 브라우저에서 실시간으로 업데이트되며 완료되면 CSS 파일에 직접 복사하여 붙여 넣습니다. 좋은!


0

특별히 Safari에 대한 답변을 추가하려면 가능합니다.

기존 CSS 파일에 대한 Inspector의 Styles 섹션에서 CSS를 편집 할 때 Cmd-S 전체 파일을 변경 사항과 함께 다시 저장할 . 그러나 Sass / 전 처리기 / 번들링으로 CSS 생성 등과 같은 메타 언어를 사용하는 경우 CSS 소스 맵에서 가능할 수 있지만 이것이 실제로 그 문제를 해결한다고 생각하지 않습니다.

스타일 섹션 상단에서 CSS를 편집 Style Attribute하여 인라인 스타일 (기존 CSS 파일에 연결되지 않음)을 추가하면 이러한 모든 변경 사항을 쉽게 내보낼 수없는 것 같습니다. 지금은 각 요소에 대해 수동으로 재정의를 복사하여 붙여 넣습니다.

공식 Apple 문서는 약간 날짜가 있지만 여기에서 찾을 수 있습니다 : Web Inspector Tutorial-Editing Code to Change Your Webpage .


0

Chrome의 CSS 검사기에서 + 버튼을 클릭 한 채로 검사기 스타일 시트에 변경 사항을 추가하도록 선택할 수 있습니다. CSS 선택기에서 직접 편집하는 것만 큼 편리하지는 않지만 작성한 내용은 모두 inspector-stylesheet.css에 있습니다.


-1

베타 출시 예정인 내 제품인 LIVEditor 가이를 정확하게 수행합니다.

쉽게 이해할 수 있도록 Firebug의 인스펙터가 텍스트 편집기에 내장 되어 있다고 생각할 수 있습니다 .

이렇게하면 Firebug 또는 Webkit의 개발자 도구를 사용하여 조정 한 후 코드 편집기에서 수동으로 다시 변경할 필요가 없습니다 .


8
멋지네요. Windows 용으로 안타깝습니다.
— KPM

일반적으로 도구 또는 라이브러리에 대한 링크 에는 사용 참고 사항, 링크 된 리소스가 문제에 어떻게 적용되는지에 대한 구체적인 설명, 일부 샘플 코드 또는 가능한 경우 위의 모든 사항이 함께 제공되어야합니다.
— Samuel Liew
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.