style要素について知りたい人
style要素について知りたいな!
この記事は上記のような疑問を解消するものとなっています。
- style要素とは?
- style要素の使い方
- style要素で直接指定はダメなの?
- 格安プログラミングスクールを利用してHTML/CSSを勉強しましょう!
HTMLに文字色や文字サイズを指定するなどCSSを適用させたいという方はいませんか?
HTMLにCSSを適用させる方法の一つにstyle要素を使うという手段があります。
style要素はHTML文書にCSSによるスタイル情報を記述することができます。
なんとstyle要素を利用するとHTMLに直書きすることができます。
そこでこの記事ではstyle要素について解説していきます。
気になる方は是非最後まで読んで頂ければと思います。
1.style要素とは?
HTML文書にCSSスタイルシートを適用するには、HTML文書に直接CSSを直書きで埋め込みする方法とCSSのみを記述したファイルのURLを指定する方法の2通りがあります。
style要素はHTML文書に直接CSSを直書きで埋め込みするときに利用します。
style要素は、HTML文書内にスタイルシートを記述するための要素です。
この要素はhead要素内(<head>~</head>)で使用します。
HTMLとCSSを一つのファイルで管理できるので小規模の開発であれば見やすくて良いですね。
2.style要素の使い方
style要素で使用できるグローバル属性はtyle属性とmedia属性の2つです。
それぞれの使い方をみていきましょう。
type属性
type属性はスタイルシートの記述言語を示す属性です。
<!DOCTYPE html>
<html lang="ja">
<head>
<title>type属性の使い方</title>
<style type="text/css">
body {
color: orange;
font-size: 14px;
}
</style>
</head>
<body>
・・・
</body>
</html>
type属性は、スタイリングシートのMIMEを指定します。
CSSを指定したい場合は「type=”text/css”」となります。
type属性は必須属性ではなく、指定しない場合には「type=”text/css”」がデフォルトで適用されます。
上記のソースコードはbodyの文字色をオレンジにして、文字サイズを14pxにするというものになっています。
media属性
media属性はリンク先の文書や読み込む外部リソースが、どのメディアに適用するのかを指定します。
<!DOCTYPE html>
<html lang="ja">
<head>
<title>media属性の使い方</title>
<style media="handheld">
body {
color: orange;
}
</style>
</head>
<body>
・・・
</body>
</html>
media属性は、どのメディアにどのスタイルを適用するかを指定します。
W3Cの仕様で規定されているmedia属性の値は以下の通りです。
- all:すべてのメディア
- screen:一般的なディスプレイ
- print:通常のプリンタ
- projection:プロジェクタ
- tv:テレビ
- handheld:ハンドヘルドデバイス
- tty:固定文字サイズの端末
- embossed:点字プリンタ
- braille:点字の触角デバイス
- speech:読み上げブラウザ
上記のソースコードは携帯デバイスのbodyの文字色をオレンジにするというものになっています。
3.style要素で直接指定はダメなの?
ソースコードの記述はできるだけすっきりさせたほうがいいです。
簡素化されたWebサイトであればあまり影響はありませんが、style要素で直接cssを指定するのはできるだけ避けたほうがいいです。
なぜなら、「複数ページにまたがるWebサイトの場合、修正箇所が多くなる」、「レイアウト崩れの原因になる」からです。
そのため、style要素で直接cssを指定するのではなく、class属性やid属性で指定していくことをオススメします!
「HTML5/CSS3モダンコーディング フロントエンドエンジニアが教える3つの本格レイアウト スタンダード・グリッド・シングルページレイアウトの作り方」はHTML5/CSS3を使ってモダンなサイトを制作するためのコーディングテクニックをハンズオン形式で学ぶ本です。
実践的な内容になっているので次のステップに進みたいという方は是非利用してみてはいかがでしょうか!?
4.格安プログラミングスクールを利用してHTML/CSSを勉強しましょう!
HTMLとCSSの勉強途中で分からないことがあり、中々進まないこともあると思います。
しかし、順を追って学習を進めていけば、必ずできるようになるのであきらめず最後までやりぬきましょう!
HTMLとCSSをプログラミングスクールで教わりたいという方も中にはいます。
そんな方は低価格のサブスク型プログラミングスクールがオススメです。
- 侍テラコヤ
⇒ 学び応援キャンペーンでお得に申し込む!
・月額1,980円からいつでも現役エンジニアに質問できる。
・学び応援キャンペーン実施中! - ZeroPlus Gate
⇒ 受講料0円で学習をはじめる!
・受講料0円
・30日で副業レベルのWebスキルを学べる! - 本気のパソコン塾
⇒ 無料相談会・無料トライアルに申し込む!
・特典1:学習コンテンツの1週間無料トライアル
・特典2:学習管理シートプレゼント
・特典3:副業収入獲得ノウハウ動画プレゼント
【最短30秒で完了】侍テラコヤの申し込み手順
\学び応援キャンペーン実施中!10%OFFクーポンあり!/
1か月間全額返金保証付き
侍テラコヤの申し込み手順をみていきましょう!
申し込みは最短30秒で完了します。
この機会に是非申し込んでみてはいかがでしょうか?
まずはアカウント作成を行いましょう!
入力項目は名前、メールアドレス、パスワードの3項目のみです!
GoogleまたはFacebookのアカウントを持っていると入力する手間を省くことができます。
あとは請求情報を入力するだけです!
カード番号、有効期限、セキュリティコードの3項目のみです!
\学び応援キャンペーン実施中!10%OFFクーポンあり!/
1か月間全額返金保証付き
【1分で登録完了】受講料0円! ZeroPlus Gateの無料体験レッスン申し込み手順
\1分で登録完了! 受講料0円!/
【期間限定】ノーリスクで学びたい方におすすめ!
ZeroPlus Gateの無料体験レッスン申し込み手順をみていきましょう。
受講スタートまでの流れは以下の通りです。
無料期間は予告なく終了する可能性があります。
少しでも気になる方は是非申し込んでみてはいかがでしょうか?
\1分で登録完了! 受講料0円!/
【期間限定】ノーリスクで学びたい方におすすめ!
【10秒で完了】本気のパソコン塾の相談会/無料トライアル申し込み手順
\【期間限定】無料相談会参加特典3つあり!/
- 特典1:学習コンテンツの1週間無料トライアル
- 特典2:学習管理シートプレゼント
- 特典3:副業収入獲得ノウハウ動画プレゼント
相談会はオンライン(Google meet)で実施致します。
ご希望の日時をご予約ください。
※所要時間は30分を予定しております。
アドバイザーがお客様のキャリアや学習の課題を丁寧に伺った上で、今後についてのアドバイスを致します。
当日お話する内容例
- エンジニアを取り巻く環境
- 挫折しないための学習の進め方
- プログラミング言語について
- 本気のパソコン塾について
また、現状の課題や不安な事は、遠慮なくご質問ください。
ご相談いただける内容例
- プログラミング学習に関して
- 転職・副業・起業について
\【期間限定】無料相談会参加特典3つあり!/
- 特典1:学習コンテンツの1週間無料トライアル
- 特典2:学習管理シートプレゼント
- 特典3:副業収入獲得ノウハウ動画プレゼント