私はチャットインターフェイスを構築しています。私の仕事はメッセージ間に日付を追加することです。日付は中央に配置しなければならず、メッセージは伝統的に左右になければなりません。HTMLとCSS - DIVを同じ行に並べるにはどうすればいいですか?
メッセージは正しく機能していますが、日付は問題です。
チャットはセクションで分かれています。それはどのように見えるか
。各セクションには日付があります。各セクションには複数のメッセージを入れることができます。
セクションのコードは以下の通りです:
<div>
<div class="discussionMessageDate">{date here}</div>
<ul className="noDot">
<li className="noDot + ..logic to figure out if to apple 'right' class"><span class="discussionMessage">{message}</span></li>
</ul>
</div>
クラスは、私が間違って何をやっている
.discussionMessage {
background: rgba(255, 255, 255, 0.8);
border-radius: 10px;
padding: 5px 13px;
list-style-type: none;
max-width: 300px;
float: left;
clear: both;
}
.discussionMessageDate {
background: rgba(255, 255, 255, 0.8);
border-radius: 10px;
padding: 5px 13px;
max-width: 300px;
display: block
}
.noDot {
list-style-type: none;
padding: 0;
margin: 0 0 5px 0;
}
.right {
float: right;
clear: both;
}
ですか?
を動作するはずだと思うようになります。どのような振る舞いが間違っていますか?日付はどのように「問題」ですか? – BSD
'.discussionMessageDate'に' text-align:center'を宣言しようとしましたか? – UncaughtTypeError
不正な動作は、日付がリストにないことです。順序はdate-> message-> message-> date-> message-> date-> messageでなければなりません。 <..> - 各日付をリストに表示する必要があります。日付のリストは別の場所に表示されます –