2009-04-07 6 views
2

최종 사용자가 사용자 인터페이스를 통해 사이트의 사용자 지정 테마를 만들 수있는 ASP.NET 웹 사이트를 구성하는 우아한 방법은 무엇입니까?사용자가 테마를 만들 수있는 웹 사이트를 디자인하고 있습니까? (ASP.NET/C#)

ASP.NET 테마가 도움이됩니까? UI를 통해 사용자가 CSS 파일을 디스크에 작성하여 적용 할 수 있어야합니까? 어떤 제안이라도 환영합니다. 미리 감사드립니다.

+0

정말 asp.net 관련 질문이라고 생각하지 않습니다. 여기 UI에 대해 이야기하고 있으므로 백엔드는 차이를 만들지 않습니다. – zalew

답변

1

사용자가 자신 만의 CSS를 지정할 수있는 CSS 전용 솔루션으로 이동하여 테마 및 레이아웃 모양을 수정할 수 있습니다.

또한 테이블을 단단하고 CSS가 벽에 부딪 힐 수 있으므로주의해야합니다.

사용자 테마 지원 방법을 보려면 CSSZenGarden을 참조하십시오.

1

우선, 시맨틱에 대한 강력한 접근 방식으로 깨끗한 HTML 템플릿을 만들고, 선택한 테마 (기본 요소 위치, 기본 이미지, 글꼴 정의 등)에 관계없이 잘 작동하는 기본 CSS베이스를 정의하고 별도의 파일에 기본 테마

지금 두 가지 방법이 있습니다 :

하는 그 어떤 요소의 모양을 구성하고

http://acko.net/dev/farbtastic 요소의 색상을 선택을위한 좋은 위젯입니다 DB에 자신의 환경 설정을 저장할 수 당신이 더 가고 싶다면 , f.ex.

당신이 원하는 경우 그들의 CSS 파일

을 만들어 보자 드롭 HttpRequest를 통해 dB로 자신의 위치를 ​​http://jqueryui.com/을 f.ex 사용 (scriptcaluous 또는 다른 이상) 및 저장, 레이아웃에 & 드롭 요소의 위치를 ​​드래그 사용자가 CSS 파일을 작성하는 접근 방식으로 요소의 특정 클래스 만 재정의하도록 고려하고 싶지만 실제로 얻고 자하는 것이 무엇인지, 그리고 얼마나 멀리 당신이 테마를 가지고 가고 싶은지 모르겠다. 디스크에 CSS를 업로드하는 이유는 무엇입니까? 단순히 텍스트 영역에 넣고 데이터베이스에 저장하는 것입니다.

선택한 방법에 관계없이 주제에 대한 아이디어를 얻으려면 http://tumblr.com 또는 http://storytlr.com에서 작동하는 방식을 확인해야합니다.

0

남자, ASP.Net 테마는 작은 사이트에서는 괜찮지 만 큰 사이트에서는 CSS가 포함되어 있고 다른 많은 것들을 제어 할 수 없습니다. 내 작품에서는 컨트롤의 속성을 정의 할 때만 사용합니다. textbox에 대해 CSSClass를 "Tb"로 설정하는 것과 마찬가지로 모든 텍스트 상자에 적용될 수 있으므로 정말 좋습니다. 시간을 많이 절약 할 수 있습니다. 테마에서 CSS 파일을 정의하지 않을 것입니다.

다음으로 JZ는 색상, 글꼴 크기 등과 같이 멋지게 바뀔 수있는 깨끗한 템플릿을 만드는 것이 좋습니다 ... 다음 템플릿을 반영하기 위해 여러 CSS 파일을 만든 다음 마스터 페이지에 드롭 다운 상자를 놓고 템플릿 이름으로 채운 다음 jquery를 사용하거나 동적 링크를 추가합니다. 드롭 다운 상자에서 선택한 값에 따라 값이 변경됩니다.

희망이 도움이됩니다.

관련 문제