[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>