728x90
반응형
질문 : CSS를 사용하는 대체 테이블 행 색상?
나는 이것으로 대체 행 색상이있는 테이블을 사용하고 있습니다.
tr.d0 td {
background-color: #CC9999;
color: black;
}
tr.d1 td {
background-color: #9999CC;
color: black;
}
<table>
<tr class="d0">
<td>One</td>
<td>one</td>
</tr>
<tr class="d1">
<td>Two</td>
<td>two</td>
</tr>
</table>
tr
에 대한 클래스를 사용하고 있지만 table
에만 사용하고 싶습니다. 이보다 테이블에 클래스를 사용할 때 tr
대안에 적용됩니다.
CSS를 사용하여 이와 같이 HTML을 작성할 수 있습니까?
<table class="alternate_color">
<tr><td>One</td><td>one</td></tr>
<tr><td>Two</td><td>two</td></tr>
</table>
CSS를 사용하여 행에 "얼룩말 줄무늬"를 만들려면 어떻게해야합니까?
답변
$(document).ready(function()
{
$("tr:odd").css({
"background-color":"#000",
"color":"#fff"});
});
tbody td{
padding: 30px;
}
tbody tr:nth-child(odd){
background-color: #4C8BF5;
color: #fff;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table border="1">
<tbody>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
</tr>
<tr>
<td>9</td>
<td>10</td>
<td>11</td>
<td>13</td>
</tr>
</tbody>
</table>
CSS 선택기, 실제로 n 번째 자식이라고하는 의사 선택기가 있습니다. 순수 CSS에서는 다음을 수행 할 수 있습니다.
tr:nth-child(even) {
background-color: #000000;
}
참고 : IE 8에서는 지원되지 않습니다.
또는 jQuery가있는 경우 :
$(document).ready(function()
{
$("tr:even").css("background-color", "#000000");
});
출처 : https://stackoverflow.com/questions/3084261/alternate-table-row-color-using-css
728x90
반응형
'프로그래밍 언어 > HTML,CSS,JS' 카테고리의 다른 글
JavaScript를 사용하여 배열에서 객체 제거 (0) | 2021.07.13 |
---|---|
CSS를 사용하여 목록 항목에서 줄 바꿈을 방지하는 방법 (0) | 2021.07.13 |
CSS를 사용하는 모든 브라우저에 대해 "div"요소를 세로 중앙에 배치하는 방법 (0) | 2021.07.13 |
'div'컨테이너에 맞게 이미지 크기를 자동으로 조정하는 방법 (0) | 2021.07.13 |
div 내부에서 이미지를 세로로 정렬하는 방법 (0) | 2021.07.12 |