2011-05-11 2 views
-1

CSS에서 상속의 종류가 있습니까?css-divs 단일 속성을 제외한 모두 동일

예를 들어 divA, divB, divC는 모두 동일한 속성으로 동일한 지점에 존재하며 Z- 색인에 의해서만 차이가 있습니까?

아이디어는 jquery 또는 기타 등을 사용하여 섹션간에 서로 다른 전환을 갖습니다.

이게 가능한가요 아니면 잘못된 방향으로 가고 있습니까?

+1

이것은 기본적인 CSS입니다. 너 뭐 해봤 니? 나는 아무런 노력도 볼 수 없다. –

+0

그런 간단한 질문에 대해 죄송합니다. 내 마을의 유일한 전화 접속 회선이 계속 다운됩니다. – captainandcoke

+0

요점은 당신이 당신의 문제가 무엇인지 보여주지 못했다는 것입니다. 노력의 코드를 공유했다면 모호한 코드 대신 특정 답을 얻었을 것이므로 궤도에 올 수 있도록 도와 줄 수 있었을 것입니다. –

답변

3

CSS를 상속 어떤 종류가 있습니까?

예. 대부분의 속성에는 값이 inherit으로 주어질 수 있는데, 이는 "부모 노드와 동일한 속성 값입니다"를 의미합니다. 이것은 당신이 생각하고있는 상속의 유형이 아닙니다.

예를 들어 divA, divB, divC는 모두 동일한 속성의 같은 지점에 존재하며 Z- 색인에 의해서만 차이가 있습니까?

CSS는 하나의 규칙 집합이 다른 규칙 집합의 값을 복사해야한다고 말할 수있는 방법이 없습니다. 당신은 할 수 있습니다 :

#divA, #divB, #divC /* Or another selector that matches all the elements */ 
    { /* Common rules */ } 
#divA { /* specific rules */ } 
/* etc */ 

또는 스크립트를 사용하여 CSS를 생성하고 하나의 요소에 여러 클래스를 사용하여 포함 various other strategies.

+0

나는 이것을 반복 할 것이다 : "이것은 당신이 생각하고있는 상속의 유형이 아닙니다." CSS는 여전히 가지고있다. – Quentin

+0

감사합니다. 파이썬 스크립트를 통해 여러 클래스를 생성하는 것처럼 보입니다. – captainandcoke

0

단일 요소에 여러 클래스를 지정할 수 있습니다 (예 :

<div class="divA divB"> 

이렇게하면 원하는 것을 얻을 수있는 영리한 속임수를 사용할 수 있습니다.

0

CSS에는 상속이 있습니다. 이것이 CSS의 주요 원칙 중 하나입니다.

jQuery는 원하는 모든 시나리오를 처리 할 수 ​​있습니다. 보다 자세한 코드 작성을 제공하면 더 많은 것을 도울 수 있습니다.

0

HTML :

<div id="container"> 
    <div id="divA">A</div> 
    <div id="divB">B</div> 
    <div id="divC">C</div> 
</div> 

CSS

#container div 
{ 
    /*all your common styles here */ 
} 
#divA { /*div specific style here */ } 
#divB { /*div specific style here */ } 
#divC { /*div specific style here */ } 
관련 문제