高さの固定されたコンテナでは、単にline-heightプロパティを高さに合わせるだけです。 コンテナの高さが指定されていないときはどうしますか?親の高さが指定されていないときのテキストの中心の位置合わせ
0
A
答えて
1
いくつかの方法があります。ここではテーブルアプローチです。もう一つの方法は、親コンテナを相対的にし、pタグをtop:50%;で絶対にすることです。 ie8以下をサポートしていない場合は、flexboxを使用できます。ここでフレキシボックスを学ぶための素晴らしいリソースです:http://flexboxfroggy.com/
.container{
width: 300px;
height: 400px;
}
.content{
width: 100%;
height: 70%;
display: table;
}
p{
display: block;
display: table-cell;
vertical-align: middle;
}
<div class="container">
<div class="content">
<p>
Center text
</p>
</div>
</div>
1
#services .txt {
height: 500px;
border: 1px #000 solid;
display:table;
text-align:center;
}
.sub{
display:table-cell;
vertical-align:middle;
text-align:center;
}
<div id="services">
<div class="txt">
<div class="sub">
<h1>Lorem Ipsum</h1>
<p> Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s..
</p>
</div>
</div>
</div>
今のdiv .txtの高さを変更してみてください、あなたはそれが垂直配向の中心テキストです表示されます。
この方法はメイプルードブに依存しますディスプレイ:table;
サブディブdisplay:table-cell;およびvertical-align:middle;
0
.support-box {
width: 50%;
float: left;
display: block;
height: 20rem; /* is support box height you can change as per your requirement*/
background-color:#000;
}
.wrapper {
width: 50%;
display: block;
position: relative;
top: 50%;
transform: translateY(-50%);
background:#ddd;
margin:auto;
height:100px; /* here the height values are automatic you can leave this if you can*/
}
.text {
width: 100%;
display: block;
padding:10px;
margin:auto;
}
<div class="support-box">
<div class="wrapper">
<div class="text">USE OUR DESIGNS</div>
</div>
</div>
Js fiddle:// https://jsfiddle.net/vh4y426f/5/
+0
https://jsfiddle.net/vh4y426f/5/ –
関連する問題
- 1. ブートストラップカラムが垂直に配置されているときの中心合わせ
- 2. ボタン中心の位置合わせ -
- 3. 縦と横の中心フレックスボックスとの位置合わせ
- 4. スクロール親divの位置が固定されていない
- 5. 幅が指定されていない場合、親div内の左揃えの子divを中心に
- 6. アンドロイド - シークバーの中心に親指を置くことができない
- 7. ブートストラップのテキストとイメージの列の位置合わせがずれています
- 8. 子供のパッドが覆われていない親の高さ
- 9. 画像とテキストの位置合わせ
- 10. 中央に位置合わせされた正しいブートストラップグリッド
- 11. CSSの高さが垂直で、ヘッダーと段落の中心を合わせる
- 12. 親の高さに合わせてボーダーの高さを設定する
- 13. -webkit-perspectiveを持つ親の中で位置が固定されています
- 14. ボタンの中央にテキストが配置されていないテキスト
- 15. テキストの左にテキストの中心とレベルを合わせるHTML
- 16. ボタンがホバリングせず、位置合わせが中央にない
- 17. 子div 100%の高さを親の高さに合わせる
- 18. ChromeとFirefoxでのSVGテキストの位置合わせが一貫しない
- 19. CSS3変換テキストの回転、固定位置の左右および垂直の中心合わせ
- 20. 親コンテナの位置が固定に設定されていると、ブートストラップモーダルが表示されません
- 21. 親divの高さが定義されていない場合、別のdivのdivを中心に設定する
- 22. テキストが正しい位置に配置されないテキスト
- 23. CSS/HTMLでのテキストの配置と位置合わせ
- 24. 同時に縦横の位置合わせができない
- 25. 位置指定された位置パラメータのカウントが4
- 26. divsをページに合わせてサイジングし、指定された高さのないオーバーフロースクロールを作成する
- 27. 動的な高さで固定された中心のメニュー
- 28. CSSで生成されたストリップでのテキストの位置合わせの問題
- 29. SCNAudioSourceは位置指定されていません
- 30. Wordpress .entry-contentクラスがサイドバーと正しく位置合わせされない
'垂直整列:ベースライン|長さ|サブ|スーパー|トップ|テキスト・トップ|ミドル|下|テキストボトム|初期|継承;' –