를 CSS 아래와 같은 경우 :CSS의 우선 순위를 변경하는 방법 (사용하지 않는 것이 중요!)
input[type="text"]
{
border: 1px solid green;
}
.text
{
border: 1px solid red ;
}
그리고 HTML 아래와 같은 경우 : 텍스트 상자의
<div>
<input type="text" class="text"/>
</div>
border-color
녹색입니다. "요소"가 더 높은 우선 순위를 가진 것으로 보입니다.
.class를 유효하게 만드는 방법은 무엇입니까? !important
을 사용해야합니까?
다른 선택 사항이 있습니까?
나는 CSS 코드 아래 테스트 :
input[type="text"]
{
border: 1px solid green;
}
input[type="text"] .text
{
border: 1px solid red;
}
HTML 코드를 :
<div>
<input type="text" class="text"/>
</div>
이 맞춰봐 여전히
녹색?.
'input [type = "text"] .text'에서 공백을 제거하면 [type = "text"] 입력이됩니다. 괜찮습니다. 테두리 색상은 빨간색입니다.
div. div.txt 대신 div 또는 input.text – deach
Ooops. 멋지다. 고마워! –