web-dev-qa-db-ja.com

テーブルセル内のフォントサイズを変更する

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <title>Superscript_size_in_table_cell</title>
    <meta name="generator" content="BBEdit 10.5" />
    <style>
    table {
        width: 60%;
    font-size: 0.8em;
    margin-left:auto;
    margin-right:auto;
    border-collapse: collapse;
    }

    .super_script {
    font-size: 80%;
    vertical-align: super;
    }

    </style>
</head>
<body>
    <table id="table_1a-27">
        <caption class="table_caption">Table 1A-27</caption>
        <tr>
            <td>Some text<span class="super_script">Note 1</span></td>
        </tr>
        <tr>
            <td>
                <ol>
                    <li>Beginning of sentence<span class="super_script">Note 2</span> than the rest of the sentence.</li>
                    <li>Some  stuff here</li>
                </ol>
            </td>
        </tr>
   </table>
</body>
</html>

表セルの内容の一部のテキストのサイズと位置を変更したいのですが、上記は表セル内のテキストでは機能しないようです。上書きだけでなく、テーブル要素のサイズを調整できるようにしたいと思います。

6
Zephyr Mays

基本的な場合:

1-「スーパースクリプト」テキストを<sup>に入れます

2-このように<sup>のスタイルを設定します:

sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  top: -0.5em;
  vertical-align: baseline;
}

同じ主題に関する興味深い質問:

[編集]:一部のユーザーは、<sub>および<sup>マークアップのフォントサイズの相対的なサイズ設定によるブラウザの「バグのある」動作について言及しました。

おそらく、<span>を使い続けることを検討する必要があります

2
Milche Patern

セルクラスを定義しなかったため、機能しません。

 class="super_script"

tdタグ内。

セルのサイズを変更するには、必ず実行してください

 table {table-layout: fixed;}

そして、あなたは設定されるべきです!

1
Dotan