4
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

HTML完全初心者が勉強してみた

Last updated at Posted at 2021-12-23

こんにちは:-)

KONICHIWA JAPAN と表示させてみる

<!DOCTYPE html>
<html>
<head>
    <meta charaset="utf-8" />
    <title> KONICHIWA JAPAN </title>
</head>
<script>
document.write("KONICHIWA!")
</script>
</html>

これを実行すると以下のようになる。
2021-12-23 (2).jpg

作成手順

1,Visual Studio Code を起動する
2,新しいファイルを作成する、名前を 〇〇.html とする 
3,上記のプログラムを書く
4,保存する
5,ファイル名の上で右クリック→”エクスプローラーで表示する”をクリック
6,結果がブラウザ上で保存される

語句の意味

Javascript初心者なので、一つ一つのプログラムの意味を知ろうと思い、調べてみた

<!DOCTYPE html>: Document Type Definitionの略 
HTMLの仕様をブラウザに認識させるための宣言
C言語での#include < stdio.h > だと思った

<html>:HTMLの文書を書くために基底となる要素

以外の要素は全てこのタグの内側に入れる必要がある

<head>~</head>:機械可読な情報を入れる、題名など

<meta charaset="utf-8" />:文字コードを指定し文字化けを防ぐ
meta要素により情報を指定する。charaset属性でHTMLファイルの文字コードを指定する

<script>~</script>:Javascriptをドキュメントに埋め込む、実行するコードをここに入れる
この中だけJavaScriptで残りはHTMLかな?

ボタンで画像を表示させてみる

色んなサイトを見て、5枚の画像を1枚ずつ表示させる。
ボタンを2個作成し、前からも後ろからでも見れるようにした。
注釈のつけ方がわかったので、よくわからない部分についてはコードの中にコメントを書いた。

<!DOCTYPE html>
<html>
<head>
    <meta charaset="utf-8" />
    <title> USAGI </title>
</head>
<body>
    <!--width=ボタン幅height=ボタン高さfont-size=ボタンの文字の大きさ
    onclickはクリック時の処理-->>
    <button style = "width:500px; height:100px; font-size:80px " onclick="foward()"></button>
    <button style = "width:500px; height:100px; font-size:80px " onclick="back()">戻る</button>
    <br><!--改行要素-->

    <img id="image_place" src="image1.jpg">

    <script>
        //指定したidに合ったドキュメント要素を取得する
        let img = document.getElementById("image_place")
        //画像番号
        let idx = 1;

        //画像切り替える関数
        function foward(){
            idx++;
            if(idx > 5){
                idx = 1;
            }
            //scrに画像ファイル名を設定
            img.src = "image" + idx + ".jpg";
            src.height = 100;
        }

        function back(){
            idx--;
            if(idx < 1){
                idx = 5;
            }
            img.src = "image" + idx + ".jpg";
            src.height = 100;
        }

    </script>
</body>
</html>

表示させた画像は以下の通り
######image1
image1.jpg
######image2
image2.jpg
######image3
image3.jpg
######image4
image4.jpg
######image5
image5.jpg

感想

ボタンの大きさや文字の大きさの変更はできたが、画像自体の比率や大きさが変更できなかった。ボタン自体のデザインを変更するのにはCSSがいると様々なサイトに載っていたので、それも少し見てみたいと思った。
Javascriptも全然わかっていない状況だし、Qiitaの投稿自体も特殊でめちゃくちゃ難しい。でもたのしいからOK^^

参考文献

【HTML】意外と重要なDOCTYPE宣言についてわかりやすく解説。
[ < html >: HTML 文書 / ルート要素]
(https://developer.mozilla.org/ja/docs/Web/HTML/Element/html)
[ELEMENT meta 要素 ページに関する情報を表す要素]
(https://creatorquest.jp/reference/html/element/meta/#charset-attribute)
[JavaScriptで画像を表示する方法を現役エンジニアが解説【初心者向け】]
(https://techacademy.jp/magazine/20738#sec2)

4
1
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?