
【勝手な今日の学びとチャレンジ】: ラジオボタンとフォーム作成の旅
今日は、HTMLの学習にじっくりと取り組みました。テーマは、フォームの作成とラジオボタンの実装。簡単そうに見える課題にも、意外な落とし穴や考えるべきポイントがたくさんあることを実感しました。
今日の取り組み
HTMLフォームの基本構造を学ぶ
<form>要素にaction属性を設定し、データを送信する仕組みを理解しました。
ラジオボタンの追加
ユーザーが複数の選択肢から1つだけを選べるように、<input type="radio">を使った実装に挑戦しました。
name属性を正しく設定することで、グループ化の重要性を学びました。
エラーの対処
「構文を確認してください」というエラーメッセージに何度も立ち止まりましたが、そのたびに問題点を一つずつ解決することで、HTMLの構造を深く理解することができました。
課題と気づき
「位置」と「構文」が重要
フォーム内で要素を正しく配置しないと、ブラウザやテスト環境がエラーを返します。コードの中で要素がどう「関係性」を持つかを意識することが重要だと気づきました。エラーを恐れない
プログラミングの学習において、エラーは「失敗」ではなく「次のステップを教えてくれるヒント」だと感じるようになりました。エラーが出るたびに、少しずつですが確実に成長しています。
今日の成果
以下は、完成したコードの一部です:
<form action="https://freecatphotoapp.com/submit-cat-photo">
<label>
<input type="radio" name="environment" value="indoor"> Indoor
</label>
<input type="text" name="catphotourl" placeholder="cat photo URL" required>
<button type="submit">Submit</button>
</form>
見た目はシンプルですが、ここに辿り着くまでの過程は決して簡単ではありませんでした。それでも、試行錯誤を続けたことで、コードの中身をより深く理解できました。
これからの目標
HTMLの次のステップへ
次回は、複数のラジオボタンをグループ化し、選択肢を増やしてみたいと思います。CSSを使ったスタイリング
作成したフォームをより見やすく、美しく整える方法を学びたいです。
学びの振り返り
今日の学習を通じて実感したのは、「学びには時間がかかる」という当たり前のことです。一つの課題に真剣に向き合い、それを解決するたびに少しずつ前進している感覚が嬉しかったです。
これからも焦らず、自分のペースで学び続けていこうと思います。エラーも学びの一部。自分を信じて、一歩ずつ前へ!
この記事を読んで、同じように学んでいる方の参考になれば幸いです。それでは、また次のステップでお会いしましょう! 😊
いいなと思ったら応援しよう!
