私はhtml/cssで新しいです。 私は、左側にテキストを、右側にアイコンを持つ単純なリスト項目を実装する必要があります。 これは、現在の結果である:それは動作しますが、私は、私は正しい方法でそれを実装するかわからない
リストアイテムを作成する最も良い方法
。 これは、htmlコードです:
<div>
<div class="default-list-item-text row">
<div class="col-md-6">
Exampe
</div>
<div class="col-md-6">
11111111111111
</div>
</div>
<i class="mdi mdi-arrow-right default-list-item-icon"></i>
</div>
そして、これらは、CSSクラスです:あなたは、私が100%に、テキストフィールドのと設定見ることができるよう
.default-list-item-text
{
width:calc(100% - 40px);
padding:16px;
}
.default-list-item-icon
{
position:absolute;
right:16px;
top:14px;
font-size:22px;
color:#A9A9A9;
}
- 40ピクセル、その後、私は設定しましたアイコンは絶対と右の16ピクセルです。 しかし、私は右に2番目のアイコンを追加する必要がある場合、テキストフィールドの幅を編集する必要があるので、 は絶対位置と右:左:で再生するので、私はこの解決策が好きではありません。 javascriptなしでこれを実現する方法はありますか? Androidの場合、私はtoLeftOfを使用しますが、CSSに相当するものはありますか?
さらに、テキストが2行以上になると、右側のイメージは垂直方向に中央になりません。
このようなリスト項目を実装するにはどうすればよいですか? (可能ならば、私は「フロート」を避けるだろう)
どうもありがとう