背景クリップ コンボボックスをプレイするちょっとした方法_html/css_WEB-ITnose
以前のプロジェクトには、以下に示すように半透明のタグコンポーネントがありました。単語の数に応じて長さが増加し、矢印は左または右になります。
コードでの実装を開始し、それを 2 つの要素 [角丸長方形 + 角丸三角形] に分割しますが、それを完全に実現することは常に不可能です。理由は少なくとも次のとおりです。
- 重なり合う場合の半透明特性。領域では、透明オーバーレイのゴーストが発生します。
- 2 つの要素の高さの位置は、常に同じには一致しません (ビューポートのスケーリングのため)。
紆余曲折を経て、小さな画像を使用し、複数の CSS3 背景サブプロパティを組み合わせ、1 つの要素だけを使用して効果を実現する方法を見つけました。
padding-right: 18px; background-image: url(https://img.alicdn.com/tps/TB1t0O9IFXXXXb8XXXXXXXXXXXX.png), url(https://img.alicdn.com/tps/TB1hNC6IFXXXXaEXpXXXXXXXXXX.png); background-position: right 0; background-size: contain; background-repeat: no-repeat, repeat-x; background-clip: padding-box, content-box;
- まず、複数の背景画像を使用します。 CSS3 の機能を使用して 1 つの要素を作成します (画像は非常に小さいです)。
- 次に、背景クリップ機能を使用して、2 つの背景画像を要素の異なる領域に接続します。この機能は、ボックスのサイズ設定と似ています。
- ちなみに、これは、background-origin と組み合わせて理解できます。2 つの属性の値の範囲は同じですが、概念が異なるため、得られる効果が異なります。
- クリップはトリミングされており、原点は開始点です。前者は背景画像の完全性を破壊しますが、後者は背景画像が表示される開始領域を変更するだけです。具体的な定義はここで見つけることができます。
- 次に、二重に割り当てられたbackground-position属性とbackground-repeat属性を組み合わせて、パディング領域とコンテンツ領域の背景画像を区別する設定を行います。
- ここでの繰り返しに注意してください。repeat-x によって四角形の主要部分が消去されるため、コード内では、background-origin の代わりに、background-clip が使用されます。background-repeat による後者の効果は非効率的です。これは、CSS デバッグにおける一般的な 相互干渉 現象を再度反映しています
- このようにして、 単一要素長適応タグ を実現できます。
最終的な要素レイアウトのレビューは次のとおりです

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

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

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

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

ホットトピック









この記事では、HTML< Progress>について説明します。要素、その目的、スタイリング、および< meter>との違い要素。主な焦点は、< Progress>を使用することです。タスクの完了と< Meter> statiの場合

記事では、HTML5クロスブラウザーの互換性を確保するためのベストプラクティスについて説明し、機能検出、プログレッシブエンハンスメント、およびテスト方法に焦点を当てています。

この記事では、HTML< Datalist>について説明します。オートコンプリートの提案を提供し、ユーザーエクスペリエンスの改善、エラーの削減によりフォームを強化する要素。

この記事では、ブラウザのユーザー入力を直接検証するために、必要、パターン、MIN、MAX、および長さの制限などのHTML5フォーム検証属性を使用して説明します。

この記事では、html< meter>について説明します。要素は、範囲内でスカラーまたは分数値を表示するために使用され、Web開発におけるその一般的なアプリケーション。それは差別化< Meter> < Progress>およびex

この記事では、モバイルデバイスのレスポンシブWebデザインに不可欠なViewportメタタグについて説明します。適切な使用により、最適なコンテンツのスケーリングとユーザーの相互作用が保証され、誤用が設計とアクセシビリティの問題につながる可能性があることを説明しています。

この記事では、< iframe>外部コンテンツをWebページ、その一般的な用途、セキュリティリスク、およびオブジェクトタグやAPIなどの代替案に埋め込む際のタグの目的。

HTMLは、簡単に学習しやすく、結果をすばやく見ることができるため、初心者に適しています。 1)HTMLの学習曲線はスムーズで簡単に開始できます。 2)基本タグをマスターして、Webページの作成を開始します。 3)柔軟性が高く、CSSおよびJavaScriptと組み合わせて使用できます。 4)豊富な学習リソースと最新のツールは、学習プロセスをサポートしています。
