HTMLで長方形を描く4つの簡単な方法
キーポイント
- Webページで形状を描画する4つの基本的な方法は、HTMLとCSSの使用、CSSのみを使用してSVGを使用し、HTML Canvas要素を使用することです。
- HTMLおよびCSSを使用して、長方形や円などの単純な形状を作成できますが、CSSのみを使用すると、
- や
::before
などの擬似要素を介して形状を作成できます。 SVGを使用すると、より複雑な形状を作成できますが、HTML Canvas Elementsを使用してグラフィックおよびインタラクティブな機能を作成できます。::after
HTMLで描画形状を選択する方法は、目的の結果に依存します。 HTMLとCSSは、コンテンツコンテナと装飾的な要素を作成するのに最適です。機能ですが、JavaScriptをより深く理解する必要があります。
HTMLとCSS を使用して長方形を描画します
HTMLとCSSを使用した形状の作成は非常に簡単です。要素を使用して、幅と高さ、および境界や背景の色を設定できます。
div
div { width: 500px; height: 200px; border: 10px solid #2196F3; background-color: #f7f7f7; }
[Codepenサンプルリンク - 実際のCodepenリンクに置き換えてください]
注:上記の例では、要素はCSSグリッドを使用して中央に配置されています。 div
もちろん、コンテンツを長方形に配置することもできます。上記のCodepenの例で試してみてください。
属性の助けを借りて他の形を描画することもできます。
[Codepenサンプルリンク - 実際のCodepenリンクに置き換えてください]border-radius
div { width: 200px; height: 200px; border: 10px solid #f32177; background-color: #f7f7f7; border-radius: 50%; }
[Codepenサンプルリンク - 実際のCodepenリンクに置き換えてください]
以下など、より独特な形状を試すことさえできます。
div { width: 500px; height: 200px; border: 10px solid #f37f21; background-color: #f7f7f7; border-radius: 50%; }
[Codepenサンプルリンク - 実際のCodepenリンクに置き換えてください]
さらなる読み取り:div { width: 200px; height: 200px; border: 10px solid #ed21f3; background-color: #f7f7f7; border-radius: 50% 25%; }
属性の使用について詳しく知ります。
- cssのみを使用して長方形を描画します
border-radius
これを行うには、csspseudo-elementを使用します。 (を使用することもできます)。
以下は私たちにできることです:
::before
[Codepenサンプルリンク - 実際のCodepenリンクに置き換えてください]::after
要素に添付された擬似要素を作成し、上記の
要素に直面しているもののようにスタイリングします。また、テキスト、画像などを配置することにより、body::before { content: ''; width: 500px; height: 200px; border: 10px solid #21f348; background-color: #f7f7f7; }
属性の引用間にコンテンツを追加することもできます。
<body>
さらなる読み取り:div
content
- CSS Pseudo-Elements Guideで
::before
および::after
の詳細については、詳細をご覧ください。
svg < SVGを使用すると、HTMLで非常に複雑な形状を作成できます。長方形を作成する方法の簡単な例を次に示します。
[Codepenサンプルリンク - 実際のCodepenリンクに置き換えてください]
div { width: 500px; height: 200px; border: 10px solid #2196F3; background-color: #f7f7f7; }
さらなる読み取り:
SVGの詳細をご覧ください。
- MDNでSVGの使用に関する詳細を読むことができます。
- HTMLキャンバス要素を使用して長方形を作成します
HTMLキャンバス要素を使用して形状を作成することもできます。最初にHTMLでキャンバス要素を作成し、幅と高さを設定します:
次のJavaScriptを追加します:
div { width: 200px; height: 200px; border: 10px solid #f32177; background-color: #f7f7f7; border-radius: 50%; }
次のCodepenの例は、結果を示しています。
div { width: 500px; height: 200px; border: 10px solid #f37f21; background-color: #f7f7f7; border-radius: 50%; }
さらなる読み取り:
mdnのキャンバス要素について読んでください。
- Canvas vs SVGに関する記事を読んでください。
- 概要
この記事では、HTMLで形状を描く4つの簡単な方法を紹介します。使用する必要がある方法は、達成したいことによって異なります。 HTMLの形状を描画し、CSSを使用してスタイルを描くことは、HTMLページのコンテンツコンテナを作成するときに非常に一般的で理想的です。これらのスタイルの要素は、装飾目的にも使用できます。 (HTMLとCSSを使用して驚くべき芸術作品を作成するために、何千もの創造的な方法についてはCodepenをチェックしてください。) CSS擬似要素を使用した形状の作成は、Webページに装飾的な変更とツールチップを追加するのに非常に便利です。
SVGは、Webページに軽量でレスポンシブな形状を作成するための優れたツールです。 SVGコードは、HTMLページに埋め込むことができます。または、リンクされた画像などのSVGファイルにリンクして、この方法でページに埋め込むこともできます。
要素は、Webページにさまざまなグラフィックスやその他のインタラクティブな機能を作成するために使用できる強力なプラットフォームですが、通常、JavaScriptのかなり詳細な理解が必要です。最後に、HTMLの形の作成を次のレベルに引き上げたい場合は、CSSを使用するという次の素晴らしい例をチェックすることもできます
:
<canvas></canvas>
css
clip-path
css
- を使用する方法を示します。
-
clip-path
- html
path()
clip-path
で長方形を描く方法についてのFAQ (元のテキストに記載されているFAQパーツをここに追加する必要があります。コンテンツは、元の意図を変更せずに擬似オリジナルの独創性で書き直す必要があります) CodePenリンクにアクセスできないため、リンクをプレースホルダーに置き換えました。実際のCodePenリンクに自分で置き換えてください。
以上がHTMLで長方形を描く4つの簡単な方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Google Fontsが新しいデザイン(ツイート)を展開したようです。最後の大きな再設計と比較して、これははるかに反復的です。違いをほとんど伝えることができません

プロジェクトにカウントダウンタイマーが必要だったことはありますか?そのようなことのために、プラグインに手を伸ばすのは自然なことかもしれませんが、実際にはもっとたくさんあります

新しいプロジェクトの開始時に、SASSコンピレーションは瞬く間に起こります。これは、特にbrowsersyncとペアになっている場合は素晴らしい気分です。

タータンは、スコットランド、特にファッショナブルなキルトに通常関連する模様のある布です。 Tartanify.comでは、5,000を超えるTartanを集めました

インラインテンプレートディレクティブにより、既存のWordPressマークアップに対する進行性の強化として、リッチVUEコンポーネントを構築できます。

PHPテンプレートは、多くの場合、サブパーコードを促進するために悪いラップを取得しますが、そうである必要はありません。 PHPプロジェクトが基本を実施する方法を見てみましょう

私たちは常にWebをよりアクセスしやすくしたいと考えています。色のコントラストは単なる数学なので、SASSはデザイナーが見逃したかもしれないエッジケースをカバーするのに役立ちます。
