포럼
스킨 개발자들끼리 공유하는 CSS 규칙이 필요할 것 같은데...
2011.12.16 00:58
예를 들어,
CSS ID와 CLASS명 등...
게시판 스킨 개발자들은 CSS에
a,a:hover {}
이렇게 하는 경우가 있는데 이러면 레이아웃에도 영향을 주니
만든 스킨 ID나 CLASS명을 앞에 붙여서 해야하구요,
.board a,a:hover {}
기본적인 건데 이런 경우를 봐서요^^
또, 어떤 경우엔
* {margin:0; padding:0}
이렇게 줘서 다른 스킨이 변형되는 경우도 있구요.
또, 다른 예는
.clear 라는 클래스는 거의 공통적으로 쓰는 건데
만든 스킨에
.clear {padding:10px}
이렇게 넣어버리니 이 클래스를 쓰는 스킨에도 영향을 줘서 깨지는 경우도 있구요.
사실, 기본적인 거지만
많이 사용되는 걸 봐서 가이드라인이 필요하지 않을까해서요.
특히 제일 요구되는 건
XE 기본 모듈 스킨들에서 쓰고 있는 대표적인 ID, CLASS 명을 공유하는 문서가 있어서
서로 건들지 않도록 하는 게 좋을 것 같은데...
예전에도 나왔던 걸 본적이 있는데
#content
#header
등이 코어에 기본적으로 지정되어 있는데
레이아웃에서 한 번 더 써서 문제되는 경우도 있다고 하더라구요.
다른 분들은 어떻게 생각하시는지...
댓글 20
-
銀童
2011.12.16 01:12
-
misol
2011.12.16 01:17
저는, 앞에 soo_라는 것을 넣어서 id를 지정해주려고 노력을 하고 있어요. 각자 아이디를 앞에 머릿말로 붙여주면, 스킨이나 프로그램간에 충돌이 줄어들지 않을까 싶습니다.
-
카이네드
2011.12.16 01:19
저도 제가 배포한 스킨을 한번 깔끔하게 개선해야겠네요;;
-
K.Soma
2011.12.16 01:20
스킨제작 메뉴얼을 배포!!하는겁니다...
이미있던가... ㅋㅋ
그럼 강화버젼!
-
Treasurej
2011.12.16 01:21
너무 포괄적이니, CSS는 따로^^
-
K.Soma
2011.12.16 01:27
이런건 꼭있어야되요!!
다른프로그램들도 css중복되는 현상이 많으니깐요 ㅠ
-
궁금궁금궁금이
2011.12.16 02:25
공통규약이 있으면 좋을것 같긴 합니다
-
Gracia
2011.12.16 03:08
저도 앞에 해당사이트 주소를 넣고 있지요 ㅎㅎ
도메인_ id를 넣어주면 읽기도 쉽고 알아보기도 쉽고
-
라미아스튜디오
2011.12.16 03:25
정말 골치를 썩고있는 문제중 하나입니다. 위젯스킨과 레이아웃등의 충돌이 엄청나게 일어나고있는데
혹은 위젯스킨과 레이아웃간의 충돌이 안일어나게 코어에서 제어할 수는 없는지 참 궁금합니다...
위젯스킨개발자와 레이아웃스킨개발자가 다르니 어떤 스킨하나랑 충돌난다고 괜히 문제없는 스킨개발자한테
수정해달라고 할 수도 없고 -_-;;
-
Treasurej
2011.12.16 03:28
저는 많이 수정해 줬어요~
다른 스킨 개발자님에게 코드 수정 부탁도 드려서 해결도 많이 했었구요~
그렇지만 한계가 있어서...
무엇보다 좋은 취지로 스킨 개발자 가이드도 만들겸 하는 게 어떨까 해서요^^
-
Treasurej
2011.12.16 03:47
만일 이런 공유문서를 간략한 정도의 분량이라도 남기려면 어디다 남기면 되나요?
-
라미아스튜디오
2011.12.16 05:52
사용자 포럼으로도 충분한것같지만 모든 개발자들에게 전달되기는 조금 기간이걸릴것같네요..
사실 제일 좋은방법은 직접적으로 메일을 보내거나, XE에서 공지를 띄워는편이 참 좋은데.. 개발팀에서 어떻게 생각할지 모르겠네요~
-
xexe
2011.12.16 06:44
1.5에서 하위 호환성 문제로 한번 홍역을 겪었고...서드파티쪽으로 일관된 방향이나 방법을 가이드 하는 것은 좋은 방향이라고 생각합니다.스킨이든 모듈이든 각 분야별로 xe공홈의 일장 부분을 할당햐서 배치해도 좋을 것 같습니다. -
Treasurej
2011.12.16 13:14
-
room335
2011.12.16 13:31
좋은 방법인것 같습니다.
초보자도 접근이 용이하고 잘 배울수 있도록 아주 쉽고 자세하게 만들어 주시면 감사하겠습니다.
-
Gracia
2011.12.16 13:39
방대하지 않을까요. 스킨 개발자보다
XE코어에 기본적으로 사용되어 내포된 CSS 인수와 인자를 먼저 총정리 문서화 할듯도....
저의 경우는 오히려 그쪽문제로 앓던일이 많아서..
아니라면 애드온,모듈등 으로 만들어서 자주사용되는 clear 랄지 * 마진이랄지를 정리한 다음
매뉴얼을 배포하는 편이 나을수 있겠네요. XEcommon.css
그냥 문서화만 한다면~ 잘 안따라올꺼라 생각듭니다~
예) 이거머 XE는 하나만들려면 css 규칙까지 배워야 하나 ( 머이런생각 ㅋ)
-
Treasurej
2011.12.16 14:01
네, 절대 방대하면 안되요! 저라도 안봐요^^
서로가 지켜줄 수 있는 그런 가이드 정도면 될 것 같아요.
코어에서 쓰는 CSS와 공용으로 서로가 자주써서 충돌날 가능성이 있는 CSS 등만 나열해 놔도 좋구요.
-
ForHanbi
2011.12.16 14:00
그냥 자기 아이디 앞에 붙히고 class명이나 id명 사용하는게 최선인듯...
-
불편한몸매
2011.12.16 14:23
저도 최근에서야 경험한 내용입니다. 좋은 의견입니다. ^^
-
Te0
2011.12.16 15:25
무조건 강추 입니다!!!!
스킨은 대한민국이 독보적인 세계최강인데, 가이드라인이 있었으면 참 좋겠습니다. 쓰고 싶은 스킨이 있어도 무서워서 못쓰고, 나중에 XE 가 잘되서 Drupal 처럼 상업화가 되더라도 매우 유익할 것 같습니다.
전역 CSS 는 정말 피해야할것중 하나라고 생각합니다. [..]