CSS は HTML マークアップ言語のスタイル記述を提供し、その中の要素がどのように表示されるかを定義します。 CSS は Web デザインの分野における画期的な技術です。これを使用して小さなスタイルを変更し、それに関連するすべてのページ要素を更新できます。この記事では、CSS機能の便利なTipsを8つ紹介します。
1. 純粋な CSS ツールチップ
多くの Web サイトでは依然として JavaScript を使用してツールチップ効果を作成していますが、実際には CSS を使用することでより簡単に実現できます。最も簡単な方法は、HTML コードに data-tooltip="…" などのツールヒント テキストを含む属性を追加することです。次に、次のコードを CSS ファイルに追加して、attr() 関数を通じてツールヒント テキストを表示できます。 ?もちろん、ヒントにスタイルを追加するには実際にはさらに多くのコードが必要ですが、心配する必要はありません。このために設計された Hint.css および Balloon.css という強力で純粋な CSS ライブラリがあります。
2. カスタム データ属性と attr() 関数を使用する
attr() を使用してプロンプトを作成する方法を学習しましたが、この関数を使用できるシナリオもいくつかあります。データ属性と組み合わせると、HTML の簡単な行:

.caption::after { content: attr(data-title);
...
}
注: このメソッドにはブラウザのサポートに問題がある可能性があります。特定のコンテンツについては、 CSS 生成コンテンツのアクセシビリティ サポートの記事を参照してください。
3. CSS カウンター
CSS カウンターを通じて素晴らしい機能を実現できます。これはあまりよく知られたプロパティではなく、ほとんどの人はブラウザがこのプロパティを十分にサポートしていないとさえ考えるかもしれませんが、実際にはすべてのブラウザがこのプロパティをサポートしています:
ただし、CSS カウンターを順番に使用するべきではありません。 、ページネーションまたは画像ギャラリーの下に表示される番号に使用するのがより適しています。次の例では、非常に少ないコード (JavaScript も不要) で選択したアイテムをカウントする方法がわかります:
CSS カウンターは、ドラッグ アンド ドロップで並べ替えることができる動的に変化するアイテムのリストを表示するのにも最適です。 Numbers:
As最後の例では、この方法で生成されたコンテンツにはアクセシビリティの問題が発生する可能性があることに注意する必要があります。
4. CSS フィルターによって実現される曇り効果
iOS7 では、Apple は曇りガラスの層で覆われているように見える半透明でぼやけた要素である「曇りガラス」効果を実装しました。 Apple からインスピレーションを得たこのエフェクトは、さまざまな場所で使用されています。 CSS フィルターが登場する前は、この効果を再現するのは少し困難でした。このすりガラス効果を実現するには、ブラー イメージを使用する必要があります。しかし現在では、CSS フィルターはほぼすべての主要なブラウザーでサポートされているため、この効果を再現するのがはるかに簡単になっています。
将来的には、バックグラウンドフィルターとfilter()関数を通じてこの効果を実現できるようになりますが、現在両方の関数をサポートしているのはSafariだけです。
CSS フィルターの詳細については、ここをクリックして詳細をご覧ください。
5. HTML 要素を背景として使用する
一般的に、JPEG または PNG ファイルを背景として設定することも、グラデーションの背景を設定することもできます。しかし、element() 関数を使用して
可能性は無限です。MDN の例を次に示します。
CSS element() 関数の関連する概要については、ここをクリックしてください。
6. calc() を使用してより良いメッシュを作成する
流体メッシュは優れていますが、依然として深刻な問題があります。たとえば、上下の間隔が左右の間隔と同じになることはほとんどありません。また、異なるグリッド システムが使用されている場合、マークアップは非常に混乱します。フレックス レイアウトは最終的な解決策ではありませんが、calc() (CSS ファイルのプロパティ値として使用できます) と組み合わせることで、より優れたグリッドを作成できます。ここで、George Martsoukos は、完璧な間隔のギャラリー グリッドなど、多くの例をリストしています。 Sass などの CSS が事前にコンパイルされた言語を使用すると、クリエイティブなグリッド システムの構築が非常にシンプルになり、保守も容易になります。同時に、ブラウザーの calc() サポートはほぼ完璧であるため、calc() は間違いなくマスターすべき関数です。
CSS calc() 関数の概要については、ここをクリックしてください。
7. calc() を使用して、position:fixed 要素を整列させる
calc() のもう 1 つの機能は、position:fixed 要素を整列させることです。たとえば、左右に流れるスペースのあるコンテンツ ラッパーがあるとします。このコンテンツ ラッパー内の固定位置に要素を正確に配置したいとします。ただし、この場合、左側の特定の割り当てを計算するのは非常に困難です。そして適切な難易度。 calc() を使用すると、相対値と絶対値を組み合わせて要素を正確に配置できます。 (50% - 530px); /* 50% - ラッパーの幅の半分 */}
例:
DOM ノードのスタイルを動的に操作するための Jquery CSS 関数
以上がいくつかの便利な CSS 関数のヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

私は知っています、私は知っています:たくさんのコンテンツ管理システムオプションが利用可能であり、私はいくつかテストしましたが、実際にはY'知っているものはありませんでしたか?奇妙な価格設定モデル、困難なカスタマイズ、一部は全体になることさえあります&

CSSファイルをHTMLにリンクすることは、HTMLの一部で要素を使用することで実現できます。 1)タグを使用して、ローカルCSSファイルをリンクします。 2)複数のタグを追加することにより、複数のCSSファイルを実装できます。 3)外部CSSファイルは、そのような絶対URLリンクを使用します。 4)ファイルパスとCSSファイルの読み込み順序の正しい使用を確認し、パフォーマンスを最適化すると、CSSプリプロセッサを使用してファイルをマージできます。

FlexBoxまたはグリッドの選択は、レイアウト要件によって異なります。1)FlexBoxは、ナビゲーションバーなどの1次元レイアウトに適しています。 2)グリッドは、雑誌のレイアウトなどの2次元レイアウトに適しています。この2つは、レイアウト効果を改善するためにプロジェクトで使用できます。

CSSファイルを含める最良の方法は、タグを使用してHTMLパーツに外部CSSファイルを導入することです。 1.タグを使用して、外部CSSファイルを導入します。 2。小さな調整のために、インラインCSSを使用できますが、注意して使用する必要があります。 3.大規模プロジェクトでは、@Importを介して他のCSSファイルをインポートするために、SASS以下などのCSSプリプロセッサを使用できます。 4。パフォーマンスのために、CSSファイルをマージし、CDNを使用し、CSSNANOなどのツールを使用して圧縮する必要があります。

はい、Youはrelearnbothlexboxandgrid.1)FlexBoxisidealforone-Dimensional、FlexiblleayoutslikenavigationMenus.2)Gridexcelsintwo-digsignssuchasmagazinelayouts.3)Bothenhanceslaysutibulivedibulisunivedivition、floctonsulururを

独自のコードをリファクタリングするのはどのように見えますか?ジョン・レアは、彼が書いた古いCSSアニメーションを選び、それを最適化するという思考プロセスを歩きます。

cssanimationsArenotintinlentyhardbutrepracticeanderstanding ofcsspropertiesandtimingfunctions.1)

@keyframesispopularduetoitsversitility andpowerincreatingsmoothcssanimations.keytricksinclude:1)defingsmoothtransitionsbetweenstates、2)AnimatingMultipleProperiessimally、3)3)bendorprefixesforbrows -compativity、4)組み合わせwithjavasfo


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

WebStorm Mac版
便利なJavaScript開発ツール

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境
