Home > ホームページ制作 Archive

ホームページ制作 Archive

WEBクリエイター1年生 ~その2~

gulaです!皆さんこんにちは(^^)
WEBクリエイター1年生としてはや1ヶ月が経ちました。
今回は前回に引き続き、学んだ事を掲載したいと思います。

floatタグとは
floatタグはレイアウトにとても重要なタグと前回紹介しましたが、今回はもう少し掘り下げていきます。

例えば下の画像のようなレイアウトにしたいと考えます。

これをfloatを使わず単純に作るとこうなります。

単にボックスを作るだけでは下に下に配置され続けるので、回り込ませる命令を出さないといけないのです。

もちろん回り込ませるスペースがないと、floatを使ってもボックスの下に配置されてしまいます。
ここで大事なのが幅の計算です。この計算に苦しんできました(TmT)
例えばこんなサイトを作ってみました。

最初、左のメニューは幅を260pxにし、メニューと画像との距離は10px。全体の幅は960pxなので画像は690pxでいけるだろうと考えたのですが、それだとメニューの下に配置されてしまいました。
つまり合計値が全体の幅を超えてしまったんです。
原因はメニューについている枠線でした。この枠線の幅は初めに計算した260pxに含まれないんです。
正しい計算は260+2(枠線の幅が1pxなので両端合わせて)+画像との距離10なので、画像は688pxで作らないといけません。
また余白指定するスタイルの「padding」を使った際にも同様の計算になります。

最近はこの辺りの計算にも慣れてきましたが、初めは本当に苦労しました。
早く想像通りのWEBサイトを作れるようにこれからも頑張っていきます(^▽^)/

WEBクリエイター1年生

皆さんこんにちは!gulaです(^^)
桜も満開を迎え、新1年生や新社会人など始まりの季節になりましたね。
実はgulaも、4月から所属がDTPからWEBに変わり、WEBクリエイター1年生として新しくスタートを切りました(* ̄ー ̄)v
今回は自身の復習も兼ねて、学んだ事を掲載したいと思います。

HTMLとは?
ホームページを作っていくための言語で、GoogleやFaceBookなど、ほぼ全てのサイトがこれを基に作られています。
下記が基本の型。これはHTML5の基本形です。

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″>
<title>○○○○○</title>
<link rel=”stylesheet” href=”Lesson1.css”>
<link rel=”shorcut icon” href=”favicon.ico”>
</head>
<body>
</body>
</html>

HTMLは大きく分けて<head>と<body>の2つに分かれていて、<head>には文字コード、CSSの読み込み、検索エンジンにヒットするキーワードの設定等、ホームページには表記されないシステム的な設定をします。
<body>には、ホームページに表記されるものを書いていきます。

CSSとは?
HTMLとセットでホームページを作る技術。
HTMLではホームページの中身を作るのに対して、CSSは見た目を整えるのが役割です。
枠線を付けたりボックスの位置を決めたり文字のポイントを変えたり等できます。HTMLの<head></head>の中で読み込むことでHTMLに反映されます。
例えば
1年生です
という文字が span {color:red;} と書くことにより、
1年生です
と変化します。

色々なタグ
HTMLは様々なタグで出来ており、HTMLを覚えるというのはタグを覚えていくことと言っても過言ではありません。
基本となるタグ
<div>,<span>:特定の範囲を指定して、スタイルを付けるためのタグ
また<div>や<span>は一つのホームページに多数出てくるので、識別するためのタグとしてid,classがあります。
idは文書内に一つしかない要素で、classは複数ある要素です。
(例)<div id=”(id名)”>あああ<span>いいい</span></div>

リストタグ:<ul>,<li> or <dl>,<dt>,<dd>
箇条書きやメニューを作るタグです。簡単な例ですが、
<ul>
<li>うまい</li>
<li>やすい</li>
<li>時々遅い</li>
</ul>
と書けば、
・美味い
・安い
・時々遅い
と表記されます。

