CSSはヒントボックス、バブルボックス、三角形を作成します

CSSはヒントボックス、バブルボックス、三角形を作成します

場合によっては、ページにプロンプ​​ト ボックスやバブル ボックスが必要になることがあります。CSS を使用すると、この効果を実現できます。

上記の効果を実現するには、まず三角形の作り方を理解する必要があります。

DIV に異なる色の境界線を付けると、次の効果が得られます。

。三角形{
        border-top:20px 赤一色;
        幅:50px;
        高さ:50px;
        border-right:20px 青一色; 
        border-bottom:20px グレー一色; 
        border-left:20px 緑一色;
   }

4 つの境界線が、考えていた長方形ではなく、台形になっていることがわかります。

ボックスの幅と高さを 0 に変更すると、4 つの境界線が中心点から始まり、4 つの三角形になります。

。三角形{
        border-top:20px 赤一色;
        幅:0px;
        高さ:0px;
        border-right:20px 青一色; 
        border-bottom:20px グレー一色; 
        border-left:20px 緑一色;
   } 

このように、三角形が 1 つだけ必要な場合は、他の境界線の色を透明に設定するだけです。例えば、上向きの三角形だけを残します

。三角形{
    border-top:20px 透明;
    幅:0px;
    高さ:0px;
    border-right:20px 透明、実線; 
    border-bottom:20px グレー一色; 
    border-left:20px 透明、実線;
   } 

三角形の作成方法がわかったので、疑似クラスと絶対配置を使用してバブル フレームを作成できます。次に例を示します。

。容器{
        位置:相対;
        上マージン:50px;
        パディング:6px 12px;
        色:#fff;
        フォントサイズ:16px;
        行の高さ:25px;
        幅:200px;
        高さ:50px;
        背景色:オレンジ;
        境界線の半径:4px;    
   }
   p.container:後{
        位置:絶対;
        上:-40px;
        右:20px;
        border-top:20px 透明;
        content:" "; // コンテンツを省略しないでください。省略すると表示されません。width:0px;
        高さ:0px;
        border-right:20px 透明、実線; 
        border-bottom:20px オレンジ一色; 
        border-left:20px 透明、実線;
   }


<p class="コンテナ">
    こんにちは。この記事では、CSS を使用してバブル フレームを作成する方法を説明します。
</p> 

シンプルなバブルフレームが完成しました。三角形の形状は実際のニーズに応じて組み立てることができます。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

<<:  ES6 配列のコピーおよびフィルメソッド copyWithin() および fill() の具体的な使用法

>>:  非常に便利なオープンソース Docker ツール 5 つを強くお勧めします

推薦する

MySQLの主キーと外部キーの使用と説明を簡単に説明します

目次1. 外部キー制約外部キーとは何ですか?外部キーを使用する条件:外部キーの定義構文は次のとおりで...

MySQL の CPU 負荷が高い問題のトラブルシューティング

MySQL による CPU 負荷の上昇今日の午後、MySQL によってサーバーの負荷が高くなる問題を...

Windows で nginx を素早くインストールし、自動的に起動するように設定する

目次1. Windows システムでの Nginx のインストールと起動プロセス: 2. 起動時にN...

MySQL における USING と HAVING の使用法の簡単な分析

この記事では、例を使用して MySQL での USING と HAVING の使用方法を説明します。...

純粋な CSS3 を使用して、円の動的な光る特殊効果アニメーションを実装するためのサンプル コード

この記事では、主に、円形のダイナミックな光る特殊効果アニメーションを実現するための純粋な CSS3 ...

Linux dateコマンドの知識ポイントのまとめ

使用法: date [オプション]... [+フォーマット]または: date [-u|--utc|...

MySQL 5.7.18 アーカイブ圧縮版のインストールチュートリアル

この記事では、MySQL 5.7.18アーカイブ圧縮版をインストールする具体的な方法を参考までに紹介...

CSS flex 複数列レイアウト

基本的な3列レイアウト 。容器{ ディスプレイ: フレックス; 幅: 500ピクセル; 高さ: 20...

docker で golang イメージに基づいて ssh サービスを構築する方法

以下は、docker の golang イメージに基づいて ssh サービスを構築するためのコードで...

XHTML チュートリアル: Transitional と Strict の違い

実際、XHTML 1.0 は、Transitional DOCTYPE と Strict DOCTY...

Linux のタイムドログ削除を実装する簡単な方法

導入Linux は、ファイル、ログ、電子メール、バックアップなどを自動的に生成できるシステムです。ハ...

Linux システムで jmeter を実行し、ローカル メモリを最適化する方法の詳細な説明

1. Linuxシステムにクロスシステムファイル転送ツールをインストールするルートユーザーのルートデ...

docker-compose ポートと expose の違いの詳細な説明

docker-compose でコンテナ ポートを公開する方法は、ports と expose の ...

Ubuntu 16.04.4LTS に mininet をインストールする際に発生する問題と解決策

ミニネットMininet は軽量のソフトウェア定義ネットワークおよびテスト プラットフォームです。軽...

Vue カプセル化コンポーネント ツール $attrs、$listeners の使用

目次序文$属性例: $listeners (公式説明)使用シナリオ要約する序文複数レベルのコンポーネ...