【PHPでwebアプリ】最低限のデザインを整える【Bootstrapも利用】

design Webエンジニア

今まで簡単なwebアプリを作る為の記事を色々と書いてきましたが、プログラムを組むことはもちろん、最低限の見た目も調整しないと外に出すのは厳しいですよね。

例えば「【PHPでwebアプリを作る】登録フォームでユーザーの新規登録をする」で作った画面はこんな感じです。

design

ちょっとあまりにもって感じですよね…。

ヘッダの作成

まずはヘッダの作成ですね。ぜんぜん簡単でいいので幅100%のヘッダーがあるみたいな感じでいいのかなと思います。

まずは元になるページのheadタグ内でcssを読み込むようにしておきます。

cssってなんぞやって方は以下の記事の本などを参考に勉強してみると良いかと思います。

html-css

1冊ですべて身につくHTML&CSSとWebデザイン入門講座を学習してみた

2019年6月26日

実際のヘッダ部分が以下の形

<div class="header">
    <h1>なに食べた?</h1>
</div>

cssは以下の内容です。

@charset "utf-8";

body, h1 {
   margin: 0;
   padding: 0;
}

.header {
    background-color: #dc143c;
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #ffffff;
}

大分適当なのでこのあたりはお好きなようにやっていただいてOKです。

これで見た目が以下のような感じで最低限のヘッダーにはなります。

design

フッタの作成

フッタの作成もほぼ似たような感じです。

.footer {
    background-color: #dc143c;
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #ffffff;
}

今後調整することもありますが、ひとまず今はこんな感じで。

メイン画面・フォーム周りの作成

まず質素なログインフォームを四角い枠で囲って中央寄せにしてやりましょう。そしてwebデザインに置いて重要なのは余白です。

なのでまわりに余白を持たせてコンテンツが窮屈にならないように調整も行います。

<div class="login_form">
    <form action="login_exe.php" method="post">
    <div>メールアドレス:<input type="text" name="email"></div>
    <div>パスワード:<input type="password" name="password"></div>
    <div><input type="submit" value="ログインする"></div>
    <form>
</div>
.login_form {
    margin: 50px auto;
    padding: 20px;
    width: 400px;
    border: solid 3px #cfcfcf;
    border-radius: 10px;
}

これで以下のような形、最初に比べれば少しはマシになりましたよね。

design

bootstrapも利用して微調整

ただまだフォームの要素が圧倒的にダサいので、ここでbootstrapでも導入して整えておきます。

bootstarpの導入方法や基本的な使い方については以下の記事をどうぞ。

computer

HTMLコーディングで使えるBootstrapの学習方法【何ができる?】

2019年7月27日

微調整して最終的に以下のような形です。

design

まとめ

ひとまず最低限これくらいの整え方で大丈夫だと思います。

これで一通りの作業は終わったので、今後は、いよいよlaravelなどのフレームワークを利用した書き方での開発に入っていきたいと思います。