<dl>,<dt>,<dd>は定義型のリストで<dl>でリスト本体を定義し、<dt>でリストの項目を定義し、<dd>にそのリストの内容を記述します。
項目名 内容
という時に使います。

floatタグ
ボックスを左右に寄せ、テキスト等を回り込ませるタグ。
floatで指定したボックスや画像を右、左寄せにし、続くテキストなどをfloatで指定したボックスや画像の反対側に回り込ませることが出来るタグです。
これはレイアウトにとても重要で、特に苦労しているタグです(TmT)
その辺はまた次回書いていきたいと思います。

今回はこれぐらいで。ちなみにホームページは右クリック→ページのソースを表示をすれば、そのホームページの中身を見ることができるので、作り方の参考にできます。
かっこいいページを作ろうと思うと、覚えなければいけないことが沢山あって大変ですね(;^_^A
gulaはまだ凝ったものは作れないので、基本的な事を中心に学習中です。
早く次の段階にステップアップできるよう頑張ります!(^▽^)/

オススメWEBサイトご紹介第2弾

gulaです!みなさんこんにちは(^^)
最近目がかゆく、鼻がムズムズしだして、身体で春がやってきているのを感じています(/へ\*)))

さて今回の記事は、WEBデザインを考える際に役に立つサイトのご紹介第2弾です!
本日ご紹介するのはこのサイト!

「いけてるサイト.com」

このサイトは、誰かがWEBデザインをする際に参考になればと、多彩ないけてる・かっこいい・オシャレ・クールなサイトが集められているサイトです。
ちなみに日本語&日本人が制作しているサイトを対象としているそうなので日本人のデザイナーには、とても参考になるのではないかと思います。
現在カテゴリーは25種類もあり、その1つ1つに沢山のサイトが集められています。

その中でも、「教育・学校・就職」と「デザイン」がgulaが個人的に気にいったカテゴリです!
「教育・学校・就職」は特に学校が気に入ってます。
学校のイメージは真面目・シンプルが先入観としてありましたが、なかなか大胆に、興味を引くようなサイトを作ってる所が多々あり、とても参考になりました。

次に「デザイン」。デザイナーのサイトを集めたもので、さすがカッコイイと思うものばかりです。

きっとWEBデザインの良い参考になるサイトが見つかると思います!ぜひ一度アクセスしてみてください(^▽^)/

CSSアニメーションを簡単に実現するSencha Animatorを使って実際に作ってみた

皆さんお疲れ様です。よんです。

さて今日はCSSアニメーションについて書きたいと思います。Webに詳しい方ならご存知だと思いますが、今までWebサイトでアニメーションを表現すると言えばAdobeの「Flash」が使われていました。今もバリバリに使われていますけど(笑)

ですが、HTML5とCSS3が世に出てきてからは、徐々にその方向性が変わってきています。というよりもiPhone/iPadが出てきてからと言ったほうが正解かもしれません。お持ちの方はご存知の通り、iPhone/iPadではFlashは見ることができません。Flash対応のブラウザアプリを入れれば見ることは出来るのですが、標準では見れないようになっています。Appleが頑としてFlashを拒んでいるということもあります。そして、昨年の11月頃ですが、遂にAdobeはモバイル向けのFlash Playerの開発を打ち切りました。※PC版は今後も続けていくようです。

米アドビ、モバイル向けFlash Playerの開発打ち切りへ

実際にFlashを使っていた私個人の意見としてもFlashは独自仕様すぎるように感じます。素晴らしいツールなんですよ?ただその独自仕様により使いづらい(開発しづらい)というのが難点です。Appleいわく、オープンではない、また、Adobeを介さないと開発がままならないというのが主な理由のようです。

前置きが長くなってしまいましたが、私も脱Flashと思い、今回CSSアニメーションにチャレンジしてみました。Sencha Animatorというツールを使えば簡単にHTML5/CSS3ベースのアニメーションが制作可能です。

