[解決済み] スパン内のテキストを中央揃えにするにはどうすればよいですか?
質問
ご覧ください これ ウェブサイト
テスト用のTESTを、それが含まれるスパンの真ん中に表示させるには?
Twitter Bootstrapを使用しています。
CSS、インラインスタイル、マージン設定など、さまざまな方法を試しましたが、スパンを必要なようにすることができません。 まるで、テキストの幅にぴったり合わせて描画されているように見えます。
私の主な目的は、Nationwide Alertsのテキストをボタンと同じ行になるように下げることができるようにすることです。
厄介なのは、ページがリサイズされるため、このスパンにハードコードされた幅を与えることができないことです。
ポール
解決方法は?
スパンに背景色を付けて、動作しない理由を確認します。これらの3つの項目は、CSSが関連付けられていないdivの中にあります。spanが真ん中に来るようにするには、それを囲むdivに最低限、width & text-alignのプロパティが必要なのです。
変更
<div>
<button id="btnPrevious" type="button">Previous</button>
<span style="width: 100%;text-align: center">TEST</span>
<button id="btnNext" type="button" style="float: right">Next</button>
</div>
になります。
<div class="centerTest">
<button id="btnPrevious" type="button">Previous</button>
<span style="width: 100%;text-align: center">TEST</span>
<button id="btnNext" type="button" style="float: right">Next</button>
</div>
を好きな名前に変更し、使用します。
.centerTest {
width:100%;
text-align:center;
}
さらに、このマークアップでは、そのままのコードでspanが中央に配置されますが、このマークアップに
float:left
の後に
btnPrevious
を指定します。HTMLメールをデザインするとき以外は、インラインCSSの使用はできるだけ控え、CSSファイルのリストで最後にインクルードするCSSファイルを作成し、そこに編集内容を追加すればよいでしょう。
例えば
btnPrevious
がテンプレートの CSS ファイルにある場合、あなたの CSS ファイルに次のように追加します。
#btnPrevious {
float:left;
}
で、OKです。
EDIT
Bootstrapの部分は、今あなたのコード内のTESTを検索してみたので、見逃してすみません。Bootstrapはこれらのクラスで構築されており、これらはすでにコンテナの中にあるため、このクラスに
text-center
を空白のdivに追加すると、トリックが実行されるはずです。
変更
<div>
<button id="btnPrevious" type="button">Previous</button>
<span style="width: 100%;text-align: center">TEST</span>
<button id="btnNext" type="button" style="float: right">Next</button>
</div>
になります。
<div class="text-center">
<button id="btnPrevious" type="button">Previous</button>
<span style="width: 100%;text-align: center">TEST</span>
<button id="btnNext" type="button" style="float: right">Next</button>
</div>
関連
-
[解決済み】フッターをページの下部に中央に配置するにはどうすればよいですか?
-
[解決済み] CSS - display: none; が機能しない
-
[解決済み] <html xmlns="http://www.w3.org/1999/xhtml">」は何をするのですか?
-
[解決済み] margin-block-startとmargin-topの違いは何ですか?
-
[解決済み] textareaのresizableプロパティを無効にするにはどうしたらよいですか?
-
[解決済み] 要素を水平方向にセンタリングする方法
-
[解決済み] CSSでテキストや画像の背景を透明にするには?
-
[解決済み] 画像の横のテキストを縦に揃える?
-
[解決済み] divブロック内のテキストを(水平方向と垂直方向に)センタリングするにはどうすればよいですか?
-
[解決済み】jQueryでチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】このインラインブロックのdiv要素の間に説明のつかない隙間があるのはなぜですか?[重複]
-
[解決済み】CSS "margin: 0 auto" が中央揃えにならない。
-
[解決済み] text-overflow: 省略記号が機能しない
-
[解決済み] div要素間の空白を削除する方法
-
[解決済み] 必要なキーに一致するルートがありません。[:id]
-
[解決済み] WebForms UnobtrusiveValidationMode には、'jquery' の ScriptResourceMapping が必要です。jquery という名前の ScriptResourceMapping を追加してください(大文字と小文字を区別します)。
-
[解決済み] ionic 4でion-buttonをセンタリングする方法は?[重複しています]
-
[解決済み] デフォルトで空白を選択
-
[解決済み] TD rowspan が機能しない
-
[解決済み] HTML span align center が機能しない?