CSS 클래스로 스타일이 지정된 플러그인을 개발할 때 내 클래스 이름을 기존 CSS 클래스 이름과 충돌하지 않게 만드는 좋은 방법은 무엇입니까? 아무도 그 생각을하지 않았습니까?CSS 클래스 이름에 대한 충돌 피하기
답변
각 클래스 이름을 플러그인 이름 접두어로 시작하십시오.
예컨대
$(this).addClass('pluginName-mainBox');
내 플러그인 이름이 고유하지 않은 경우, 좋은 것들은 실제로는 없습니다 ... 나는 대체 이름을 찾기 위해 Q876 $ 12_로 클래스 이름 접두사를 생각하고 있습니다. – user1514042
예, 여전히 문제가 있다고 생각되면 일련의 사전 정의 된 숫자 및 문자를 사용할 수 있습니다. 일부 프로그래머는 그 도메인 이름 등을 사용합니다. –
난 당신이 단순히 당신이 사용하는 각 클래스에 당신에게 플러그인 이름 또는 그 바로 가기의 일부를 추가 할 수 있습니다 추측 'pluginName'수업 'mainBox'사용이라는 이름의 플러그인.
같은 : 나는 예로서 AJAX 콤보 상자의 CSS 사용 .item
.x-item
에 "."후
.ajax__combobox_textboxcontainer
.ajax__combobox_textboxcontainer input
.ajax__combobox_buttoncontainer button
.ajax__combobox_itemlist
을 컨트롤 키트의 이름, 이중 밑줄, 컨트롤 이름, 스타일 지정중인 컨트롤의 이름이 있습니다. 매우 장황하고 분쟁을 피하는 데 도움이됩니다. 이와 같은 접근 방식을 사용하는 것이 좋습니다.
- 1. CSS 클래스 이름에 대한 정규 표현식
- 2. 클래스 이름에 대한 CSS 선택기에서 따옴표를 사용할 수 있습니까?
- 3. jvm 충돌 로그 피하기
- 4. Slickgrid - jquery 충돌 피하기
- 5. CSS ID/클래스 이름에 PHP 사용
- 6. CSS 클래스 이름에 임의의 문자가 있습니다.
- 7. 클래스 이름에 CSS 형제 선택 도구가 있습니까?
- 8. CSS 클래스 이름에 asp.net 레이블 사용
- 9. 클래스 이름에 "Base"사용
- 10. Actionscript - 긴 클래스 이름에 대한 단축키 참조
- 11. 클래스 이름에 대한 입력 테스트 자바 스크립트
- 12. 클래스 식별자의 이름에 대한 ID 대 ClassNameId
- 13. 설정 이름에 대한 클래스 캐스트 예외
- 14. 메소드 및 클래스 이름에 대한 regExp
- 15. 클래스 이름에 대한 템플릿 값을 포인터로 사용하십시오.
- 16. 클래스 이름에 대한 NSString 자리 표시 자
- 17. sass의 클래스 이름에 대한 동적 변수
- 18. .focusout에 대한 CSS 클래스 제거
- 19. 클래스 이름이 충돌 모든
- 20. CSS - IE에서 가로 스크롤 피하기
- 21. 클래스 디자인 - 중복 코드 피하기
- 22. jquery : 클래스 이름에 대한 변수를 기반으로 숨기기/표시
- 23. 충돌 감지 시스템의 클래스 구조에 대한 조언
- 24. iframe 및 CSS 충돌
- 25. 클래스 이름에 숫자를 넣지 않는 것에 대한 규칙이 있습니까?
- 26. Ruby - :: 클래스 이름에
- 27. 클래스 이름에 "+"가 있습니까?
- 28. 클래스 이름에 밑줄 사용
- 29. 클래스 이름에 't'를 누락
- 30. 클래스 이름에 텍스트 추가
다른 이름이 지정된 스타일 시트로 덮어 쓸 수 있습니까? – Lewis
어쩌면 플러그인에서 사용되는 클래스에 접두사를 추가하십시오. –