この記事の翻訳元:テーブル内のテキスト配置クラス
TwitterのBootstrapフレームワークには、テキストを整列させる一連のクラスがありますか?TwitterのBootstrapフレームワークには、一連のテキスト 整列クラスがありますか?
例えば、私はいくつか持っていている表$
の右で...に私がしたいことを揃え合計 たとえば、私はいくつかの量持っている$
テーブルには、私は右の配置を考えて...
<th class="align-right">Total</th>
と と
<td class="align-right">$1,000,000.00</td>
#1階
参照:https : //stackoom.com/question/rpZA/テーブル内のテキストの配置
#2F
CSSにはすでにtext-align:right
、AFAIK、Bootstrapには特別なクラスが ないためか、CSSにはすでにtext-align:right
、AFAIK、Bootstrapには特別なクラスがないためと思います。
Bootstrapには、フローティングdivなどの右側に「pull-right」があり、Bootstrap の右側には、フローティングdivなどに「pull right」機能があります。
Bootstrap 2.3がリリースされ、テキスト配置スタイルが追加されました。Bootstrap2.3がリリースされ、テキスト配置スタイルが追加されました 。
Bootstrap 2.3をリリースしました(2013-02-07) Bootstrap 2.3発布(2013-02-07)
#3階
いいえ、Bootstrapにはそのためのクラスはありませんが、この種類のクラスは、@ antonが言及した「.pull-right」クラスと同様に、「ユーティリティ」クラスと見なされます。 いいえ、Bootstrapはこのためのクラスを提供しません。しかし、このクラスは、@ antonによって言及された「.pull-right」クラスと同様に、「ユーティリティ」クラスと見なされます。
Utilities.lessを見ると、Bootstrapにユーティリティクラスはほとんど表示されません。その理由は、この種のクラスは一般に推奨されないため、次のいずれかに使用することをお勧めします。a)プロトタイピングと開発-すばやく構築できるページを外してから、pull-rightクラスとpull-leftクラスを削除して、フロートをよりセマンティックなクラスまたは要素自体に適用するか、b)よりセマンティックなソリューションよりも明らかに実用的である 場合。、その後、Bootstrapでいくつかのユーティリティクラスが表示されます。このクラスは一般に受け入れられないため、次のいずれかに推奨されます。a)プロトタイピングと開発-すばやく構築してページから移動し、削除できる右上クラスと左上クラスは、浮動小数点数をよりセマンティックなクラスまたは要素自体に適用するため、またはb)よりセマンティックなソリューションより明らかに実用的である場合。
あなたの場合、あなたの質問では、特定のテキストをテーブルの右側に揃えたいが、すべてではない ように見えます 。あなたの状況に関する限り、あなたの質問によれば、あなたはテーブルのいくつかを望んでいるようですテキストは整列されますが、すべてではありません。意味的には、次のようなことをする方がよいでしょう(ここでは、デフォルトのブートストラップクラス.tableを除いて、ここでいくつかのクラスを作成します):意味的には、 同様のことをする方が良いです(私はデフォルトのブートクラス.tableを除く、いくつかのクラスを次に示します。
<table class="table price-table">
<thead>
<th class="price-label">Total</th>
</thead>
<tbody>
<tr>
<td class="price-value">$1,000,000.00</td>
</tr>
</tbody>
</table>
そして、価格text-align: left
またはtext-align: right
価格ラベルのクラス(またはあなたのために機能するあらゆるクラス)に or 宣言を適用するだけです。価格または価格ラベルのクラス(またはあなたに合ったクラス)に適用text-align: left
またはtext-align: right
宣言するだけです。
問題を適用するalign-right
あなたは意志によってあなたのリファクタリングしたい場合はIS AS Aクラスは、あなたがマークアップでとスタイルでテーブルをやり直す必要がありました。 問題は、あなたがテーブルを再構築したい場合はクラスとして、あなたはタグやスタイルをやり直す必要があるということです。セマンティッククラスを使用する場合は、CSSコンテンツのみをリファクタリングすることで問題を回避できる可能性があります。セマンティッククラスを使用する場合は、CSSコンテンツをリファクタリングするだけで問題を解決できる可能性があります。ために時間を取っている場合はプラス、要素にクラスを適用し、それが最善の方法は、(または3ヵ月後)のマークアップは、他のプログラマのためのナビゲートすることが容易になるように、そのクラスにセマンティック値を代入しようとする。ですまた、あなたが費やす場合クラスを要素に適用する場合のベストプラクティスは、タグを他のプログラマ(または3か月後)が簡単に参照できるように、クラスにセマンティック値を割り当てようとすることです。align-right
これを考える1つの方法は、「これは何のためにあるのか」という質問をすると、「align-right」という回答からは明確にならないことです 。1つの考え方は、「これを質問するときtdは何のために使用されますか? "、あなたは" align-right "の回答からは明確化されません。
#4F
.text-align
クラスと完全もっと最後の有効なHAVING Aの中で使用可能であり.price-label
、および.price-value
任意のより多くのNO。を使用している .text-align
クラスは、完全に有効であり、の比が.price-label
有用である.price-label
と.price-value
より便利に。
私は、カスタムの100%を行くお勧めのユーティリティクラスと呼ばれる 、私は100%という名前をお勧めします
.text-right {
text-align: right;
}
魔法をかけるのが好きですが、それはあなた次第です。何かをするのが好きです。 たとえば、魔法をかけるのは好きですが、それはあなた次第です。
span.pull-right {
float: none;
text-align: right;
}
#5F
ブートストラップ3ブートストラップ 3
<p class="text-left">Left aligned text.</p>
<p class="text-center">Center aligned text.</p>
<p class="text-right">Right aligned text.</p>
<p class="text-justify">Justified text.</p>
<p class="text-nowrap">No wrap text.</p>
ブートストラップ4ブートストラップ 4
<p class="text-xs-left">Left aligned text on all viewport sizes.</p>
<p class="text-xs-center">Center aligned text on all viewport sizes.</p>
<p class="text-xs-right">Right aligned text on all viewport sizes.</p>
<p class="text-sm-left">Left aligned text on viewports sized SM (small) or wider.</p>
<p class="text-md-left">Left aligned text on viewports sized MD (medium) or wider.</p>
<p class="text-lg-left">Left aligned text on viewports sized LG (large) or wider.</p>
<p class="text-xl-left">Left aligned text on viewports sized XL (extra-large) or wider.</p>
#6階
2.3ユーティリティクラスブートストラップにありtext-left
、text-right
とtext-center
彼らは細胞を行う表ではなく、作業。 オンブートストラップ2.3はユーティリティクラスを持つtext-left
、text-right
そしてtext-center
、彼らは表のセル内の仕事をしません。 Bootstrap 3.0がリリースされ(問題が修正されたところ)、切り替えることができるようになるまで、これを自分のサイトのCSSに追加しました。このCSSは、次のように読み込まれbootstrap.css
ます: Bootstrap 3.0のリリース前(問題は解決済み)。切り替えることができるので、bootstrap.css
後でロードしたサイトのCSS に追加しました。
.text-right
{
text-align: right !important;
}
.text-center
{
text-align: center !important;
}
.text-left
{
text-align: left !important;
}