リストのアイテムを右揃えにして、その幅をコンテンツの長さに合わせようとしていますが、何も動作していないようです。リストアイテムを右揃えにするには
ここに私のコードです:
.messages {
overflow: hidden;
list-style: none;
padding: 0 0 50px 0;
margin: 0;
}
.messages .sent {
background: white;
color: #424242;
}
.messages .received {
background: dodgerblue;
color: white;
}
.messages .sent,
.messages .received {
padding: 5px 8px;
margin-bottom: 8px;
max-width: 80%;
}
.messages * .message {
margin-bottom: 5px;
}
.messages .sent .message .p {
text-align: left;
}
.messages * .message p {
word-wrap: break-word;
text-align: left;
font-size: 18px;
padding: 0;
margin: 0;
}
<ul class="messages">
<li class="sent">
<div class="message">
<p>Hey</p>
</div>
</li>
<li class="received">
<div class="message">
<p>Hey man!</p>
</div>
</li>
<li class="sent">
<div class="message">
<p>What's up?</p>
</div>
<div class="message">
<p>How are ya?</p>
</div>
</li>
<li class="received">
<div class="message">
<p>Not bad</p>
</div>
<div class="message">
<p>Not bad at all</p>
</div>
</li>
</ul>
そして、ここでは、ページがそのコードを使用して次のようになります。
しかし、ここではすぐに一緒に投げ例です。達成しようとしていること:
私はだけではなく、ページ全体のデザインを台無し.messages * .message
セレクタと.messages .sent
下text-align: right;
、下display: inline-block;
を追加しようとしました。
私は上記の投稿を私が認めたいと思うよりも長く達成しようとしてきましたが、私は何もできないようです。特定のアイテムをリストの右側に整列させ、他のアイテムを左側に整列させる方法を教えてください。
ありがとうございます!テキスト整列して抱えている
同様にあなたのhtmlコードを投稿 –