私の連絡先情報
郵便メール:
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
CSS の概要
CSSはカスケード スタイル シート(Cascading Style Sheets の略語) は、HTML ページのスタイルを正確に制御して、グラフィック情報をより適切に表示したり、クールでフレンドリーなインタラクティブ エクスペリエンスを生成したりするために使用されます。
没有必要让所有浏览器都显示得一模一样的,好的浏览器有更好的显示,糟糕的浏览器就只有普通的显示,这才是对用户更负责任的做法。
CSS ファイルの拡張子は次のとおりです。 .css
/* 注释的内容 */
スタイルを追加する 3 つの方法
<span style="color: red">红色文字</span>
https://blog.csdn.net/weixin_41192489/article/details/140226382
コンテナ内の要素は、コンテナに追加されたスタイルを取得します。
<div style="color: red">
<p>我是容器内的元素,并没有直接添加样式,但也会变红!</p>
</div>
最終的なスタイルを決めるのは誰ですか?
ブラウザーのデフォルト スタイル、スタイル インライン スタイル、さまざまな CSS セレクターによって追加されたスタイル、親要素から継承されたスタイルなど、要素には多くのスタイル ソースがあるため、最終的なスタイルは、多くのスタイルの中で最も優先度が高いスタイルになります。スタイル。
https://blog.csdn.net/weixin_41192489/article/details/139720467
スタイルに欠かせない基本
https://blog.csdn.net/weixin_41192489/article/details/140236423
https://blog.csdn.net/weixin_41192489/article/details/140318834
https://blog.csdn.net/weixin_41192489/article/details/102411612
インライン要素では内マージンと外マージンを表示できるのは先頭と末尾のみであり、可能な限り避ける必要があるため、インライン要素には内マージンと外マージンを設定しないでください。
インライン要素を折り返した後は、枠線の表示が重なって乱れてしまいますので、インライン要素には枠線を設定しないでください。
インライン要素に枠線や内余白、外余白を追加する必要がある場合は、インライン要素をインラインボックスに変換します。
display:inline-block
どのようなスタイルを追加できますか?
スタイルは、ほぼすべての HTML 要素に追加できます。
次のスタイルにより、要素のデフォルトの標準ボックス モデルを IE ボックス モデルに変更できます。
box-sizing:border-box;
現時点では
padding: 10px;
パディング: 上下左右 10px
padding:10px 5px;
上下のパディングは10pxです
左右のパディングは5pxです
padding:10px 5px 15px;
上部のパディングは10pxです
左右のパディングは5pxです
下部のパディングは15pxです
padding:10px 5px 15px 20px;
上部のパディングは10pxです
右のパディングは5pxです
下部のパディングは15pxです
左のパディングは20pxです
関連するスタイルも
詳細を見る https://blog.csdn.net/weixin_41192489/article/details/140325106
https://blog.csdn.net/weixin_41192489/article/details/115140348
auto とスクロールのオーバーフロー値を持つコンテナーは、ローリング コンテナー (スクロール バーのあるコンテナー) です。互換性の問題のため、子要素の margin-bottom のみを使用して空白を使用することはお勧めできません。スクロールコンテナの下部のパディングは白です。
属性値の範囲は 0.0 (完全に透明) ~ 1.0 (完全に不透明) です。0 ~ 1 の範囲制限を超える場合、最終的に計算された値が境界値となります。
opacity: -1; /* 解析为 0, 完全透明 */
opacity: 2; /* 解析为 1, 完全不透明 */
https://blog.csdn.net/weixin_41192489/article/details/140301618
影はボックスのサイズを変更せず、兄弟要素のレイアウトに影響を与えません。また、複数の境界線の影を設定して、より良い効果を実現し、3 次元効果を高めることもできます。
box-shadow: 水平偏移 垂直偏移 模糊程度 阴影大小 阴影颜色(默认值为color的颜色值) 内/外阴影
box-shadow: 15px 21px 48px -2px #666;
よく使われる影
box-shadow: 0 2px 6px 0 rgba(0,0,0,.4);
使い方をもっと見る
https://developer.mozilla.org/zh-CN/docs/Web/CSS/box-shadow
【実践】入力ボックスの自動塗りつぶしの背景色を上書きする
input:-webkit-autofill {
-webkit-box-shadow: inset 0 0 0 1000px #fff;
background-color: transparent;
}
【実用】ボタン押しの色を一括変更する
button:active {
box-shadow: inset 0 0 0 999px rgba(0, 0, 0, .1);
}
【実戦】マスキング効果の初心者向けガイド
.guide {
box-shadow: 0 0 0 9999px rgba(0, 0, 0, .75);
border-radius: 50%;
}
https://blog.csdn.net/weixin_41192489/article/details/121341551
https://blog.csdn.net/weixin_41192489/article/details/140314866
Firefox ブラウザーはこれをサポートしていません。次の属性値を持つことができます。
zoom:50%
、元のサイズの半分に縮小されていることを示します。zoom:0.5
、元のサイズの半分に縮小されていることを示します。normal
キーワード。zoom:normal
に相当zoom:1
, がデフォルト値です。reset
キーワード。zoom:reset
これは、ユーザーが Ctrl と - または Ctrl と + を押してドキュメントをズームしても、それに応じて要素が縮小または拡大されないことを示します。ただし、このキーワードは互換性が低く、Safari ブラウザでのみサポートされています。ズーム関数とスケール関数の比較
zoom
属性スケーリングの中心座標は要素の左上隅を基準にしており、変更できません。transform
変身するscale()
関数スケーリングのデフォルトの中心座標は要素の中心点です。https://blog.csdn.net/weixin_41192489/article/details/121158821
https://blog.csdn.net/weixin_41192489/article/details/140316024
https://blog.csdn.net/weixin_41192489/article/details/140264311
疑似クラス スタイル - 次の固定順序で記述する必要があります。
/*让超链接点击之前是红色*/
a:link{
color:red;
}
/*让超链接点击之后是绿色*/
a:visited{
color:orange;
}
/*鼠标悬停,放到标签上的时候*/
a:hover{
color:green;
}
/*鼠标点击链接,但是不松手的时候*/
a:active{
color:black;
}
https://www.runoob.com/cssref/css3-pr-filter.html
フォントウェイトを使用してレスポンシブアイコンを実装する
フォントサイズが大きいほどアイコンフォントは詳細になり、フォントサイズが小さいほどアイコンフォントはシンプルになります。
https://demo.cssworld.cn/8/5-1.php
CSS アイコンの結合 - ClipPath Sprites テクノロジー
https://blog.csdn.net/weixin_41192489/article/details/121242735
/*鼠标悬停时,让当前行显示#868686这种灰色*/
table tr:hover{
background: #868686;
}
データの行間で色が交互に表示されるため、ユーザーの読書疲労が軽減されます。
table tr:nth-child(odd){
background:#fff
}
table tr:nth-child(even){
background:blue
}
価値 | 説明する |
---|---|
URL | カスタム カーソル URL。 |
デフォルト | デフォルトのカーソル (通常は矢印) |
自動車 | デフォルト。ブラウザによって設定されたカーソル。 |
十字線 | カーソルが十字線として表示されます。 |
ポインタ [よく使われる] | カーソルはリンクを示すポインタ(手)として描画されます。 |
動く | このカーソルは、オブジェクトが移動できることを示します。 |
電子サイズ変更 | このカーソルは、長方形のボックスの端を右 (東) に移動できることを示します。 |
ne-リサイズ | このカーソルは、長方形のボックスの端を上および右 (北/東) に移動できることを示します。 |
nw-サイズ変更 | このカーソルは、長方形のボックスの端を上および左 (北/西) に移動できることを示します。 |
n サイズ変更 | このカーソルは、長方形のボックスの端を上 (北) に移動できることを示します。 |
se-リサイズ | このカーソルは、長方形のボックスの端を下および右 (南/東) に移動できることを示します。 |
sw-サイズ変更 | このカーソルは、長方形の端を下および左 (南/西) に移動できることを示します。 |
s-サイズ変更 | このカーソルは、長方形のボックスの端を下(南)に移動できることを示しています。 |
w-サイズ変更 | このカーソルは、長方形のボックスの端を左(西)に移動できることを示しています。 |
文章 | このカーソルはテキストを示します。 |
待って | このカーソルは、プログラム (通常は時計または砂時計) がビジーであることを示します。 |
ヘルプ | このカーソルは、利用可能なヘルプ (通常は疑問符または吹き出し) を示します。 |
カーソルの色 キャレットの色
入力ボックスの挿入カーソルの色を設定します (IE および Edge ブラウザではまだサポートされていません)
input {
caret-color: red;
}
要素を非表示にできる次のスタイルがない場合、要素が表示されます (カスケードが覆われているため、一部は表示されません)。
display: none
[一般的に使用される] 非表示の要素。スペースを占有せず、リソースが読み込まれます。DOM にアクセスできます (html タグに hidden を追加すると、タグの表示が非表示に変更されます)。visibility: hidden
非表示の要素が位置を占め、リソースがロードされ、DOM にアクセス可能になりますopacity: 0
要素は表示されず、所定の位置に配置され、クリックまたは選択できます。clip: rect(0 0 0 0)
要素は非表示でクリックできず、スペースも占有しませんが、キーボードでアクセスできます.lower {
position: relative;
z-index: -1;
}
ページ上の要素の位置は、配置、表示、フロート、マージンなどのさまざまなスタイルによって決まります。
位置、表示、およびフロートが同時に存在する場合、要素の最終的な表示効果は、以下のリンクで説明されているロジックに従って決定されます。
https://blog.csdn.net/weixin_41192489/article/details/119009647
https://blog.csdn.net/weixin_41192489/article/details/140242430
https://blog.csdn.net/weixin_41192489/article/details/140250775
https://blog.csdn.net/weixin_41192489/article/details/115140348
https://blog.csdn.net/weixin_41192489/article/details/140255028
https://blog.csdn.net/weixin_41192489/article/details/140297366
https://blog.csdn.net/weixin_41192489/article/details/121365831
https://blog.csdn.net/weixin_41192489/article/details/121396794
https://blog.csdn.net/weixin_41192489/article/details/126028971
https://blog.csdn.net/weixin_41192489/article/details/120999355
https://blog.csdn.net/weixin_41192489/article/details/140317369
CSS記述の効率化
CSS プリプロセッサは、CSS にいくつかのプログラミング機能を追加するために使用される特殊なプログラミング言語です (CSS 自体はプログラミング言語ではありません)。 CSS プリプロセッサは最終的に標準の CSS スタイルをコンパイルして出力するため、ブラウザーの互換性の問題を考慮する必要はありません。 変数、単純な論理判断、CSS プリプロセッサの関数などの基本的なプログラミング スキルを使用できます。
主流の CSS プリプロセッサには、Sass (Scss)、Less、Stylus などがあります。
(SASS はバージョン 3.0 以降 SCSS に名前変更されました)
CSSコーディング規約
/* 给左侧的盒子定义的样式 */
.leftBox{
}
/* 给内部为菜单的盒子定义的样式 */
.menuBox{
}
/* 将子元素排列为一行的样式 */
.row{
display:flex
}
/* 设置颜色为红色 */
.red{
color:red
}
CSS の高パフォーマンス アニメーションの 3 つの要素は、絶対配置、不透明度属性、および変換属性を指します。したがって、同じアニメーション効果は、まず、transform 属性を使用して実現されます。たとえば、要素の移動アニメーションでは、マージン属性ではなくトランスフォーム属性を使用する必要があります。