私は現在bootstrap 4.を使用しています。カードのヘッダーにテキストを揃えようとしています。ml-auto
が機能しませんでした。解決策は何でしょうか?
これが私のカードヘッダーコードです。
<div class="card-header bg-info text-white">
<a href="#" class="text-white"><i class="fa-th"></i> Media Library</a>
<a href="#" class="text-white ml-auto">Add Media</a>
</div>
ml-auto
クラスを機能させるには、次のようにd-flex
クラス(display:flex)を親要素に追加するだけです。
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<div class="card-header bg-info text-white d-flex">
<a href="#" class="text-white"><i class="fa-th"></i> Media Library</a>
<a href="#" class="text-white ml-auto">Add Media</a>
</div>
Bootstrapのバージョンによって異なります
クラスを使用するtext-right
最新バージョンでは、クラスtext-lg-right
を使用できます。もちろん、好みのビューポートサイズを使用できます。
この質問 で詳細を確認するか、 公式ドキュメントv4 を確認してください
ブートストラップは使用しません。マテリアライズを使用しますが、通常のスタイルを追加できます。
<a href="#" class="text-white" style="text-align: right;"><i class="fa-th"></i> Media Library</a>
これはアンカータグだけを右に揃えます
このクラスを使用text-right ..
<div class="card-header bg-info text-white text-right">
<a href="#" class="text-white"><i class="fa-th"></i> Media Library</a>
</div>
このコードを使って...
<div class="card-header bg-info text-white" style="text-align:right">
<a href="#" class="text-white"><i class="fa-th"></i> Media Library</a>
</div>