CSS3 学習ノート_html/css_WEB-ITnose
border-radius
Web ページを作成する際に避けては通れないテーマである角丸処理ですが、CSS3 では属性を使用して設定することができます。境界半径の半径によって要素の角を丸くします。
うわー正方形の場合、円をレンダリングするには辺の長さの半分に設定するだけです。
border-radius: 5px;
コード
border-radius は、実際には、border 属性と同じであり、各コーナーを個別に区切ることもできます。つまり、次の 4 つの書き方があります
div { width: 200px; height: 200px; border-radius: 50%; // 设置百分比 border-radius: 100px; // 设置长度一半}
最初の値。はフィレット半径のレベルで、2 番目の値が省略された場合は、最初の値と同じになります。いずれかの値が 0 の場合、角度は 1/4 フィレットになります。角度は角が丸まっていません
box-shadow
CSS3 はシャドウ効果をネイティブにサポートしています
border-top-left-radius: length, length;border-top-right-radius: length, length;border-bottom-left-radius: length, length;border-bottom-right-radius: length, length;
box-shadow 属性には最大 6 つのパラメータ設定があります:
Shadow type: このパラメータは、値が指定されていない場合はオプションの値です。デフォルトの投影方法は外側のシャドウです。その固有の値のインセットが使用されている場合、外側のシャドウは内側のシャドウに変わります。正または負の値。値が正の場合、影はオブジェクトの右側にあり、値が負の場合、影はオブジェクトの左側にあります
v-shadow: を参照します。影の垂直オフセット。その値は正の値と負の値も可能です。正の値の場合、影はオブジェクトの下部にあり、そうでない場合、値が負の場合、影はオブジェクトの上部にあります。
影のぼかし距離: このパラメータはオプションですが、その値は正の値のみです。値が 0 の場合、影にぼかし効果がないことを意味します。値が大きいほど、影のエッジがぼやけます。
影のサイズ: このパラメータは、正または負の値を指定できます。値が正の場合、影全体が拡大されます。
影の色: このパラメータはオプションです。色が設定されていない場合、ブラウザはデフォルトの色を使用しますが、デバイスのデフォルトの色は異なります
-
box-shadow は 1 つ以上の投影を使用できます。複数のプロジェクションを使用する場合は、それらを区切るためにカンマを使用する必要があります
box-shadow:inset h-shadow v-shadow blur-radius spread-radius color
ログイン後にコピーbox-sizing
この属性は、従来の境界線にも関連しています。ボックス モデルの幅は、コンテンツ領域の幅を指し、パディングやパディングとは関係がありません。 border ですが、レイアウトに特定の困難をもたらします
box-sizing はボックス モデルを変更できます
content-box: 標準ボックス モデル
border-box :
- width = padding-left + padding-right + border-left-幅 + ボーダー右の幅 + コンテンツの幅
- 高さ = パディングトップ + パディングボトム + ボーダー上幅 + ボーダー下幅 + コンテンツの高さ
-
コード
テキストオーバーフロー
クリップ:オーバーフロー テキストを非表示にする
省略記号: トリミングされたテキストを表す省略記号を表示します。
- 省略記号効果には他の属性が必要です
-
box-shadow: 3px 3px 3px orange, 3px 3px 3px red;
ログイン後にコピー上記のコードでは省略記号を 1 行目にしか表示できないのではないかと誰かが尋ねるのが心配です。2 行目または 3 行目に省略記号を表示したい場合はどうすればよいでしょうか。
コード
原則は、疑似要素::after を使用して実装するのが非常に簡単であるということです。
トランジションとアニメーションCSS3 アニメーションはブラウザーでネイティブにサポートされており、スムーズであるという利点があります
トランジション (遷移)
CSS3 でトランジションが導入される前、CSS にはタイムラインがなく、すべての状態変更は瞬時に完了しました。
トランジションの役割は、状態変化に必要な時間を指定することです
div { width: 100px; // width 包含了左右padding的宽度 + 左右border的宽度 height: 100px; // height 包含了上下padding的宽度 + 上下border的宽度 padding: 20px; border: 1px solid #000; box-sizing: border-box;}
コード
属性を指定します
トランジションに適用できる属性も指定できます
p { width: 100px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
完全なコード
このように、高さの変更のみ実装には 1 秒かかりますが、他の変更 (主に幅) は即座に実装されます。
transition ステートメントの同じ行で、複数の属性をそれぞれ指定できます
div { width: 100px; height: 100px; border: 1px solid #000; background-color: #000; transition: all 1s;}div:hover { width: 200px; height: 200px;}
Code
lay
lay: 中国語翻訳遅延は、その名前が示すように、実行ステータスの変更をどれだけ遅らせるかです。
遅延のパラメータは時間の後であることに注意してください
div { transition: 1.5s width;}
div { transition: 1.5s width, 1s height;}
完全なコード
遅延の本当の意味は、アニメーションが発生する順序を指定することで、複数の異なるトランジションを接続して形成することができます複雑な効果
transition-timing-function
遷移の状態変化速度 (タイミング関数とも呼ばれます) は、デフォルトでは均一ではありませんが、徐々に遅くなります。これは、イーズ
div { transition: 状态完成时间 height, 状态完成时间 延迟时间(delay) width;}
イーズに加えて、他のモードには
があります。linear: 均一速度
ease-in: 高速化
- 現在、すべての主要なブラウザ (IE 10 を含む) はすでにプレフィックスなしの遷移をサポートしているため、ブラウザのプレフィックスなしで安全に遷移を行うことができます
- 遷移は具体的な開始ステータスと終了ステータスを数値のみで明確に把握する必要があります。中間状態は計算できません。 none から block などは機能しません。
- 遷移は 1 回限りのイベントであり、何度もトリガーされない限り繰り返し発生することはできません。

ホット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< Datalist>について説明します。オートコンプリートの提案を提供し、ユーザーエクスペリエンスの改善、エラーの削減によりフォームを強化する要素。

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

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

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

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

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

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

この記事では、html5< time>について説明します。セマンティックデート/時刻表現の要素。 人間の読み取り可能なテキストとともに、マシンの読みやすさ(ISO 8601形式)のDateTime属性の重要性を強調し、Accessibilitを増やします