Sencha Animator

Adobeも「Adobe Edge」というCSSアニメーション制作ツールのベータ版を出しているようです。また機会があれば今後触ってみたいですね。

今回は弊社のメインサイトのFlashと同じアニメーションをCSSで表現してみたいと思います。詳細な制作方法は省きますが、制作段階を箇条書きにしてみました。

  1. Sencha Animatorをインストールして起動
  2. IllustratorおよびPhotoshopで各アニメーションのパーツ分け
  3. 各パーツをタイムラインに読み込み&配置
  4. タイムラインに沿って各パーツのアニメーションを設定
  5. HTMLプロジェクトとして書き出し
  6. 各種ブラウザで動作を確認

注意点・気付き(※覚え書き用に)
画像はなるべく容量を軽く。また、画像がアニメーションの際に重なり合う場合は透過画像(png)に統一したほうがよい。

という流れで行いました。

Sencha Animatorの画面はこのようになっています。

各パーツを配置するとこのように。

一枚の画像に見えますが、動く箇所はそれぞれ別の画像を配置しています。レイヤーが重なっているので一枚に見えています。

そして完成したのが以下のアニメーションです。弊社のホームページにあるものとほぼ同じ仕様になっています。

CSSバージョンデモ
(※Internet Explorerでは動かないかもしれません。)

Flashバージョン(弊社のサイトです)

※Google Chrome、Firefox、Safariは動作確認済みです。

Sencha Animatorのインターフェースや使い方はFlashにとてもよく似ています。そのおかげでほとんど感覚で作ることができました。というわけでいざサイトにアップ!と、思ったら何故か…

Internet Explorer で う ご か な い ! ヽ(`Д´)ノウワァァァン

やっぱりIEが立ちはだかりますね…。と、言ってもIE9であればCSS3にも対応しているはずなのでどうにかすれば動くはずなんですけど、こればかりはツールを使って書き出したものなのでどこを見るべきか…。まだ勉強不足なのでもう少しいろいろ試してみる必要がありそうです。

制作手順の詳細が知りたいという方は以下のアスキーのサイトから詳細を見ることが出来ますよ。私もここを参考にして作りました。

CSS3でFlash並みアニメが作れるSencha Animator

2012年はHTML5を使いこなせるようになりたいと思います

皆さんお疲れ様です。よんです。

年が明けてはや10日。正月休みと連休を挟んだので、まだ休みボケが直っていないような・・・そんな感覚です。

皆さんは正月はどのように過ごされましたか?私は例年実家に帰るのですが、今年は息子が生まれて初めての年越し・・・と、言っても年越しの時間は寝ている時間なので起きて一緒に越せるのはまだまだ先の話になりそうです。実は私も年越しの時間は疲れて寝てしまったというオチで・・・そういうこともありますよね?

さて、1年の計は元旦にありと言いますが、私も1日に計画、と言いますか「目標」を密かに決めました。

それは「HTML5」を使いこなせるようになる!・・・という目標です。

HTML5、名前だけでも聞いたことはないですか?HTML5とは、今までのHTML(HTML4やXHTML1.1)に変わる新しいWebのプラットフォームです。従来のHTMLと比べてより構造的に、またよりアプリケーション的な使い方も可能になるという代物です。

以下に分かりやすいスライドショーがありますのでちょっと長いですけど興味のある方はご覧になってみてください。

今までもHTML5は少しずつ使ってきていたのですが、全て実践できているかというと、まだまだと言わざるを得ません。今年はこのHTML5を使いこなせるようになるというのが私の目標です。

このブログにも学んだことを記事にしていきたいと思います。

Home > ホームページ制作 Archive

最近の記事
Twitter
私たちに今できること
ブログランキング
人気ブログランキングへ

ページのトップへ戻る