2011-04-27 6 views
0

자동 HTML 생성에 대한 사용자의 경험과 코드 작성자가 최대 스타일러에 도달하기 위해 고려해야 할 사항에 대해 질문하고 싶습니다. 좋은 지침을 추가하고 그 이유를 설명해주십시오.최대 CSS 스타일을위한 자동 HTML 생성 가이드 라인

나는 3 점으로 시작합니다 :

당신은 사업부 또는 TD 또는 텍스트 내용과 다른 것을 만들
  1. .. 그것의 범위를 넣어! 대신

    <div>text content</div> 
    

    이유

    <div><span>text content</span></div> 
    

    는 : 때때로 당신은 텍스트 내용에 다른 스타일을 적용해야합니다. 주변 div에서 간접적으로 만 액세스 할 수있는 경우 일부 작업을 수행 할 수 없습니다.

  2. divs 뒤에 BR을 삽입하십시오. 대신

    <div id="myId">foo bar</div> 
    

    이유

    <div id="myId">foo bar</div><br> 
    

    : 그럼 당신은 어떤 div의 왼쪽 부유하게하기로 결정한다고 가정 해 봅시다, 당신은 그 후 왼쪽 취소해야합니다. 당신은

    div#myId + br { 
        clear: left; 
    } 
    

    와 지금을 수행 할 수 있습니다 그리고 당신은 BR 필요하지 않은 경우, 당신은 간단하게 수행 할 수 있습니다

    div의의 부동 BR 추가가없이
    div#myId + br { 
        display: none; 
    } 
    

    이 진짜 번거 로움이며, 당신은 할 수 내용을 올바르게 정렬하지 마십시오.

  3. 이것은 '간단히 생각할 것입니다.하지만 여전히 : CSS의 모든 항목에 올바르게 액세스 할 수 있도록 클래스와 ID를 사용하십시오. 그게 내가 발견 무엇

좋아는, 지금은 :-) 가이드 라인의 컬렉션을 확장 할 차례

답변

2

포인트 # 1 : DIV 나 SPAN도는 클래스 또는 ID를 가지고 있다면 그들은 스타일을 지정하는 것도 똑같이 어렵습니다. 나는 결코 CSS를 위해서 여분의 마크 업을 추가하지 않을 것이다. 나는이 특별한 방법을 제안하지 않을 것이다.

포인트 # 2 : 위와 동일합니다. 나는 HTML에 여분의 마크 업을 넣는 시스템을 경멸한다.

포인트 # 3 : 예. 나는 분명히 그것에 동의한다. 허락하신다면, 말한 것보다 쉽습니다.

나는 어떤 종류의 '자동 생성 시스템'을 만들지는 모르지만 그것이 CMS라고 가정합시다. 따라서 다음을 권해드립니다.

  1. CMS는 디자인 관리 시스템이 아니어야합니다. 콘텐츠를 관리해야합니다.

  2. CMS는 실제로 단락, 목록, blockquote 태그 등과 같은 내용 자체의 의미 론적 마크 업 이외의 HTML을 만들지 않아야합니다.HTML은 템플리트를 관리하는 사람이 작성해야합니다. 페이지 템플리트, 섹션 템플리트 및 컨텐츠 템플리트가 있어야합니다. 모두 개발자가 편집 할 수 있어야합니다.

예를 들어 Wordpress는 이것을 잘 수행합니다.