CSS (Cascading Style Sheets) は、Web ページ要素のスタイルを設定するために使用される言語です。これは 1996 年にリリースされ、長年の開発と改善を経て、現在は CSS3 としてリリースされています。
CSS3 は、アニメーション効果、テキストの外観とレイアウトの制御など、多くの新しい機能を開発者に提供します。この記事では、CSS3の使い方を詳しく見ていきます。
1. CSS3 セレクター
CSS3 には多くの新しいセレクターが導入されており、開発者はスタイルを適用する要素をより正確に選択できるようになります。一般的なセレクターをいくつか示します。
2. CSS3 アニメーション
CSS3 アニメーションは、ページ上の要素を動的に変化させる手法です。新しい @keyframes ルールと、animation-name、animation-duration、animation-timing-function などのいくつかの新しいプロパティを使用します。
これは簡単な例です:
/* 定义动画 */ @keyframes mymove { from {left: 0px;} to {left: 200px;} } /* 应用动画 */ div { animation-name: mymove; animation-duration: 5s; }
この例では、ページ上の div 要素を X 軸に沿って 200 ピクセル移動し、アニメーションが完了するまでに 5 秒かかります。
3. CSS3 ボックス モデル
ボックス モデルとは、Web ページ上に要素を配置するときに、コンテンツ領域、パディング、境界線、マージンを含む要素が「ボックス」としてみなされることを意味します。 . . CSS3 では、ページ要素のサイズと位置をより正確に制御できる新しいボックス モデルが導入されています。要素自体の幅と高さに、ボーダーとパディングの幅を追加します。
以下は例です:
/* 使用新的盒模型 */ div { box-sizing: border-box; width: 50%; padding: 20px; border: 1px solid black; }
この例では、ページ上の div の幅を、コンテンツ領域、パディング、境界線を含む親要素の 50% に設定します。新しいボックス モデルがなければ、ボーダーとパディングによって要素自体の幅と高さが増加します。
4. CSS3 フォント
CSS3 を使用すると、テキストの外観とレイアウトをより正確に制御できます。新しいプロパティをいくつか示します。
ここにいくつかの例があります:
/* 定义字体 */ @font-face { font-family: "MyFont"; src: url("myfont.ttf"); } /* 应用字体 */ body { font-family: "MyFont"; } /* 添加文本阴影 */ h1 { text-shadow: 2px 2px #000000; } /* 控制文本溢出 */ p { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } /* 控制长单词的换行方式 */ p2 { word-wrap: break-word; }
5. CSS3 メディア クエリ
メディア クエリは、CSS3 を使用する方法であり、ファイルのサイズに基づいて調整できます。ブラウザ ウィンドウまたはその他のデバイス プロパティを使用して、さまざまなスタイルを適用します。これにより、Web サイトはさまざまなモニター サイズやデバイスにさらに適応できるようになります。
これは例です:
/* 当浏览器窗口小于 600 像素时应用不同的样式 */ @media only screen and (max-width: 600px) { body { background-color: lightblue; } }
この例では、ブラウザ ウィンドウが 600 ピクセルより小さい場合、ページの背景色を水色に変更します。
概要:
CSS3 には、開発者が Web ページ要素のスタイルとレイアウトをより簡単に制御できるようにする多くの新しい機能が導入されています。この記事では、セレクター、アニメーション、ボックス モデル、フォント、メディア クエリなど、一般的に使用される CSS3 機能をいくつか紹介します。この記事が、読者が CSS3 の使用方法をよりよく理解するのに役立つことを願っています。
以上がcss3の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。