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ログマウントの問題を解決する

推薦する

JavaScript スタイル オブジェクトと CurrentStyle オブジェクトのケース スタディ

1. スタイルオブジェクトスタイル オブジェクトは単一のスタイル宣言を表し、スタイルが適用されている...

JavaScript を使用して二分探索木を実装する方法

コンピュータ サイエンスで最も一般的に使用され、議論されているデータ構造の 1 つは、二分探索木です...

JavaScriptは、マウスが通過したときにドロップダウンボックスを表示するように実装します。

この記事では、マウスがドロップダウンボックスの上を通過するときにドロップダウンボックスを表示するため...

Vueはシンプルな計算機能を実装します

この記事では、参考までに、Vue の具体的なコードで簡単な計算機を実装する方法を紹介します。具体的な...

モバイルデバイス上の 1px 境界線を解決する最善の方法 (推奨)

モバイル デバイス向けに開発する場合、Retina 画面上で要素の境界線が太くなるという問題に遭遇す...

Linux環境でのActiveMQ導入方法の詳しい説明

この記事では、Linux 環境での ActiveMQ の展開方法について説明します。ご参考までに、詳...

Docker JVM メモリ使用量の表示

1. Docker コンテナのホスト マシンに入り、指定されたイメージを実行しているコンテナ ID ...

MySQL 構成 SSL マスタースレーブ レプリケーション

MySQL5.6 SSLファイルの作成方法公式ドキュメント: https://dev.mysql.c...

非常に詳細な Vue-Router のステップバイステップのチュートリアル

目次1. ルータビュー2. ルータリンク3. リダイレクト4. ルーティングエイリアス5. ルーティ...

HTML で入力プロンプトのテキスト スタイルを変更するためのサンプル コード

多くのウェブサイトでは、入力ボックスにヒントテキストが表示されています。入力ボックスにヒントテキスト...

Dockerコンテナとホスト間のデータ相互作用の概要

序文実稼働環境で Docker を使用する場合、多くの場合、データを複数のコンテナ間で永続化または共...

イントラネット侵入を実現するためのSSHポート転送

LAN 内のマシンは外部ネットワークにアクセスできますが、外部ネットワークは内部ネットワークにアクセ...

MySQL 5.5.27 インストール グラフィック チュートリアル

1. MYSQLのインストール1. ダウンロードしたMySQLインストールファイルmysql-5.5...

Hadoop を使用せずに Linux 環境に Spark のスタンドアロン バージョンをインストールする方法

ビッグデータはますます注目を集めており、ビッグデータのいくつかの構成要素に精通していないと、自慢でき...

CSS 配置レイアウト (位置、配置レイアウト スキル)

1. ポジショニングとは何ですか? CSS の position 属性には、absolute/re...