角丸四角形の 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の設定ミスの例

推薦する

MySQL の int、char、varchar のパフォーマンスを比較する

インターネットには、真実のように見える「噂」がたくさんあります。もちろん、悪意のあるものではありませ...

CSS transform-originプロパティを理解する

序文最近、花火アニメーションを作成しました。花火が散るアニメーションです。アニメーションの実装中、花...

ウェブページで Enter キーを押すと自動的にフォームを送信し、他のページにジャンプするソリューション

ウェブページでEnterキーを押すと、フォームは自動的に送信され、他のページに移動します。クエリフォ...

Vueのprovideとinjectの使い方と原則を分析する

まず、provide/inject を使用する理由について説明しましょう。祖父コンポーネントと孫コン...

nginx ウェブサイト サービスのアンチホットリンクを設定する方法 (推奨)

1. ホットリンクの原則1.1 Webページの準備Web ソース ホスト (192.168.153...

検証例 MySQL | 同じ値を持つフィールドを更新すると、binlog に記録されます

1. はじめに数日前、開発仲間から、フィールドを同じ値に更新すると binlog が記録されるかどう...

Navicat PremiumはMySQLデータベースを操作します(SQL文を実行します)

1. Navicatの紹介1. Navicat とは何ですか? Navicat は強力な MySQ...

Vue3ライフサイクル関数とメソッドの詳細な説明

1. 概要いわゆるライフサイクル機能とは、特定の条件下で自動的にトリガーされる機能です。 2. VU...

Win10 での MySQL 5.7 の詳細なインストールと設定のチュートリアル

1. MySQL 5.7を解凍する2. 新しい設定ファイルmy.iniを作成し、 D:\Free\m...

PSSHを使用してLinuxサーバーを一括管理する

pssh は、多数のマシンでのバッチ ssh 操作に使用される、Python で実装されたオープン ...

HTML5+CSS3コーディング標準

黄金律プロジェクトに何人の人が取り組んでいるかに関係なく、すべてのコード行が同じ人によって書かれたよ...

APP (IOS、Android) を呼び出すモバイル H5 の記述例

iOS 1. URLスキームこのソリューションは基本的に、WeChat、QQ 組み込みブラウザ、QQ...

未来志向の総合的なウェブデザイン:プログレッシブエンハンスメント

<br />原文: プログレッシブエンハンスメントを理解するアーロン・ガスタフソン翻訳:...

MySql インデックスの詳細な紹介と正しい使用方法

MySql インデックスの詳細な紹介と正しい使用方法1. はじめに:インデックスはクエリ速度に重大な...

Linux でパスワードを入力せずに sudo コマンドを実行する方法

sudo コマンドを使用すると、信頼できるユーザーは別のユーザー (デフォルトでは root ユーザ...