Your Search Results

    <colgroup>

    概要

    HTML <colgroup> 要素 (または HTML Table Column Group 要素) は、テーブル内の列のグループを定義します。

    • コンテンツカテゴリ なし
    • 許可された内容 span 属性を与えた場合: なし。これは空要素です。
      span 属性を与えない場合: 0 個以上の <col> 要素。
    • タグの省略 最初の子要素が <col> 要素であり、かつ終了タグを省略した <colgroup> 要素が前にない場合は、開始タグを省略できます。
      空白またはコメントが後にない場合は、終了タグを省略できます。
    • 許可された親要素 <table> 要素<colgroup> は省略可能な <caption> 要素より後、かつ <thead><th><tbody><tfoot><tr> の各要素より前に置かなければなりません。
    • DOM インターフェイス HTMLTableColElement

    属性

    この要素はグローバル属性を持ちます。

    align 非推奨 HTML4.01 廃止 HTML5
    この列挙属性は、各列の内容物の水平方向の配置方法を制御します。以下の値が指定可能です。
    • left : 内容物をセルの左側に揃えます。
    • center : 内容物をセル内で中央揃えにします。
    • right : 内容物をセルの右側に揃えます。
    • justify: 内容物がセル内で両端揃えになるように、テキストコンテンツに空白を挿入します。
    • char : テキストコンテンツを特定の文字に対して、最小のオフセットで揃えます。特定の文字は char 属性および charoff 属性で定義します。未実装 (参照 バグ 2212)

    この属性が設定されていない場合は、left 値であるものとします。子孫の <col> 要素は自身の align 属性を使用して、この値をオーバーライドできます。

    注記: この属性は最新の標準仕様で廃止された (サポートされていない) ため、使用しないでください。
    • leftcenterrightjustify と同じ効果を得る方法:
      • <colgroup> 要素を与えたセレクタに text-align プロパティを設定しようとしてはいけません。<td> 要素は <colgroup> 要素の子孫ではないため、プロパティを継承しません。
      • テーブルで colspan 属性を使用していない場合は、colgroup の列ごとに td:nth-child(n) CSS セレクタを使用してください。n はテーブル内の列の位置を示す序数です。このセレクタの後でのみ text-align プロパティを使用できます。
      • テーブルで colspan 属性を使用している場合は [colspan=n] のような、十分な CSS 属性セレクタの組み合わせで実現できますが、容易ではありません。
    • char と同じ効果を得るには、CSS3 では text-align プロパティの値として char の値を使用します。未実装
    bgcolor
    この属性は、列グループに属する列の各セルの背景色を定義します。値は sRGB で定義された 6 桁の 16 進数値のいずれかで、先頭に '#' を付加します。16 種類の定義済み色名称も使用できます:
      black = "#000000"   green = "#008000"
      silver = "#C0C0C0"   lime = "#00FF00"
      gray = "#808080"   olive = "#808000"
      white = "#FFFFFF"   yellow = "#FFFF00"
      maroon = "#800000"   navy = "#000080"
      red = "#FF0000"   blue = "#0000FF"
      purple = "#800080"   teal = "#008080"
      fuchsia = "#FF00FF"   aqua = "#00FFFF"
    使用上の注意: この属性は非標準であり Internet Explorer の一部バージョンしか実装していませんので、使用しないでください: <colgroup> 要素は CSS を使用してスタイルをつけましょう。bgcolor 属性と同様の効果を与えるには、CSSbackground-color プロパティを適切な <td> 要素で使用してください。
    char 非推奨 HTML4.01 廃止 HTML5
    この属性は、列内のセルで揃える文字を設定します。典型的な値に、数値や金額を揃えようとするときのピリオド (.) があります。align 属性が char ではない場合はこの属性を無視しますが、列グループのメンバーである <col> 要素の align のデフォルト値としては使用されます。
    注記: この属性は最新の標準仕様で廃止された (サポートされていない) ため、使用しないでください。
    • char と同じ効果を得るには、CSS3 では text-align プロパティの値として char の値を使用します。未実装
    charoff 非推奨 HTML4.01 廃止 HTML5
    この属性は、char 属性で指定した揃え文字から列のデータをオフセットする文字数を示します。
    注記: この属性は最新の標準仕様で廃止された (サポートされていない) ため、使用しないでください。
    span
    この属性は、<colgroup> 要素が及ぶ連続した列の数を示す正の整数を持ちます。指定しない場合のデフォルト値は 1 です。
    注記: この属性は列グループの属性に適用されるものであり、colgroup 要素や列グループのメンバー列内のセルに関連づけた CSS スタイル規則には影響しません。
    • <colgroup> 要素内に 1 個以上の <col> 要素がある場合は、span 属性を与えてはいけません。
    valign 非推奨 HTML4.01 廃止 HTML5
    この属性は、各列の内容物の垂直方向の配置方法を制御します。以下の値が指定可能です:
    • baseline : テキストを可能な限りセルの下端に近づけますが、下端ではなく文字のベースラインに揃えます。文字がサイズ全体に渡る場合は、bottom と同じ効果になります。
    • bottom : テキストを可能な限りセルの下端に近づけて配置します。
    • middle : テキストをセルの中央部に置きます。
    • and top : テキストを可能な限りセルの上端に近づけて配置します。
    注記: この属性は最新の標準仕様で廃止された (サポートされていない) ため、使用しないでください。
    • <colgroup> 要素を与えたセレクタに vertical-align プロパティを設定しようとしてはいけません。<td> 要素は <colgroup> 要素の子孫ではないため、プロパティを継承しません。
    • テーブルで colspan 属性を使用していない場合は、td:nth-child(n) CSS セレクタを使用してください。n はテーブル内の列の位置を示す序数です。このセレクタの後でのみ text-align プロパティを使用できます。
    • テーブルで colspan 属性を使用している場合は [colspan=n] のような、十分な CSS 属性セレクタの組み合わせで実現できますが、容易ではありません。
    width HTML5 において
    この属性は、カレントの列グループ内の各列の既定の幅を指定します。標準的なピクセル値やパーセント値に加えて、この属性は特別な書式 0* も使用できます。これはグループ内の各列の幅を、列の内容物を保持するのに必要最小限の幅にします。0.5* のような幅の相対値も使用できます。

    <colgroup> 要素の使用例については、<table> 要素のページを参照してください。

    仕様

    仕様書 策定状況 コメント
    WHATWG HTML Living Standard Living Standard  
    HTML5 勧告候補  
    HTML 4.01 Specification 勧告  

    ブラウザ実装状況

    機能 Chrome Firefox (Gecko) Internet Explorer Opera Safari
    基本サポート 1.0 1.0 (1.7 or earlier) (有) (有) (有)
    align/valign 属性 ? 未サポート バグ 915 ? ? ?
    char/charoff 属性 ? 未サポート バグ 2212 ? ? ?
    bgcolor 属性 ? 未サポート (有) ? ?
    機能 Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
    基本サポート ? 1.0 (1.0) ? ? ?
    align/valign 属性 ? 未サポート バグ 915 ? ? ?
    char/charoff 属性 ? 未サポート バグ 2212 ? ? ?
    bgcolor 属性 ? 未サポート ? ? ?

    関連情報

    • 他のテーブル関連 HTML 要素: <caption>, <col>, <table>, <tbody>, <td>, <tfoot>, <th>, <thead>, <tr>;
    • <col> 要素のスタイル設定に特に役立つであろう CSS プロパティと擬似クラス:
      • 列の幅を制御するための width プロパティ
      • 列内のセルの配置を設定するための :nth-child 擬似クラス
      • すべてのセル内コンテンツを '.' などの同一文字で揃えるための text-align プロパティ

    Document Tags and Contributors

    Contributors to this page: yyss
    最終更新者: yyss,