HTML チュートリアル: 順序付きリスト

HTML チュートリアル: 順序付きリスト
<br />原文: http://andymao.com/andy/post/103.html
前のセクション: 順序なしリスト 情報は無秩序にまとめられることもありますが、前の記事でも触れたように、明確な順序がある場合もあります。そこで、私たちの身の回りにある、順序があるものを単純に考えてみましょう。操作手順、ランキング、本のカタログなど... これまでは、順序を示す数字や順序のあるコンテンツに直面したとき、データの前に自分で数字を追加するか、プログラムにこの数字を追加させることがほとんどでした。順序付きリストを使えば、それほど面倒なことはしなくて済みます。自分で序数を記入する必要がありません。この機能は、単層リストを使用する場合はわかりにくいようですが、複数層リストを使用する場合は非常にわかりやすくなります。それでは、まず順序付きリストのコード形式を理解しましょう。
<オル>
<li>これがリストの内容です。これが最初の文です</li>
<li>これがリストの内容です。これが 2 番目の文です</li>
<li>これがリストの内容です。これが 3 番目の文です</li>
<li>これがリストの内容です。これが 4 番目の文です</li>
<li>これがリストの内容です。これが 5 番目の文です</li>
</ol>

ご覧のとおり、基本的な形式は順序なしリストと同じですが、外側のタグの名前が異なります。順序なしは UL になり、順序ありは OL になります。違いは、順序付きリストには順序なしリストよりも多くのタグ属性があることです。順序付けられているため、シーケンスのあらゆる側面が含まれます。
開始値を変更する<br />通常、ブラウザはアラビア数字の「1」から始まる番号を自動的に順番に付けます。ただし、順序付きリストを 2 つの部分に分割する必要がある場合、次の部分の番号を最初から付け始めるのは誤りです。すると、次の部分の番号付けは、当然、前の部分の最後の番号に 1 を加えた番号から始まります。つまり、リストの開始値を変更する必要があるということです。開始値を変更するプロパティは「start」です。正式な記述方法は次のとおりです。
<ol 開始="6">
<li>これがリストの内容です。これが最初の文です</li>
<li>これがリストの内容です。これが 2 番目の文です</li>
<li>これがリストの内容です。これが 3 番目の文です</li>
<li>これがリストの内容です。これが 4 番目の文です</li>
<li>これがリストの内容です。これが 5 番目の文です</li>
</ol>

お気づきかもしれませんが、上記のコードでは、リストの開始値は 6 から始まるとされています。では、この属性を順序付きリストに追加して、何かが変わるかどうか確認してみませんか?
番号付けの種類を変更する<br />デフォルトでは、ブラウザはリスト番号にアラビア数字を使用します。別の種類はありますか?はい、属性は「type」ですが、提供されているタイプは 5 つだけです。
タイプ値生成パターンシーケンス例A 大文字の A、B、C、D、E a 小文字の a、b、c、c、e I 大文字のローマ数字の I、II、III、IV、V i 小文字のローマ数字の i、ii、iii、iv、v 1 アラビア数字の 1、2、3、4、5
コードは次のように記述する必要があります。
<ol type="A">
<li>これがリストの内容です。これが最初の文です</li>
<li>これがリストの内容です。これが 2 番目の文です</li>
<li>これがリストの内容です。これが 3 番目の文です</li>
<li>これがリストの内容です。これが 4 番目の文です</li>
<li>これがリストの内容です。これが 5 番目の文です</li>
</ol>

このタイプは CSS を使用して設定することもできるため、このタイプの値はあまり使用しない方が良いと思います。私は常に、スタイルに関する問題はスタイル言語によって処理されるべきだと主張してきました。特別な理由がない限り、この属性を使用しない方がよいでしょう。もちろん、CSS1 も CSS2 も基本的に中国を考慮していません。CSS2 では日本語の数字文字は提供されていますが、中国語は提供されていません。この点に関しては CSS2 にはまだ欠陥があると思います。少なくとも、より優れた拡張形式は提供されていません。彼が提供してくれなかったとしても、私たちは自分たちのやり方で多様性を実現することができます。どうやってやるんですか?まずは考えてみてください。リスト形式への対応方法については後ほど説明します。

<<:  Vue2.0+ElementUI+PageHelperで実装されたテーブルページング機能

>>:  dockerログマウントの問題を解決する

推薦する

js で下線とキャメルケースの変換を実装する (複数の方法)

目次適用シナリオ:方法 1: 正規表現 (推奨)方法2: 配列のreduceメソッドを使用する方法3...

Vuex はシンプルなショッピングカート機能を実装します

この記事の例では、ショッピングカート機能を実装するためのvuexの具体的なコードを参考までに共有して...

js データ型とその判定方法の例

js データ型基本データ型: 数値、文字列、ブール値、未定義、null、シンボル、参照データ型: オ...

カスタムポップアップボックスを実装するためのJavaScriptシングルトンモード

この記事では、カスタムポップアップボックスを実装するためのJavaScriptシングルトンモードの具...

VMware12.0 インストール Ubuntu14.04 LTS チュートリアル

私は、デスクトップ バージョンとサーバー バージョンの両方で、仮想マシンにさまざまなイメージを何度も...

CSS3のvar()を使用して実行時にscss変数の値を変更する詳細な説明

var() の紹介と使用法詳細 (MDN) IEは無効ですが、他の主流のブラウザは有効ですvar()...

純粋な CSS でカスタムラジオボタンとチェックボックス機能を実装する

1. 効果を達成する 2 知識ポイント2.1 <label> タグHTML では、<...

layui をベースにしたログインページの実装

この記事の例では、ログインページを実装するためのlayuiの具体的なコードを参考までに共有しています...

ニューススタイルのウェブサイトデザイン例25選

bmi ボイジャーピッチフォークアルスター食料品店チャウ真/斜めポスタこれは偽のDIYですクリエイテ...

Vue コンポーネント値転送中のデータ損失の分析と解決

序文前回の記事では、JavaScript の 2 つのデータ型、基本型と参照型、および参照型の浅いコ...

HTMLデザインパターンの日々の勉強ノート

HTML デザインパターン学習ノート今週は主にHTMLデザインパターンを学びました。学習内容をまとめ...

Mysql は null 値の first/last メソッドの例を実装します

序文MySQL が SQL SELECT コマンドと WHERE 句を使用してテーブルからデータを読...

MySQL DATEDIFF 関数を使用して 2 つの日付間の時間間隔を取得する方法

説明する2 つの日付間の時間間隔を返します。文法DateDiff(間隔、日付1、日付2 [、週の最初...

MySQLで偽または真を保存する方法

MySQL ブール値、偽または真を格納つまり、データベースに保存されるブール値は 0 と 1 であり...