要素)に指定した場合属性の指定は、そのセルにだけ適用されます。C.text-alignプロパティは、ブロックコンテナ内の行の揃え位置・均等割付を指定する際に使用します。テキストブロックは、単一または複数行のラインボックスを積み重ねたものです。垂直方向の揃え方を指定するプロパティです。このプロパティをtd要素(th要素)に対して設定すると、セル内の文字の位置を指定することができます。htmlは上記の2-2と全く同じでdivの中にpタグを入れ子にしています。align属性、valign属性はともに非推奨とはされていませんが、セルの内容の位置についてはできるだけスタイルシートで指定するようにしましょう。ブロック要素を中央寄せすることはできません。vertical-alignプロパティは、行のなかでのテキストや画像などの縦方向の揃え位置を指定する際に使用します。vertical-alignプロパティを適用できるのは、インライン要素とテーブルセルです。ブロックレベル要素には適用できません。あとはコーディングミスなのでそこは修正してください。HTML5のth要素のscope属性の解説。th要素は表の見出しセルを指定します。tr要素の子要素です。th要素の内容になったテキストは太字で表示されます。th要素は単独では使いませんtable要素を使ったときにtr要素の内容として使います。スタイルシートの「中央寄せ」ってよく使うデザインにも関わらず意外と難易度が高いんですよね。※align属性を指定しない場合は、テーブルは左端に表示されます。上の方法でテーブルの位置を指定すると、それに続く文字の位置も自動的に指定されます。これを「文字の回り込み」と言います。