ID가

2014-11-14 2 views
-1
인 요소에 대한 Foundation sass override 특성

Foundation 및 Sass를 사용하여 특정 ID가있는 요소의 속성을 재정의하려면 어떻게합니까?ID가

은 내가 <section id='myid'>이이에 대한 몇 가지 속성을 대체하려면 :

#myid { 
    background: blue; 
    color: white; 
} 

나는 CSS 파일에 넣고 경우, 또는 app.scss에 적용되지 않습니다 파일. 컴파일 된 파일에 있지만 기본 설정이 여전히 우선합니다.

이 설정을 어떻게 강제로 최고 우선 순위로 설정할 수 있습니까?

답변

1

CSS의 "특수성"을 고려해야하지만 일반적으로 #id가 우선하지만 실제로는 처음에 선언 된 규칙에 따라 달라집니다. 저는 재단의 전문가는 아니지만 CSS 트릭에 대한 주제에 대해 자세히 알아볼 수 있습니다 : http://css-tricks.com/specifics-on-css-specificity/

신속한 해결책은 속성에 !important 플래그를 사용하는 것일 수 있지만 최후의 수단으로 :

#myid { 
    background: blue !important; 
    color: white !important; 
} 
+0

일반 CSS에서는이를 수행하는 방법을 알고 있지만 제 상황에서는 기본 설정을 재정의 할만큼 구체적이지 않습니다. 따라서 나는 Sass/Foundation aspect를 올바르게 사용할 수있는 솔루션을 찾고 있습니다. –

+2

당신의 문제는 CSS 특이성에 관한 것입니다. 전처리 기/프레임 워크와는 별도로 여전히 CSS이므로, 요소를 검사하여 선택기가 사용되는 방식을 확인하고이를 무시할 수 있습니다. 구체적인 상황에 대한 도움이 필요한 경우 몇 가지 코드를 게시 할 수 있습니다. – gyo

+0

내 문제는 CSS의 특수성에 관한 것으로 알고 있으며 문제를 해결하는 중입니다. 나는 또한 Foundation/Sass가 표준 스타일 설정을 가지고 있음을 알고 있지만, 익숙하지 않다. 아마도 그들은 변수, 믹스 인 또는 다른 방법을 사용하여 이러한 문제를 해결할 표준 방법을 갖고있을 것입니다. –