階層化されたピラミッドを実現するための HTML+CSS の例

階層化されたピラミッドを実現するための HTML+CSS の例

この記事では主に、HTML+CSS で階層化ピラミッドを実装する例を紹介し、皆さんと共有します。詳細は次のとおりです。

まず効果、次にコード

コードに直接

//html 
<div class="finetriangle">
  <div class="sanjiao">
   <!-- ピラミッド -->
    <div class="sj sj1"></div>
    <div class="sj sj2"></div>
    <div class="sj sj3"></div>
    <div class="sj sj4"></div>
    <div class="sj sj5"></div>
    <!-- 右側にデータを入力してください-->
    <div class="comarow descsj1">
      <span class="line"></span>
      <span class="value" id="hgwvalue">0</span>
    </div>
    <div class="comarow descsj2">
      <span class="line"></span>
      <span class="value" id="gwvalue">0</span>
    </div>
    <div class="comarow descsj3">
      <span class="line"></span>
      <span class="value" id="zgwvalue">0</span>
    </div>
    <div class="comarow descsj4">
      <span class="line"></span>
      <span class="value" id="zwvalue">0</span>
    </div>
    <div class="comarow descsj5">
      <span class="line"></span>
      <span class="value" id="dwvalue">0</span>
    </div>
    <!-- 中間テキスト -->
    <div class="describe describe1">非常に危険</div>
    <div class="describe describe2">高危険</div>
    <div class="describe describe3">中程度および高リスク</div>
    <div class="describe describe4">中程度&nbsp;&nbsp;&nbsp;&nbsp;重大</div>
    <div class="describe describe5">低&nbsp;&nbsp;&nbsp;&nbsp;重大</div>
  </div>
</div>

// css 
<スタイル>
    体 {
      幅: 100%;
      高さ: 100%;
    }
    
    .finetriangle {
      幅: 300ピクセル;
      高さ: 200px;
      背景: #082449;
    }

    .finetriangle .sanjiao {
      幅: 308ピクセル;
      マージン: 0 自動;
      位置: 相対的;
      変換: translateY(-50%);
      -webkit-transform: translateY(-50%);
      トップ: 46%
      右パディング: 30px;
    }

    .finetriangle .sj {
      マージン: 0 自動;
      高さ: 0;
      border-top: 0 透明;
      border-right: 15px 透明の実線;
      border-left: 15px 透明の実線;
      境界線の下の幅: 30px;
      境界線下部のスタイル: solid;
      ボックスのサイズ: コンテンツボックス;
      下マージン: 9px;
    }

    .finetriangle .sj1 {
      幅: 0;
      境界線下部の色: #ff0086;
      ボックスシャドウ: 0 10px 0 0 #cc007e;
    }

    .finetriangle .sj2 {
      幅: 40px;
      境界線下部の色: #ff3600;
      ボックスシャドウ: 0 10px 0 0 #ce1d00;
    }

    .finetriangle .sj3 {
      幅: 80ピクセル;
      境界線下部の色: #ff7f00;
      ボックスシャドウ: 0 10px 0 0 #d16800;
    }

    .finetriangle .sj4 {
      幅: 120ピクセル;
      境界線下部の色: #ffc94d;
      ボックスシャドウ: 0 10px 0 0 #e5912e;
    }

    .finetriangle .sj5 {
      幅: 160ピクセル;
      境界線下部の色: #67ce67;
      ボックスの影: 0 10px 0 0 #499c49;
    }

    .finetriangle .comarow {
      フォントサイズ: 12px;
      位置: 絶対;
    }

    .finetriangle .line {
      表示: インラインブロック;
      高さ: 1px;
      下部マージン: 5px;
    }

    .finetriangle .value {
      フォントサイズ: 16px;
    }

    .finetriangle .descsj1 {
      上: 5px;
      左マージン: 146px;
      色: #ff0086;
    }

    .finetriangle .descsj1 .line {
      幅: 100ピクセル;
      背景: #ff0086;
    }

    .finetriangle .descsj2 {
      上: 41px;
      左マージン: 166px;
      色: #ff3600;
    }

    .finetriangle .descsj2 .line {
      幅: 80ピクセル;
      背景: #ff3600;
    }

    .finetriangle .descsj3 {
      上: 81px;
      左マージン: 186px;
      色: #ff7f00;
    }

    .finetriangle .descsj3 .line {
      幅: 60ピクセル;
      背景: #ff7f00;
    }

    .finetriangle .descsj4 {
      上: 119px;
      左マージン: 206px;
      色: #ffc94d;
    }

    .finetriangle .descsj4 .line {
      幅: 40px;
      背景: #ffc94d;
    }

    .finetriangle .descsj5 {
      上: 159px;
      左マージン: 226px;
      色: #67ce67;
    }

    .finetriangle .descsj5 .line {
      幅: 20px;
      背景: #67ce67;
    }

    .finetriangle .describe {
      位置: 絶対;
      左マージン: 135px;
      フォントサイズ: 12px;
      色: #ffffff;
    }

    .finetriangle .describe1 {
      上: 10px;
    }

    .finetriangle .describe2 {
      上: 46px;
    }

    .finetriangle .describe3 {
      上: 86px;
    }

    .finetriangle .describe4 {
      上: 124px;
    }

    .finetriangle .describe5 {
      上: 163px;
    }
