[html] 단일 요소에 두 개의 CSS 클래스를 적용하는 방법
단일 div, span 또는 html 요소에 2 개의 클래스를 적용 할 수 있습니까? 예를 들면 :
<a class="c1" class="c2">aa</a>
시도했지만 제 경우에는 c2가 적용되지 않습니다. 두 수업을 동시에 신청하려면 어떻게해야합니까?
답변
1) 클래스 속성 내에서 공백 ( ref )으로 구분 된 여러 클래스를 사용합니다 .
<a class="c1 c2">aa</a>
2) 지정된 모든 클래스를 포함하는 요소를 대상으로 지정하려면 다음 CSS 선택기를 사용하십시오 ( 공백 없음 ) ( ref ).
.c1.c2 {
}
답변
단일 클래스 속성 값에 두 클래스 문자열을 모두 포함하고 그 사이에 공백을 두십시오.
<a class="c1 c2" > aa </a>
답변
다른 사람들이 지적했듯이 공백으로 구분하면됩니다.
그러나 선택기가 작동하는 방식을 아는 것도 유용합니다.
이 HTML 부분을 고려하십시오 …
<div class="a"></div>
<div class="b"></div>
<div class="a b"></div>
.a { ... }
선택기로 사용 하면 첫 번째와 세 번째가 선택됩니다. 당신은 모두가 하나를 선택하려는 경우, a
그리고 b
, 당신은 선택을 사용할 수 있습니다 .a.b { ... }
. 이것은 IE6에서 작동하지 않으며 단순히 .b
(마지막 항목)을 선택 합니다.
답변
<a class="c1 c2">aa</a>
답변
단일 div에 두 개의 클래스를 추가하려면 먼저 클래스를 생성 한 다음 결합해야합니다. 이 프로세스는 변경을 수행하고 아니오를 줄이는 데 사용됩니다. 수업 웹 사이트를 처음부터 만드는 사람들은 대부분 이러한 유형의 방법을 사용했습니다. 첫 번째 클래스는 색상을위한 것이고 두 번째 클래스는 너비, 높이, 글꼴 스타일 등을 설정하기위한 것입니다. 두 클래스를 결합하면 첫 번째 클래스와 두 번째 클래스가 모두 적용됩니다.
.color
{background-color:#21B286;}
.box
{
width:"100%";
height:"100px";
font-size: 16px;
text-align:center;
line-height:1.19em;
}
.box.color
{
width:"100%";
height:"100px";
font-size:16px;
color:#000000;
text-align:center;
}
<div class="box color">orderlist</div>
답변
공백으로 구분하십시오.
<div class="c1 c2"></div>
답변
.color
{background-color:#21B286;}
.box
{
width:"100%";
height:"100px";
font-size: 16px;
text-align:center;
line-height:1.19em;
}
.box.color
{
width:"100%";
height:"100px";
font-size:16px;
color:#000000;
text-align:center;
}
<div class="box color">orderlist</div>
.color
{background-color:#21B286;}
.box
{
width:"100%";
height:"100px";
font-size: 16px;
text-align:center;
line-height:1.19em;
}
.box.color
{
width:"100%";
height:"100px";
font-size:16px;
color:#000000;
text-align:center;
}
<div class="box color">orderlist</div>
.color
{background-color:#21B286;}
.box
{
width:"100%";
height:"100px";
font-size: 16px;
text-align:center;
line-height:1.19em;
}
.box.color
{
width:"100%";
height:"100px";
font-size:16px;
color:#000000;
text-align:center;
}
<div class="box color">orderlist</div>