나는 CSS의 우선 순위를 연구 중이 었으며 다음을 포함하여 일부 기사를 읽었습니다. http://www.w3.org/TR/CSS2/cascade.html. 그에 따르면 클래스와 같은 속성은 의사 요소보다 우선 순위가 높습니다. 그러나, 간단한 테스트를했을 때 그 반대가 일어났습니다. 아래는, 내 코드 :CSS 우선 순위 이상한 동작
는 HTML :
는<ul>
<li class="item">Item</li>
</ul>
CSS :
ul li.item { font-size: 12px; }
ul li:first-letter { font-size: 20px; }
는 here를 참조하십시오. 클래스가 의사 요소보다 우선 순위가 높으면 첫 글자의 글꼴 크기가 20 픽셀 대신 12 픽셀을 갖는 이유는 무엇입니까? 미리 감사드립니다.
선택기 우선 순위는 CSS에서 가장 어려운 것 중 하나입니다. 그것을 배우려고하지 마십시오. =) 특정한 문제가있을 때 알아냅니다. – Rudie
내가 언급 한 기사에 따르면 첫 번째 선택기의 우선 순위는 0,0,1,2이고 두 번째 우선 순위는 0,0,0,3이라고 생각합니다. 따라서 첫 번째 선택기의 규칙이 적용될 것으로 예상했습니다 ... – user3753202
아마도이 도움이 될 수 있습니다 : http://stackoverflow.com/questions/19118036/same-specificity-after-taking-placement-into-consideration- first- letter-alway –