ホームページ ウェブフロントエンド CSSチュートリアル CSS はスプライト テクノロジーを使用して角の丸みを実現_エクスペリエンス交換

CSS はスプライト テクノロジーを使用して角の丸みを実現_エクスペリエンス交換

May 16, 2016 pm 12:03 PM
css 丸い角

まず、スプライトとは何かについて簡単に説明しますと、スプライトとは Web 画像アプリケーションの処理方法です。ページ内に散在するすべての画像を 1 つの大きな画像に含めることができるため、ページにアクセスしたときに、読み込まれた画像が以前のように 1 つずつ表示されることがなくなります。現在一般的なネットワーク速度では、200KB を超えない 1 つの画像の読み込み時間は基本的に同じであるため、この問題を心配する必要はありません。

ステップ 1: スプライトを作成する

PS などのツールを使用して、図に示すように画像を合成します (1 ピクセルの赤い線で区別されます)

CSS はスプライト テクノロジーを使用して角の丸みを実現_エクスペリエンス交換

ステップ 2: HTML コードを作成する

まず、コンテナ div に .roundedBox クラスを与えます。

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


ここで、さらに 4 つの div を追加する必要があります。これは、後で丸い角を作成するときに使用します。次に、クラス .corner をそれぞれにロードする必要があり、グリッドの位置を指定するためにクラスを識別する必要があります。

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


roundedBox タイプ 1 の私のコンテンツ





ステップ 3: CSS スタイルを作成する

絶対的に配置された要素は通常、相対的に配置された親要素に従って配置されます。親要素を定義できない場合は、body タグまでの、最後に相対的に配置された親要素に移動します。

最初にすべてのフィレットを定義しましょう

すべてのフィレットは絶対に配置され、高さと幅が指定されている必要があります。フィレット定義の幅と高さは両方とも 17 ピクセルです。

CSS はスプライト テクノロジーを使用して角の丸みを実現_エクスペリエンス交換

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

.corner{位置:絶対;幅:17px;高さ:17px;}

次に、div コンテナ スタイルの定義を開始します。

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

.roundedBox {位置:相対;}

クラス .roundedBox で定義された要素内で、絶対に配置された要素は、body タグではなく、この要素を基準にして配置されます。パディング値も設定する必要がありますが、設定されていない場合は、丸い角がテキストを覆い、これは明らかに私たちが望んでいる効果ではありません。重要: 上部と下部のパディング値はフィレットの高さと同じである必要があります。左右のパディング値はフィレットの幅と等価である必要があります。すでにご存知のとおり、フィレットの幅と高さは等しいため、4 隅のパディング値も等しいです。

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

.roundedBox {位置:相対; パディング:17px; マージン:10px 0;}

角が丸くないように別の定義を作成しましょう

各丸い角の絶対位置を設定し、(スプライトに従って) 背景画像を配置します。

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

.roundedBox {位置:相対; パディング:17px; マージン:10px 0;}
.corner {位置:絶対; 幅:17px; 高さ:17px;}
.topLeft {トップ:0; 左:0; 背景位置:-1px -1px;}
.topRight {トップ:0; 右:0; 背景位置:-19px -1px;}
.bottomLeft {ボトム:0; 左:0; 背景位置:-1px -19px;}
.bottomRight {bottom:0; right:0; 背景位置:-19px -19px;}

最後に、背景色を #type1 に合わせて、スプライトの丸い角に溶け込むようにします。

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

#type1 {背景色:#CCDEDE;}
#type1 .corner {背景画像:url(../image/corners.gif);}

すべてのコード:

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

ttp://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http ://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
http://www.w3.org/1999/xhtml">


無标题文档




roundedBox タイプ 1 の私のコンテンツ







このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Webページにローカルにインストールされている「Jingnan Mai Round Body」を正しく表示するにはどうすればよいですか? Webページにローカルにインストールされている「Jingnan Mai Round Body」を正しく表示するにはどうすればよいですか? Apr 05, 2025 pm 10:33 PM

最近、Webページにローカルにインストールされたフォントファイルを使用して、インターネットから無料のフォントをダウンロードし、システムに正常にインストールしました。今...

CSSを介してファーストクラスの名前アイテムを使用して子要素を選択する方法は? CSSを介してファーストクラスの名前アイテムを使用して子要素を選択する方法は? Apr 05, 2025 pm 11:24 PM

要素の数が固定されていない場合、CSSを介して指定されたクラス名の最初の子要素を選択する方法。 HTML構造を処理するとき、あなたはしばしば異なる要素に遭遇します...

H5ページの生産には継続的なメンテナンスが必要ですか? H5ページの生産には継続的なメンテナンスが必要ですか? Apr 05, 2025 pm 11:27 PM

H5ページは、コードの脆弱性、ブラウザー互換性、パフォーマンスの最適化、セキュリティの更新、ユーザーエクスペリエンスの改善などの要因のため、継続的に維持する必要があります。効果的なメンテナンス方法には、完全なテストシステムの確立、バージョン制御ツールの使用、定期的にページのパフォーマンスの監視、ユーザーフィードバックの収集、メンテナンス計画の策定が含まれます。

モバイルターミナルでのマルチラインオーバーフローの省略と互換性のある方法は? モバイルターミナルでのマルチラインオーバーフローの省略と互換性のある方法は? Apr 05, 2025 pm 10:36 PM

VUE 2.0を使用してモバイルアプリケーションを開発する際に、さまざまなデバイスで省略されたモバイル端末のマルチローオーバーフローの互換性の問題は、テキストをオーバーフローする必要性に遭遇することがよくあります...

ネストされたdiv要素のスタイルを効率的に変更する方法は? ネストされたdiv要素のスタイルを効率的に変更する方法は? Apr 05, 2025 pm 10:45 PM

ネストされたDivスタイルの変更方法に関する詳細な議論この記事では、ネストされた構造のDiv要素スタイルを効果的に変更する方法を詳細に説明します。私たちが直面する課題は方法です...

H5ページの生産に適したアプリケーションシナリオ H5ページの生産に適したアプリケーションシナリオ Apr 05, 2025 pm 11:36 PM

H5(HTML5)は、マーケティングキャンペーンページ、製品ディスプレイページ、企業プロモーションマイクロウェブサイトなどの軽量アプリケーションに適しています。その利点は、クロスプラットフォームと豊富な対話性にありますが、その制限は複雑な相互作用とアニメーション、ローカルリソースアクセス、オフライン機能にあります。

H5ページの生産はフロントエンド開発ですか? H5ページの生産はフロントエンド開発ですか? Apr 05, 2025 pm 11:42 PM

はい、H5ページの生産は、HTML、CSS、JavaScriptなどのコアテクノロジーを含むフロントエンド開発のための重要な実装方法です。開発者は、< canvas>の使用など、これらのテクノロジーを巧みに組み合わせることにより、動的で強力なH5ページを構築します。グラフィックを描画するタグまたはJavaScriptを使用して相互作用の動作を制御します。

H5ページの生産の利点は何ですか H5ページの生産の利点は何ですか Apr 05, 2025 pm 11:48 PM

H5ページの生産の利点には、軽量エクスペリエンス、積み込み速度、ユーザー保持の改善が含まれます。クロスプラットフォームの互換性、さまざまなプラットフォームに適応する必要はなく、開発効率を向上させます。柔軟性と動的な更新、監査が不要で、コンテンツの変更と更新が容易になります。ネイティブアプリよりも費用対効果の高い開発コスト。

See all articles