Warning: count(): Parameter must be an array or an object that implements Countable in /home/xs638785/agile-software.site/public_html/wp-content/plugins/rich-table-of-content/functions.php on line 490
1.企画を立てる
2.サイトマップを作る
3.ワイヤーフレームを作る
Adobe XD | デザインカンプまで作成できる |
Adobe illustrator | イラスト描画用のグラフィックツール |
4.デザインする
実際にWebページとして表示されるものと変わらないデザインをグラフィックツールを使って作成する。
5.コーディングする
6.Web上に公開する
サーバー用意しファイルをアップロードします。
headを記述
<meta charset=”utf-8″>で文字コードの指定、<meta name=”description”>でWebページの説明文を記載します。
Google Fonts用のCSSを読み込ませます。
ress.cssを記述します。
次に自分で作成したstyle.cssを記述します。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>フリーランスの宿</title>
<meta name="description" content="フリーランスのための宿です">
<!-- CSS -->
<link rel="stylesheet" href="https://unpkg.com/ress/dist/ress.min.css">
<link href="https://fonts.googleapis.com/css?family=Philosopher" rel="stylesheet">
<link href="css/style.css" rel="stylesheet">
</head>
<body>
</body>
</html>
リセットCSSについて
ブラウザーのデフォルトで適用されているCSSはブラウザーごとに異なるため、ブラウザーが本来適用しているCSSをリセットする必要があります。
このCSSをリセットCSSといい、ress.cssを使いましょう。htmlに読み込ませることで適用することができます。
bodyを記述
header
<body>
<header class="page-header">
<h1><a href="index.html"><img class="logo" src="images/logo.svg" alt="WCBカフェホーム"></a></h1>
<nav>
<ul class="main-nav">
<li><a href="news.html">News</a></li>
<li><a href="menu.html">Menu</a></li>
<li><a href="contact.html">Contact</a></li>
</ul>
</nav>
</header>
</body>
CSSを記述
ナビゲーションメニューである「main-nav」クラスに対して「display:flex;」を使って<li>タグを横並びにします。
「page-header」クラスに対しても「display:flex;」を使って横並びにし、justify-content: space-betweenで両端に設置しています。
border-radiusは四角形の角を丸めるためのプロパティ、:hoverはカーソルを重ねたときに適用される疑似クラス
@charset "UTF-8";
/* 共通部分
------------------------------- */
html {
font-size: 100%;
}
body{
font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", sans-serif;
line-height: 1.7;
color: #432;
}
a {
text-decoration: none;
}
img {
max-width: 100%;
}
/* HEADER
------------------------------- */
.logo {
width: 210px;
margin-top: 14px;
}
.main-nav {
display: flex;
font-size: 1.25rem;
text-transform: uppercase;
margin-top: 34px;
list-style: none;
}
.main-nav li {
margin-left: 36px;
}
.main-nav a {
color: #432;
}
.main-nav a:hover {
color: #0bd;
}
.page-header {
display: flex;
justify-content: space-between;
}
.wrapper {
max-width: 1100px;
margin: 0 auto;
padding: 0 4%;
}
/* HOME
------------------------------- */
.home-content {
text-align: center;
margin-top: 10%;
}
.home-content p {
font-size: 1.125rem;
margin: 10px 0 42px;
}
/* 見出し */
.page-title {
font-size: 5rem;
font-family: 'Philosopher', serif;
text-transform: uppercase;
font-weight: normal;
}
/* ボタン */
.button {
font-size: 1.375rem;
background: #0bd;
color: #fff;
border-radius: 5px;
padding: 18px 32px;
}
.button:hover {
background: #0090aa;
}
背景画像の設置
画像の縦横の比率を保ったまま画面いっぱいに広げたいときは「background-size:cover;」
/* 大きな背景画像 */
.big-bg {
background-size: cover;
background-position: center top;
background-repeat: no-repeat;
}
#home {
background-image: url(../images/main-bg.jpg);
min-height: 100vh;
}
#home .page-title {
text-transform: none;
}
背景に色を重ねる
背景をグラデーションカラーにする
ファビコン
webサイトのタブ表示のところに表示されている小さなアイコンをファビコンといいます。