はじめに
どうもseiyaです!HTML・CSSはWEBデザインと切っても切れない関係にありますよね。プログラミングをかじっている人なら一度は触れているのではないでしょうか。ここでは以下を実施します。
- HTML・CSSの技術面
- HTML・CSSのビジネス面
HTML・CSS(技術)
HTML・CSSを勉強・使用している時に役に立つ情報をまとめます。
- 誤字脱字 : まずはこちらを確認しましょう。CSS適用でやりがち。
- パス・位置関係 : 存在しないファイルを参照していませんか?
- 競合 : 他のCSSなどでスタイルが適用されているかもしれません
もしわかりにくい場合はデベロッパーツールやhttps://validator.w3.org/#validate_by_inputで原因を見つけましょう。
Question1
Question2
HTML
まずはHTMLの基本を説明します。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>Sample1</title>
</head>
<body>
</body>
</html>
こちらがHTMLの基本形になります。
確認すべき要素を列挙します。
バージョン(型)宣言
HTMLファイルで書かれているHTMLのバージョンを宣言する。
必ず書く必要がある。
html文書を囲む要素(HTMLであることを示している)。DOCTYPEの後に書く。
lang=”ja”で日本語を示す。
ブラウザなどに情報を渡すところ
headの中に書かれたものはwebページに表示されない。
meta
文字コードなどの指定をしている。
<meta charset="UTF-8"/>
UTF-8を指定している。
title
ブラウザなどで表示される名称を指定する。
実際にWebページで表示される部分。
次にbody要素に書くものを紹介していきます。
<body>
<p>この文章が表示される</p>
<a href="https://seiya-world.com">リンクが表示される</a>
<img src="sample1.jpg" width="400" height="200">
</body>
実際にブラウザで見てみると表示されていると思います。レイアウトはぐちゃぐちゃですが…
段落などの文章を書くときに使う
ハイパーリンクを作成する
<a href="URL">リンクのテキスト</a>
hrefにはURLを指定します。
画像を表示する。
<img src="画像パス" alt="代替文章">
srcは画像を指定します。altは表示に失敗したときに代わりに表示される文章です。
でも何か物足りないですよね。次にCSSで装飾する方法を紹介していきます。
CSS
CSSの基本形は以下です。
セレクタ {
プロパティ: 値;
}
適用方法はhtmlファイルのhead領域に以下を追加します。
<link rel="stylesheet" href="cssファイル" />
<body>
<p>この文章が表示される</p>
<p id="sample-text">この文章の色が青色になる</p>
<a href="https://seiya-world.com">リンクが表示される</a>
<img src="sample1.jpg" width="400" height="200">
</body>
#sample-text {
color: blue;
}
いかがでしょうか。文字の色が変われば成功です。idを指定するとその部分だけCSSを適用することができます。idは1回だけ、classは複数回使用可能です。idは「#」,classは「.」を先頭に着けます。
HTML・CSS総合
こんな感じのものを作ります。main領域はCSS適用を試していくので適宜追加されます。
とりあえず5つの領域を作りましょう。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>Sample2</title>
<link rel="stylesheet" href="sample2.css">
</head>
<body>
<header>
<h1>My World</h1>
</header>
<main>
<div class="mp-test">
</div>
<div class="image-test">
</div>
<div class="post-test">
</div>
</main>
<footer>
<h3>Copyright © seiya</h3>
</footer>
</body>
</html>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
header {
width: 100%;
height: 100px;
background-color: gainsboro;
}
main {
width: 100%;
height: 600px;
background-color: beige;
}
footer {
width: 100%;
height: 100px;
background-color: brown;
}
.mp-test {
width: 100%;
height: 200px;
background-color: blue;
}
.image-test {
width: 100%;
height: 200px;
background-color: red;
}
.post-test {
width: 100%;
height: 200px;
background-color: green;
}
出来ましたか?以下に登場した者達をまとめています。
- header
- footer
- main
- h
- div
- *
- width
- height
- background-color
Header
Coming Soon
Margin Padding
Coming Soon
位置関係(背面含む)
Coming Soon
並び
Coming Soon
Footer
Coming Soon
最後に
いかがでしたでしょうか。正直なところHTML・CSSは教材などで学ぶよりかは企業サイトをまねたり、個人開発アプリで試行錯誤する際に身に着ける方が早くかつ確実にレベルアップ出来ると思います。
HTML・CSSについてはリンク集を用意しています。