CSSデザイン集 HTML/CSS プログラミング全般

【コピペ用】いろいろなHTMLのひな型をまとめてみた。テンプレートとして使えます。

2022年2月28日

コーディングする際に使いそうなHTMLひな型を作成し、自分のコピペ用も兼ねて残しておきます!

あくまで、僕自身のよく使うひな型となっていますが、もし「こんなひな型も載せておいてほしい」みたいなのがあれば随時更新していきますので、メッセージいただけましたら幸いです。




①超基本的なひな型

用途:すべてのコーディング

<!DOCTYPE html>
 
<html>
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="description" content="ここにページの概要が入ります。">

        <title>HTMLひな型</title>
       <link rel="stylesheet" href="style.css"><!--外部CSSの読み込み-->
        <script type="text/javascript" src="main.js"></script><!--外部Javascriptの読み込み-->
     </head>
    <body>


    </body>
</html>

Jquery

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>

②スマホ型ひな型(1)

用途:スマホメインのサービス・ゲーム

PC
スマートフォン
<!--スマホ/タブレットベースひな型-->
<!DOCTYPE html>
 
<html>
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="description" content="ここにページの概要が入ります。">

        <title>HTMLひな型</title>
      <!--<link rel="stylesheet" href="style.css">--><!--CSSの読み込み-->
      <!-- <script type="text/javascript" src="main.js"></script>--><!--Javascriptの読み込み-->


      <style>
        /*Base*/
        body{
            margin: 0;
        }
        .view{
            width: 100%;
            height: 100vh;
            max-width: 600px; /*最高横幅*/
            min-height: 480px; /*最低縦幅(数値を大きくしすぎると小さいデバイスではスクロールが発生するので注意)*/
            margin-right: auto;
            margin-left: auto;
            background-color: rgb(8, 189, 255);/*分かりやすく背景に色をつけてみる*/
            overflow: hidden;
        }

        /*---よく使うメディアクエリ---*/
        @media screen and (min-width:1024px) { 
            /*pcの時の記述*/
        }
        @media (orientation: landscape){
            /*デバイスが横向きの場合の記述*/
        }
        </style>
    </head>
    <body>
        <div class="view"></div>
    
    </body>
</html>

③スマホ型ひな型(2)

用途:スマホメインのサービス・ゲーム

PC
タブレット
スマートフォン

デモ

<!DOCTYPE html>
 
<html>
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="description" content="ここにページの概要が入ります。">

        <title>HTMLひな型</title>
       <style>
             @media screen and (max-width: 760px) {
                 /* 760pxの幅まで適用される(モバイルの時のレイアウト) */
                 .frame {
                     /*スマートフォンのフレーム画像を表示しない */  
                     display: none;
                    }
                    .main {
                        text-align: center;
                        background-color: antiquewhite;
                    }
                }
                
                @media screen and (min-width: 760px) {
                    /* 幅が760pxより大きい時に適用される(PC用のレイアウト) */
                    .bg{
                        position: relative;
                        width: calc(100vw - calc(100vw - 100%));
                        height: 97vh;
                        background-image: url(bg_pc.jpg);
                        background-size: cover;
                        background-repeat: no-repeat;
                        z-index: -1;
                    }
                    .frame {
                        /* スマホのフレーム画像を上下中央に表示 */
                        position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;
                        bottom: 0;
                        margin: auto;
                        z-index: 5;
                        width: 450px;
                        height: 795px;

                    }
                    .frame-img {
                            position: relative;
                            margin-top: 20px;
                            margin-left: -1.3px;
                    }

                    /* コンテンツをスマホのフレーム内に収まるように上下中央に表示 */
                    .main {
                            width: 380px;
                            height: 600px;
                            position: absolute;
                            top: 0;
                            left: 0;
                            right: 0;
                            bottom: 0;
                            margin: auto;
                            z-index: 10;
                            text-align: center;
                            background-color: antiquewhite;
                            overflow-y:scroll;
                            -ms-overflow-style: none;    /* IE, Edge 対応 スクロールバー非表示 */
                            scrollbar-width: none;       /* Firefox 対応 スクロールバー非表示 */
                    }
                    .main::-webkit-scrollbar {  /* Chrome, Safari 対応 */
                        display: none;
                    }
                }
            </style>
        </head>
    <body>
        <div class="bg">
        <div class="frame">
            <!-- スマホのフレーム画像 -->
            <img alt="" src="frame.png" class="frame-img">
          </div>
        </div>
          <!-- 表示するコンテンツ -->
          <div class="main">
              スクロール出来ます!!<br><br>
              スクロール出来ます!!<br><br>
              スクロール出来ます!!<br><br>
              スクロール出来ます!!<br><br>
              スクロール出来ます!!<br><br>
              スクロール出来ます!!<br><br>
              スクロール出来ます!!<br><br>
              スクロール出来ます!!<br><br>
              スクロール出来ます!!<br><br>
              スクロール出来ます!!<br><br>
              スクロール出来ます!!<br><br>
              スクロール出来ます!!<br><br>
              スクロール出来ます!!<br><br>
              スクロール出来ます!!<br><br>
              スクロール出来ます!!<br><br>
              スクロール出来ます!!<br><br>
              スクロール出来ます!!<br><br>
              スクロール出来ます!!<br><br>
              スクロール出来ます!!<br><br>
              スクロール出来ます!!<br><br>
              スクロール出来ます!!<br><br>
              スクロール出来ます!!<br><br>
              スクロール出来ます!!<br><br>
              スクロール出来ます!!<br><br>
          </div>
    </body>
</html>

☆背景(ビル群)とスマホのフレームは画像を使用していますので、準備が必要です。

CSSのデザインなども随時更新しています!ぜひご覧ください♪

相談・質問を募集しています。

記事に関する相談・質問を募集しています。

是非この機会にどうぞ
コメントでの質問も大歓迎です!

ハヤぶろぐのLINE@登録はこちら


メールの方はこちら




-CSSデザイン集, HTML/CSS, プログラミング全般