まず、基本的なチャットボックスのHTML構造を示します。
<div class="chatbox">
<div class="message">User: Hello!</div>
<div class="message">Bot: Hi, how can I assist you?</div>
<div class="message">User: I need help with a coding issue.</div>
<div class="message">Bot: Sure, I'll do my best to help you. Please provide more details.</div>
</div>
上記の例では、チャットボックス全体を <div>
要素で囲み、各メッセージを <div>
要素で表現しています。ユーザーのメッセージとボットのメッセージを別々のクラスで区別しています(例: message
クラス)。
次に、チャットボックスにCSSスタイルを適用する方法を示します。
<style>
.chatbox {
width: 300px;
height: 400px;
border: 1px solid #ccc;
overflow-y: scroll;
}
.message {
padding: 10px;
margin-bottom: 5px;
background-color: #f2f2f2;
}
</style>
上記の例では、チャットボックス全体とメッセージのスタイルを定義しています。幅や高さ、ボーダー、スクロールバーの表示方法などを設定しています。
これらのコードを組み合わせることで、基本的なチャットボックスを作成することができます。
さらに、JavaScriptを使用してユーザーとの対話や動的なメッセージの追加などを実装することもできますが、それについては別の機会に詳しく説明します。