단일 요소에 두 개의 CSS 클래스를 적용하는 방법


98

단일 div, span 또는 html 요소에 2 개의 클래스를 적용 할 수 있습니까? 예를 들면 :

<a class="c1" class="c2">aa</a>

시도했지만 제 경우에는 c2가 적용되지 않습니다. 두 수업을 동시에 신청하려면 어떻게해야합니까?

답변:


163

1) 클래스 속성 내에서 공백 ( ref )으로 구분 된 여러 클래스를 사용합니다 .

<a class="c1 c2">aa</a>

2) 지정된 모든 클래스를 포함하는 요소를 대상으로 지정하려면 다음 CSS 선택기를 사용하십시오 ( 공백 없음 ) ( ref ).

.c1.c2 {
}

15

단일 클래스 속성 값에 두 클래스 문자열을 모두 포함하고 그 사이에 공백을 두십시오.

<a class="c1 c2" > aa </a>

11

다른 사람들이 지적했듯이 공백으로 구분하면됩니다.

그러나 선택기가 작동하는 방식을 아는 것도 유용합니다.

이 HTML 부분을 고려하십시오 ...

<div class="a"></div>
<div class="b"></div>
<div class="a b"></div>

.a { ... }선택기로 사용 하면 첫 번째와 세 번째가 선택됩니다. 당신은 모두가 하나를 선택하려는 경우, a그리고 b, 당신은 선택을 사용할 수 있습니다 .a.b { ... }. 이것은 IE6에서 작동하지 않으며 단순히 .b(마지막 항목)을 선택 합니다.



5

단일 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>



0

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


이 질문에 대한 답이 될 수 있지만 코드가 수행하는 작업과 초기 문제를 해결하는 이유에 대한 간단한 설명도 추가하십시오.
user1438038 aug.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.