Webシステムの勉強の前にHTMLとCSSを総復習してみた

どうも、怠惰プログラマーちゃんです。

Webシステムの学習を始めようと、まずVue.jsのテキストを買ってみたわけですよ。

一応私もプログラマーの端くれ、いきなりフレームワーク学習に行っても問題ないだろうと思っていたのですが。。。

(あれ、私てHTMLって書けたっけ。。。?)

仕事ではそれっぽいのをたまに書いていますが、(jspというHTMLの中にjavaを埋め込ましたやつをつかっています)正直コピペ多用が常習化していて、

いざ”一”から書けるかと問われると、、、

無理でしたね(笑)

多分私と同じようなコピラーで”一”からソースを書けないっていう人多いんじゃないですか!?!?(いてくれ。。。)

どうせ新しいこと勉強するなら、基本からやってやらぁ!ということでHTML学習はじめましたので備忘録を残します!

HTML/CSSの備忘録の箇条書き!

基本的な文章を書くときに使うタグ

大きなレイアウトを作る時に使うタグ

  • <!DOCTYPE html>:HTMLのバージョンを宣言する。一行目に書く。
  • <html>:HTMLソース全体を囲う。
  • <head>:Webページの設定などを書く部分。ここの内容は表示されない。
  • <body>:上の「基本的な文章を書くときに使うタグ」の中のものを主に使ってWebページのコンテンツを書く部分。

HTMLとCSSの絡み

備忘録といいつつ、HTMLもCSSも知らない人のために、ここで軽く両者の説明をします。

まず、みなさんが普段見ているWebサイトありますよね?そこに表示されている文章や画像などはすべてHTMLによって書かれている内容です。

しかしHTMLだけだと、ただ上から順番に文章や画像が羅列されるだけのさみしい画面になってしまいます。

そこでCSSが働きます。

CSSはHTMLに対してデザインを設定します。例えば上の「HTMLとCSSの絡み」という部分の背景色が水色になってますよね?これはCSSで、”この部分の背景色を水色にする”と設定しているからなんですよね。

とまあ、簡単にHTMLとCSSの関係をお話ししたところで、備忘録!行ってみよう!!

■タグを指定してデザインを設定する

h1 {

color: #d4f2ff; /*文字色を水色に設定。#d4f2ffは色コードのこと。*/

background-color: red; /*背景色を赤色に設定。一部の色は色名を書けばいける*/

font-size: 20px; /*文字のサイズ*/

width: 500px; /*横幅*/

height: 80px; /*高さ*/

}

<h1>とか<p>とか<li>とかのタグに一括でデザインを設定する方法です。

タグの種類を書き、{ }で囲った中でデザインを指定していきます。

上記の例の場合、HTMLに複数の<h1>があった場合、そのすべてにこのデザインが適用されてしまいます。

「同じ種類のタグでも別々のデザインを設定したいんじゃい!」という方はつぎへ!

■要素ごとにデザインを指定する

【HTML】

<h1 class=”title-red”>ここは赤にしたい!</h1>

<h1 class= “title-green”>こっちは緑にする</h1>

【CSS】

.title-red {

color: red;

}

.title-green{

color: green;

}

HTMLのほうをよく見ると、<h1>の中に謎の一文が追加されてますね。

これは”クラス”といって、そのタグにつける名前です。

CSSではこの名前(クラス名)を指定してデザインを設定すれば、同じ種類のタグでもデザインを分けることができるというわけです!

タグを指定してデザインを設定するときは、「h1{ ***}」でしたが、クラス名を指定してデザインを設定するときは「.title-red {***}」のように最初に「.」ドットがいるんです!

。。。

今日はコロナワクチン接種の翌日ってことで特別休暇だったんですが、明日は普通にお仕事がありましてですね。。。で、今00:30なんですよね。。。

まだまだ書き足りないのですが明日の仕事に響くといけないのでこの記事はここで終了(笑)

下書き保存して後日続きを書く、、、っていうの苦手なんですよね。。。

書けるとこまで書いてタイムリミットが終了!次は新しいことを書く!ってするのが私のモチベーション維持テクニックなのですよ!

ではでは!また近いうちに備忘録書くのでよろしくお願いします!

フリーランスになりたくてWebシステムの学習を始めてみた

どうも、怠惰プログラマーちゃんです。

私は現在某企業のグループ会社で社内システムをつくるプログラマーとして働いています。

やっぱ社内のシステムしか開発に携わらないってなるといろいろ不満なことがあるわけですよ。

  • 既存のシステムを改善することがメインの仕事のため化石みたいなフレームワークを使っている。(Strutsなど)
  • わが社内で活躍できても、他社に出たら通用しない。(トレンドの言語等は全然さわらないし…)
  • ぶっちゃけコピペで開発の5割~が終わることが多いのでそもそもプログラマーとしての自信が崩壊。(これ誰でもできるんじゃねって思ってしまう。。。)

まぁ会社が悪いということは無く、あくまでそれに甘んじて怠惰に過ごしてる自分が悪いんですけどね(笑)

そんなこんなで先日、Vue.jsというWebシステムのフレームワークに出会いました。

少し前に会社で新システムをつくるプロジェクトがあり、私はそれに参画してなかったんですが、

先日、開発途中のシステムを見せてもらったところ、

「なにこれ!ぬるって動く!おしゃれ!」

DBの検索をするだけの簡単な画面でしたが、検索条件の入力欄を出したり消したり、

ボタンをクリックするだけでもなんかこう、ふわっとした感じ(絶対伝わらないw)

怠「これどうやってるんです!?!?」

先輩「Vuetifyってのを使ってるんよ」

怠「へぇーー(なんぞそれ)」

調べたところ「Vue.jsでマテリアルデザインを実現するためのフレームワーク」とのことで、簡単に言うと「CSSをゴリゴリ書かなくてもおしゃれで使いやすいUIができるやつ」です!

・・・まてよ?

このVue.jsを習得したらこんなWebシステムが簡単に作れるのか。。。

自分で作れるようになったらフリーランスとか、自作サービスが一発あたったら起業も夢じゃなくなるんじゃ。。。

というわけで上記のような野心からVue.js、もといWebシステム開発の学習を始めることになりました。

学習した内容などをノート代わりに記事にしていこうかなと思いますので、もし自分もWebシステムの勉強をしてみようと思う方がいたら是非一緒に頑張りましょう!

また、先駆者の方がいらっしゃったら是非アドバイスなどもしていただけると励みになります!!

WordPress.com で次のようなサイトをデザイン
始めてみよう