</スタイル>

html+css で階層化ピラミッドを実装する例についての記事はこれで終わりです。より関連性の高い html 階層化ピラミッドのコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  サイバーパンクスタイルのボタンを実現するためのHTML+CSS

>>:  テキストの折り畳み特殊効果を実現する HTML+CSS の例

推薦する

Centos7 で crontab + シェル スクリプトによる定期的な自動ファイル削除の問題を解決する

問題の説明:最近、rsyncで毎回同期するデータ量が多いが、データベースのbakファイルを保持する必...

MySQL でデータをクエリし、条件に基づいて別のテーブルに更新する方法の例

この記事では、MySQL が条件に基づいてデータをクエリし、別のテーブルに更新する方法を例を使用して...

nginxリバースプロキシwebSocket設定の詳細な説明

最近、プロジェクトで作業しているときに webSocket プロトコルを使用し、WeChat アプレ...

Vue+SpringBoot+Shiroのクロスドメイン問題を解決する

目次1. Vueフロントエンドを構成する1. クロスドメイン構成を開発する2. 本番環境のクロスドメ...

MySQL で誤って削除したテーブル データを回復する方法 (必読)

バックアップがあれば、非常に簡単です。最新のバックアップ データを生成し、mysqlbinlog を...

MySQLで全角文字と半角文字を保存する場合の違い

残念ながら、社内の IM のテスト中に MYSQL_DATA_TRUNCATED エラーが再び発生し...

MYSQL の 10 の典型的な最適化ケースとシナリオ

目次1. SQL最適化の一般的な手順1. SQL実行計画の分析を説明する2. プロフィール分析を表示...

MySQL の永続性とロールバックの原理を 1 つの記事で理解する

目次再実行ログディスクデータを直接更新するのではなく、最初にメモリデータを更新する必要があるのはなぜ...

Nginxはリバースプロキシを使用して負荷分散プロセス分析を実装します

導入dockerコンテナとdocker-composeに基づいて、Linux環境でのdockerの基...

JavaScript オブジェクトを作成する 3 つの方法

目次1. オブジェクトリテラル2. newキーワードはオブジェクトを作成する3. Object.cr...

テンプレートタグの使用方法の詳細な説明(Vue での使用方法の概要を含む)

目次1. HTML5のテンプレートタグ2. テンプレートタグ操作のプロパティとメソッド3. Vueの...

Webデザインの経験: Webコードを効率的に書く

本来、この第 7 章では、デザインにおけるレイヤーと空間テクニックについて深く議論するはずです。しか...

MySQL MHA 操作ステータス監視の概要

目次1. プロジェクトの説明1.1 背景1.2 実装設計1.2.1 従来の方法1.2.2 最適化され...

HttpとHttpsの両方をサポートするNginxの詳細な設定

最近の Web サイトでは Https をサポートすることがほぼ標準機能となっており、Nginx は...

JavaScriptにおけるPromiseの使い方と注意点について(推奨)

1. 約束の説明Promise は、非同期操作の最終状態 (失敗または正常完了) とその結果の値を...