2012-06-08 4 views
0

yui3 설명서에서 아무 것도 찾을 수 없으므로 아래에 의견을 묻습니다. 가장 좋은 방법은 무엇이며 그 이유는 무엇입니까?동일한 div에 class/id를 유지 하시겠습니까?

<div class="yui3-u-1-3" id="logo"> 
... content 
</div> 

또는

<div class="yui3-u-1-3"> 
<div id="logo"> 
..... content 
</div> 
</div> 

감사합니다, 성

답변

0

나는 순전히 레이아웃 특정 HTML에 ID 년대를 사용하는 것이 가장 좋은 방법을 생각을 큰 것.

예 :

  • #outer-container
  • #wrapper
  • #sidebar

말했다 갖는 기회, 당신이 당신의 페이지에 다음의 여러 인스턴스가있을 수 있습니다 심지어 원격 한 다음, 안전한 플레이가 인 경우 수업을 이용하십시오. (더 빨리 브라우저 렌더링 엔진과 속도로, 지금은 거의 무시할 비록)

는 일부 성능상의 이점이 있습니다

  • ID 선택기는
  • ID 선택기를 사용하여 후크로 더 효율적 약간 빠르게 CSS에 있습니다 JS

조나단 농어의 SMACSS 전자 책이 큰 부분 읽기 : https://smacss.com/book/type-layout

+0

고마워요.하지만 관련성이 있어도, 이것은 완전한 대답이 아닙니다. 질문 자체는 어떻습니까? class/id를 같은 div에 두거나 쪼개는가? –

+0

나는 똑같은 div라고 말하고 싶지만 항상 가능한 적은 마크 업은 항상 좋은 일이다. –

0

차라리 명시 적으로 뭔가를 할 때까지 ID를 통해 클래스를 사용하는 것이, 지금은 최근 2 년 이후 yui3 그리드를 사용하고있다. 지금까지 ..

<div class="yui3-u-1-3 logo"> 
content 
</div> 

또는

<div class="yui3-u-1-3"> 
<h5 class="logo">logo goes here</h5> 
</div> 
+0

감사하지만, 아직 대답하지. 같은 div에 클래스 나 ID를 유지하거나 해체 해 주시겠습니까? 왜 이드 위의 클래스? –

+0

귀하의 필요에 따라 달라집니다. – user1033600

관련 문제