DHTMLにおけるCSSとは
CSSはCascading Style Sheetsの略で、Webページの外観やレイアウトを担当するプログラミング言語です。CSSファイルは、常にHTML(Hypertext Markup Language)ファイルと一緒に作成されます。
CSSの役割
DHTML(Dynamic HTML)では、CSSはHTML要素のスタイルを設定し、動的な視覚効果を実現するために重要な役割を果たします。具体的には、CSSは以下のような役割を担います。
- テキストのフォント、サイズ、色の設定
- 要素の配置、余白、パディングの設定
- 背景色、画像、グラデーションの設定
- アニメーションやトランジションなどの動的効果の実装
CSSの記述方法
CSSは、HTMLファイル内に直接記述する方法と、外部CSSファイルとして読み込む方法があります。
HTMLファイル内に記述する方法
HTMLファイル内にCSSを記述する場合は、<style>
タグを使用します。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>CSSの例</title>
<style>
h1 {
color: blue;
}
</style>
</head>
<body>
<h1>青い見出し</h1>
</body>
</html>
外部CSSファイルとして読み込む方法
外部CSSファイルとして読み込む場合は、HTMLファイルの<head>
タグ内に<link>
タグを記述します。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>CSSの例</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>青い見出し</h1>
</body>
</html>
style.cssファイルの中身は以下のようになります。
h1 {
color: blue;
}
CSSの例
以下は、CSSを使用した簡単な例です。
HTML | CSS | 表示結果 |
---|---|---|
|
|
赤い文字で表示されます。 |
|
|
中央揃えの見出し |
CSSに関するQ&A
Q1: CSSで背景画像を設定するには?
A1: background-image
プロパティを使用します。例えば、background-image: url('image.jpg');
のように記述します。
Q2: CSSでアニメーションを作成するには?
A2: @keyframes
ルールでアニメーションを定義し、animation
プロパティで要素に適用します。
Q3: CSSのメリットは?
A3: HTMLとCSSを分離することで、Webページの保守性や再利用性が向上します。また、CSSを使用することで、デザインの自由度が飛躍的に高まります。