문제
내 HTML 이 표시된 모든 준비가 비 CSS.문제는 내가 가고 무엇을 찾을 수 있는 모든 내 id 와 클래스 이름을 그래서 나는 시작 얻을 수 있습니다.내가 무엇이 필요한 도구이 구문 분석하는 내 HTML 고 뱉어 스타일 시트로 가능한 모든 요소가 될 준비가 스타일이(아마도 몇몇 기본값).는 이러한 도구가 존재하는가?
해결책
http://lab.xms.pl/css-generator/ 는 것을 설명합니다.
다른 팁
나는 가난한 사람의 이용에 지난...이 필요합 jquery 및 방화...
<script type="text/javascript">
$(document).ready(function() {
$('*[@id]').each(function() {
console.log('#' + this.id + ' {}');
});
$('*[@class]').each(function() {
$.each($(this).attr('class').split(" "), function() {
console.log('.' + this + ' {}');
});
});
});
</script>
그것은 당신이 무언가 이것을 좋아한다:
#spinner {}
#log {}
#area {}
.cards {}
.dialog {}
.controller {}
당신이 그들을 원하는 경우에는"자연적인"페이기 위해 대신에...
<script type="text/javascript">
$(document).ready(function() {
$('*').each(function() {
if($(this).is('[@id]')) {
console.log('#' + this.id + ' {}');
}
if($(this).is('[@class]')) {
$.each($(this).attr('class').split(" "), function() {
console.log('.' + this + ' {}');
});
}
});
});
</script>
나는 그냥로드 페이지가 스크립트에있다,절단하고 붙여넣기 결과 밖의 방화...다음을 명백하게 제거하는 스크립트:)
을 제거해야 합니 dup 수동으로 또는 던지기에 몇 가지 간단한 dup 확인 논리로 지도나 편안하거나 무언가를..에 대해 하나의 Id 및 클래스입니다.
처음 봤을 때 이런 생각했다"좋은 질문입니다!깔끔한 답변,danb!"
후에 약간의 생각,내가 정말 잘 모르겠어요 이것은 좋은 생각이 아니다.그것은 좀처럼을 생성 이벤트에 대한 핸들러한 모든 컨트롤 ASP.NET 페이지 생성 CRUD 절차에 대한 모든 테이블에서 데이터베이스입니다.나는 생각은 그것의 더 나은 그들을 만들 필요에 따라 두 가지 이유:
- 적은 혼란에서는 스타일을 선언
- 미만의 유혹을 오용(또는 underuse)CSS 를 작성하여 모든 클래스 수준에서 사용하기보다는 하위 항목을 선택기 좋아(#탐색 ul 리 a).
동의함으로 존지만,나는 보지 않는 문제가*으로 무엇을 하 OP 원한다.스크립트를 사용하여 제공,당신은 알고 있으의 모든 클래스 id.에서 작업하는 동안 당신의 CSS,당신은 당 결정하고 있는 경우 요 사용됩니다.에서 끝나는 시점에 당신 같은 느낌을 당신이 좋은 손잡이에 무슨 일을 하는지,그것을 실행을 통해 최적화 프로그램/압축기 그래서 그것을 제거하지 않는 id 와 클래스입니다.
*운영정:당신은 하나 쓰지 않았어요 원래는 HTML 또는 당신은 그것을 쓰고 나중에 결정하는"아이쿠 CSS 정말 좋은 것이 지금 여기에,나는 것으로 시작했습니다." :-)
지지 않는 합리적인 질문으로 합리적인 응답이지만,그것을 암시하는 나의 종류를 불필요하게 표시된 업 HTML 는 사람들을 만들 때 그들은 이해하지 못할 위치를 선택기:종류의 코드가 모든 클래스 id.
<div id="nav">
<ul id="nav_list">
<li class="nav_list_item">
<a class="navlist_item_link" href="foo">foo</a>
</li>
<li class="nav_list_item">
<a class="navlist_item_link" href="bar">bar</a>
</li>
<li class="nav_list_item">
<a class="navlist_item_link" href="baz">baz</a>
</li>
</ul>
</div>
제거할 수 있습니다 모든 것을 제외한 id 에 div 고 아직도 할 수 있 스타일의 모든 것이여 그 위치분명한 스크립트에 표시되지 않습니다 모든 그 가능한 선택,그것을 할 것인가?
다시 말하면 좁은 초점에서 CSS 으로 무언가를 수행하는 클래스와 id 는 관심사입니다.
이 블로그 항목에 대한 참조가 있는 것과 비슷한 필요 기.
에 대한 링크를 포함하는 Perl 스크립트라고'stylizator.pl'.이 스크립트를 구문 분석합 html 을 찾아 가능한 CSS 요소를 출력하는 파일입니다.
다른 방법으로 접근하는 이 표준화하기 위한 id 와 클래스 이름을 사용하여 HTML 에 따르면 일종의 이름 지정 규칙.
에 동의하지 않는 존.이 솔루션을 사용할 수 있습에서 가난하게 그 방법은 설명합니다,그것은 아닙니다.모든 현명한 개발자 혹은 디자이너를 생성된 스크립트 css 클래스고 풀은 정말 필요한 것으로 css 파일입니다.
는 솔루션이 여전히 해결 영업 이익의 질문입니다.