Webプログラミングの中で、CSSを使うための3つの設定方法
WebページでCSSを使おうとする時に
以下の3つのパターンがあります。
- HTMLの中にCSS用のタグを追加
- HTMLのタグの中にCSSを追加
- HTMLとは別にCSS用のファイルを追加
この3パターンがある事は頭の片隅に入れて下さい。
ただ、実際に使うのは
- HTMLとは別にCSS用のファイルを追加
が多いです。
初心者の方は、このパターンを使うことをオススメします。
それでは、3パターンの違いを見ていきましょう
HTMLの中にCSS用のタグを追加
<style></style>タグを使う
まず、このパターンは、HTMLの中に
styleというタグを使って、その中にCSSを記載します。
<!DOCTYPE html> <html> <head> <style> body { background-color: red; } </style> </head> <body> <div>1つ目の要素</div> <div>2つ目の要素</div> </body> </html>
このようにstyleタグを使って、
HTMLの中に追加します。
<style> body { background-color: red; } </style>
このような使い方ができますが、実際は別ファイルにまとめたりすることが多いので、あまり使われません(このような方法もあることを頭の片隅に入れておくで大丈夫です)。
HTMLのタグの中にCSSを追加
タグの中にstyle=””で追加
これは、上記のstyleタグとは違って、
HTMLのタグの中にstyle=””で追加します。
<!DOCTYPE html> <html> <head> <style> <link rel="stylesheet" type="text/css" href="sample.css"> </style> </head> <body style="background-color: red;"> <div>1つ目の要素</div> <div>2つ目の要素</div> </body> </html>
このようにHTMLの中に
<body style="background-color: red;">
と記載します。
この方法は、初心者の方には、他のサイトをみると、たまに見かけると思いますが、この次に説明するパターンが主流なので、そちらで覚えてもらえると良いかと思います。
HTMLとは別にCSS用のファイルを追加
CSSだけのファイルを作ります
この方法はCSSのみのファイルを使います。
シンプルな例として、
HTML = index.html
CSS = sample.css
の2つのファイルを例とします。
index.htmlというHTMLファイルの中身です。
<html> <head> <link rel="stylesheet" type="text/css" href="sample.css"> </head> <body> <div class="class_div1">1つ目の要素</div> <div class="class_div2">2つ目の要素</div> </body> </html>
この中で、
「sample.cssというCSS用のファイルを使いますよ」
という設定が、この部分です。
<link rel="stylesheet" type="text/css" href="sample.css">
この部分の記載があるので、sample.cssという別ファイルを使うことができます。
このように設定した場合、sample.cssでは、今までの説明で出てきたようなCSSを使います。
body { background-color: red; }
このようにHTMLとCSSを分けて、使うことが主流ですので、Webプログラミング初心者の方には、まずは、このパターンを覚えて頂ければと思います。
ちなみに、この別ファイルで行うパターンをイメージしてもらえるように、CSSの別ファイルを複数設定した場合を例にイメージを説明します。
こちらの例は、CSSファイルとして
・sample1.css
・sample2.css
の2つのファイルを使っています。
<html> <head> <link rel="stylesheet" type="text/css" href="sample1.css"> <link rel="stylesheet" type="text/css" href="sample2.css"> </head> <body> <div class="class_div1">1つ目の要素</div> <div class="class_div2">2つ目の要素</div> </body> </html>
この内容の時に実際のフォルダ(ファイルの置き場所)はこのようになります。
これを実際のHTMLファイル内の呼び出しイメージはこちらです。
いかがでしょうか。
これで、初心者の方もCSSを別ファイルで管理するイメージを持って頂けると思います。
このパターンでCSSを別ファイルで管理してWebプログラミングを進めていくことで、HTMLとCSSの関連性もよりわかってくると思います。
あとは少しずつ、楽しみながら進めていきましょう。
こちらもおすすめ
初心者向けの色々な情報はあるけれど、
- 無料でお試しができるスクール
- ホームページなど簡単に作成できる
- 組織で使いたいサービス
について、
少しでも試して良いものがあると、
それを活用することで学習や業務などが効率化できるので、
おすすめのサイトなどをいくつか紹介しておきます