角丸四角形の HTML+CSS 実装コード

角丸四角形の HTML+CSS 実装コード
退屈していたので、突然角丸四角形の実装を思いつきました。しかし、私たちはこの話題についてあまりにも長い間話し合ってきました。さまざまな実装スキームがインターネット上で見つかります。ここでは、より良いと思うものだけを記録します。このソリューションは画像を使用せず、純粋な HTML + CSS で実装されています。
CSS コード ======================================

コードをコピー
コードは次のとおりです。

<スタイル タイプ="text/css">
.spiffy{ディスプレイ:ブロック}
.スパイフィー *{
表示:ブロック;
高さ:1px;
フォントサイズ:.01em;
オーバーフロー:非表示;
背景:#b20000}
.spiffy1{
左マージン:3px;
右マージン:3px;
パディング左:1px;
パディング右:1px;
左境界線:1px 実線 #870000;
右ボーダー:1px 実線 #870000;
背景:#9f0000}
.spiffy2{
左マージン:1px;
右マージン:1px;
パディング右:1px;
パディング左:1px;
左境界線:1px 実線 #6f0000;
右ボーダー:1px 実線 #6f0000;
背景:#a30000}
.spiffy3{
左マージン:1px;
右マージン:1px;
左ボーダー:1px 実線 #a30000;
右ボーダー:1px 実線 #a30000;}
.spiffy4{
左境界線:1px 実線 #870000;
右ボーダー:1px 実線 #870000}
.spiffy5{
左境界線:1px 実線 #9f0000;
右ボーダー:1px 実線 #9f0000}
.spiffyfg{
背景:#b20000}
</スタイル>

html コード =========================================

コードをコピー
コードは次のとおりです。

<div スタイル="背景:#680000; パディング:20px">
<b class="spiffy">
<b class="spiffy1"><b></b></b>
<b class="spiffy2"><b></b></b>
<b class="spiffy3"></b>
<b class="spiffy4"></b>
<b class="spiffy5"></b>
</b>
<div style="background:#b20000; height:100px; font-size:30pt; text-align:center;">
&bull;&bull;&bull;
</div>
<b class="spiffy">
<b class="spiffy5"></b>
<b class="spiffy4"></b>
<b class="spiffy3"></b>
<b class="spiffy2"><b></b></b>
<b class="spiffy1"><b></b></b>
</b>
</div>

ご興味がございましたら、上記2つのコードをお試しください。
このソリューションは非常に優れていますが、私はさらに類似しているがより簡潔な実装を思いつきました。これは次の記事で紹介します。

<<:  CSS のグリッドプロパティの使用に関する詳細な説明

>>:  よくあるNginxの設定ミスの例

推薦する

docker の run/cmd/entrypoint の違いの詳細な説明

Dockerfile では、run、cmd、entrypoint はすべてコマンドを実行するために使...

MySQLコマンドラインでSQLファイルを実行するいくつかの方法

目次最初の方法: MySQLデータベースが接続されていない場合2 番目の方法: データベースがすでに...

iframe ページパラメータの文字化けの問題について議論

非常に珍しいパラメータ文字化けの問題に遭遇しました。まずページを見てみましょう写真に示すように、月次...

MySQL 5.7を完全にアンインストールするための詳細な手順

この記事は主に、MySQLを再インストールする際のクリーンでないアンインストールのさまざまな問題をま...

JSコードコンパイラMonacoの使い方

序文私が必要としているのは、構文の強調表示、関数プロンプト、自動行折り返し、およびコードの折りたたみ...

Linux における nohup と & の使い方と違いの詳細な説明

例:例として、Python コード loop_hello.py を使用します。このコードは、ループ回...

MySQL でデータベースを作成した後、ユーザー 'root'@'%' によるデータベース 'xxx' へのアクセスが拒否される問題を解決する

序文最近、仕事で問題が発生しました。データベースを作成した後、データベースに接続するときにエラーが発...

MySQL公式エクスポートツールmysqlpumpの使用

目次導入説明書実際の経験長所と短所総括する導入mysqlpump は mysqldump の派生です...

Vue codemirrorはオンラインコードコンパイラの効果を実現します

序文Web 上でオンライン コード コンパイルの効果を実現したい場合は、 CodeMirrorを再度...

jsはテーブルドラッグオプションを実装します

この記事の例では、テーブルドラッグオプションを実装するためのjsの具体的なコードを参考までに共有して...

MySQL インデックスの使用方法 (単一列インデックスと複数列インデックス)

1. 単一列インデックスどの列にインデックスを作成するかを選択することは、パフォーマンス最適化プロ...

Sublime / vscode による HTML コード生成の迅速な実装

目次基本的なHTML構造div とクラス名のショートカット キーを生成するクラス名を持つdiv ID...

MySql で SQL 実行プランをクエリするために explain を使用する方法

explain コマンドは、クエリ オプティマイザーがクエリの実行を決定した方法を確認する主な方法で...

MysqlチューニングExplainツールの詳細な説明と実践的な演習(推奨)

MySQL チューニング ツールの詳細な説明と実践的な演習の説明 ツールの紹介の説明 分析例の説明...

vue3 再帰コンポーネントカプセル化の全プロセス記録

目次序文1. 再帰コンポーネント2. 右クリックメニューコンポーネント要約する序文今日、プロジェクト...