【WCBカスタマイズチャレンジ】ブログサイトのカスタマイズ

【WCBカスタマイズチャレンジ】ブログサイトのカスタマイズ 副業・スキルアップ

こんにちは。3兄妹を育てながら働いているワーママのりみです。

仕事の幅を広げるため、少し前からWebデザインの勉強を始めました

今回はManaさん著「ほんの一手間で劇的に変わるHTML&CSSとWebデザイン実践講座」の練習問題に取り組んでみました。

書籍とデモサイトからCSSでいろいろな装飾ができることを学んだ後、ブログサイトのカスタマイズを行いました。

のりみ
のりみ

今回はブログサイトのカスタマイズに挑戦!

今回は既存サイトのカスタマイズのため、ブログのテーマだけを決めて取り組みました。

完成したブログサイトはこちらです。

この記事では、下記順番に沿って練習問題に取り組んだ過程を紹介します。

デザインのカスタマイズを行うことでいろいろなことを学べました。

課題概要:【Chapter3】ブログサイトのカスタマイズをしよう

課題内容

今回私が挑戦したのは、「ほんの一手間で劇的に変わるHTML&CSSとWebデザイン実践講座」のChapter3の課題です。

課題内容
  • 本書で作成した猫のブログ(レスポンジブWebデザイン)のWebサイトをカスタマイズしてみよう。

見本のブログは、ブログ記事一覧、ブログ記事内容の2つのhtmlファイルで構成されていました。

課題への取り組み方

【WEB制作】進め方

見本をもとに、私は下記手順に沿って書籍を紹介するブログサイトを作成することにしました。

取り組み手順
  • 【手順1】ブログのテーマを決める
  • 【手順2】デザインカンプを作る
  • 【手順3】コーディングする
  • 【手順4】Web上に公開する

完成したブログはこちらから確認いただけます。

【手順1】ブログのテーマを決める

書籍ブログのイメージ

今回は下記のテーマでブログサイトをカスタマイズすることにしました。

ブログのテーマ
  • 30-40代の働く女性に向けて書籍を紹介するブログ。青をテーマカラーとして知的なイメージにしたい。ブログ経由で紹介した本を購入して欲しい。

【手順2】デザインカンプを作る(XD使用)

デザインカンプ_BOOKBLOG
AdobeXDで作成したデザインカンプ

今回のカスタマイズ内容です。

カスタマイズ内容
  • 色合いを変える
  • 背景を変える
  • サムネイル画像の形を変える
  • サムネイル画像にカテゴリーラベルを付ける

デモサイトはパステルカラー中心の可愛らしい雰囲気のブログでしたが、ベースカラーを青に色合いを変更しました。

ベースカラー、サブカラー、アクセントカラーの組み合わせは、下記書籍を参考にしました。

前回の課題同様、イメージ別3色パレットが大活躍です。

【手順3】コーディングする

記事一覧

ブログ_PC_ヘッダー
記事一覧【PC】
ブログ_スマホ_ヘッダー
記事一覧【スマホ】

背景には、repeating-linear-gradient()を使用しCSSで設定しました。

縦ボーダー背景のCSS
  • linear-gradient(
  • 90deg,
  • #00597D 70%,
  • #ACA04E 70%, #ACA04E 100%
  • );
  • background-size: 40px 10px;

カテゴリーラベルについては、positionプロパティを使用して位置を調整しました。

記事内容

ブログ_PC_記事1
記事内容【PC】
ブログ_スマホ_記事1
記事内容【スマホ】

記事内容で使用したリストの番号。

よく見ると先頭の番号だけ色を変えています。

先頭の数字部分のみ色を変えるには、spanタグを使用して設定できますが、リストを追加する度にspanタグで囲む必要があるため少し手間がかかります。

今回は下記疑似要素を使用して色を変えました。

counter-incrementを使用することで連番を自動的に振ることができます。

HTML
  • <ol>
  •  <li>「40歳の壁」の正体とは</li>
  •  <li>40歳からの幸せをどのようにつくるのか</li>
  •   <li>自分業の始め方と育て方</li>
  • </ol>
CSS
  • article ol li {
  •  counter-increment: list;
  • }
  • article ol li::before {
  •  content: counter(list);
  •  color: #00597D;
  •  display: inline-block;
  •  margin-right: 8px;
  • }

フッター

ブログ_PC_フッター
フッター【PC】
ブログ_スマホ_フッター
フッター【スマホ】

今回はモバイルファーストでコーディングをしています。

メディアクエリーを使用し、モバイルサイズではシングルカラム、デスクトップサイズでは2カラムになるようにしています。

デスクトップサイズで2カラムにするようにするために、フレックスボックスを使っています。

メインの幅を68%、サブエリアを26%で指定し、残った6%は余白となっています。

【手順4】Web上に公開する

【WEB制作】Web公開

既に契約しているさくらインターネットのレンタルサーバー上へデータを転送し、Web上に公開しました。

デモサイトのため、ドメインは初期ドメインのままとしています。

まとめ:CSSでできる装飾を多く知ることができました

今回の練習問題を通してCSSでの装飾方法を学ぶことができました。

これまで画像素材に頼るコーディングが多かったのですが、CSSで実装できることを知り、表現の幅が広がったように感じます。

調べていくほど、知らないことの多さに驚く毎日です。

のりみ
のりみ

いろいろな技術を習得していきたいです!

最後までお読みいただき、ありがとうございました!