당신의 CSS에 !important
사용은 일반적으로 당신이 작성한 클래스가 적절한 계층 구조를 가지고 있지 을 의미한다.
!important
규칙은 특정 속성을 무시합니다. 하지만 하나가 무기력하고 우선해야 할 때만 사용해야합니다.
!important
은 유틸리티 클래스에서만 사용하는 것이 가장 좋습니다.
예 :는 u는 응용 프로그램 전반에 걸쳐 유사하고자하는 버튼이 말
그것은 우리가 동일한 것으로 기대
.btn
서식을 무시할 수있는 다른 클래스에 의해 포장되지 않는
.btn
에 대한 위의 정의는 마찬가지
.btn {
margin-bottom: 0;
text-align: center;
vertical-align: middle;
touch-action: manipulation;
cursor: pointer;
border: 1px solid transparent;
padding: 6px 12px;
font-size: 11px;
border-radius: 4px;
}
애플리케이션 전반에 걸쳐 그러나 일단 아래에 다른 클래스로 싸이면 최종 스타일은 당신의 기대와 완전히 다릅니다.이 정의는 당신의 버튼을 만들기 위해 충분하다
.btn {
margin-bottom: 0 !important;
text-align: center !important;
vertical-align: middle !important;
touch-action: manipulation !important;
cursor: pointer !important;
border: 1px solid transparent !important;
padding: 6px 12px !important;
font-size: 11px !important;
border-radius: 4px !important;
}
: 이제
<p class="format-paragraph">
<button type="submit" name="save" class="btn"> Submit</button>
</p>
, 당신의
.btn
클래스는 슈퍼 강력하게 그것을 포장하는 사람에 의해 존중되어야한다,에
.btn
정의를 변경 응용 프로그램 전체에서 비슷하게 보입니다.
여기에 언급 된 .text-center { text-align: center !important; }
클래스는 여기에있는 유틸리티 일뿐입니다.
자세한 정보! 중요한 우선 순위 here.
키 선택기를 덮어 쓰거나 레이아웃을 손상 시키거나 왜곡시키지 않아야 할 수도 있습니다. – Raptor
내 이해 (그리고 내가 틀릴 수도 있습니다) 그 프레임 워크에서 그들은 서로 다른 장치 (예 : 미디어 쿼리)에 대해 이전에 정의 된 스타일을 재정의하는 데 사용됩니다 – atmd
내 생각에 많은 CSS 프레임 워크가 아닌 빠른 프로토 타이핑에 더 적합합니다 실제 생산 코드. 코드가 실행 가능하지 않다고 느낀다면 주제에 관해 충분한 지식을 습득하여 다른 것으로 옮길 수 있습니다. – fcalderan