인스펙터 (웹킷, 방화범 등)에서 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.