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

推薦する

Linux statコマンドの使用

1. コマンドの紹介stat コマンドは、ファイルまたはファイル システムに関する詳細情報を表示する...

CSS3は、変換変形とイベントを組み合わせて扇形のナビゲーションを完成させます。

この場合、transition という単語を間違って書いたため、午後中ずっとそれに取り組みました。本...

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

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

JavaScript 履歴オブジェクトの説明

目次1. ルートナビゲーション2. 履歴状態管理API (1)ハッシュチェンジイベント(2)ポップス...

vue.js 動的コンポーネントの詳細な説明

:動的コンポーネントv-bind:is="component name" を使用...

MySQL ディープページング問題の解決の実践記録

目次序文ディープページングを制限すると遅くなるのはなぜですか?サブクエリによる最適化B+ツリー構造の...

JavaScript 関数はランダムな色の検証コードをカプセル化します (完全なコード)

数字、文字、またはランダムな色の数字と文字の混合で構成される n 桁の確認コード。以下に完全なコード...

MySQL ロックの知識ポイントのまとめ

ロックの概念①. 現実世界では、鍵は外の世界から身を隠したいときに使う道具です。 ②. コンピュータ...

Docker Nginxコンテナの制作と展開の実装方法

クイックスタート1. Docker Hubでnginxイメージを見つけるdocker 検索 ngin...

モバイルブラウザが位置をサポートしない場合の解決策: 修正

具体的な方法は以下の通りです。 CSSコードコードをコピーコードは次のとおりです。 .wap_bot...

MySQL 8.0.26 のインストールとアンインストールの完全なステップバイステップの記録

目次序文1. インストール1.公式サイトからダウンロード2. 構成を作成する3. MySQLを初期化...

Docker プライマリ ネットワーク ポート マッピング構成

ポートマッピングDocker コンテナを起動する前にポート マッピングを行わないと、コンテナ外部のネ...

LinuxサーバのSSHクラッキング防止方法(推奨)

1. Linuxサーバーは、/etc/hosts.denyを設定して、相手のIPがSSH経由でサー...

JS WebSocketを使用して簡単なチャットを実装する方法

目次ショートポーリングロングポーリングウェブソケットコミュニケーションの原則シンプルな1対1チャット...

CSS3 カテゴリメニュー効果

CSS3 カテゴリ メニューの効果は次のとおりです。 html <html> <ヘ...