HTML 테이블 Colgroups의 텍스트 정렬
테이블 요소 내에서 일관성을 유지하기 위해 colgroup을 사용하여 테이블 내의 모든 셀 스타일을 균일하게 지정하는 경우가 많습니다. 지정된 열. colgroup은 배경색과 같은 측면을 효과적으로 제어하지만 이 방법을 통해 텍스트 정렬에 액세스할 수 없습니다.
다음 예를 고려해 보겠습니다.
<code class="html"><table id="myTable" cellspacing="5"> <colgroup id="names"></colgroup> <colgroup id="col20" class="datacol"></colgroup> <colgroup id="col19" class="datacol"></colgroup> <colgroup id="col18" class="datacol"></colgroup> <thead> <th> </th> <th>20</th> <th>19</th> <th>18</th> </thead> <tbody> <tr> <td> </td> <td> </td> <td> </td> <td> </td> </tr> </tbody> </table></code>
<code class="css">#names { width: 200px; } #myTable .datacol { text-align: center; background-color: red; }</code>
CSS 코드에서 설명된 것처럼 " text-align: center"를 "datacol" 클래스에 추가하면 예상한 결과가 나오지 않습니다. 이는 텍스트 정렬을 제외하고 열의 CSS 속성 적용 가능성이 제한되어 있기 때문입니다.
이 문제를 해결하려면 다음 CSS 규칙을 구현할 수 있습니다.
<code class="css">#myTable tbody td { text-align: center } #myTable tbody td:first-child { text-align: left }</code>
이 조정은 모든 표 셀을 중앙에서 정렬합니다. 단, 첫 번째 열은 왼쪽 정렬로 유지됩니다. 특히 이 해결 방법은 비호환성에도 불구하고 텍스트 정렬이 열에 잘못 적용되는 IE6과 호환되지 않습니다.
또한 제공된 HTML 코드에 잘못된 요소 구조가 포함되어 있습니다. <머리> 섹션에 필수
위 내용은 HTML 테이블 Colgroups에서 텍스트 정렬을 제어할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!