多行文字水平垂直居中在div

<BODY>

<div class="box">

<h3>1.单行文字居中</h3>

<!--设置行高来实现-->

<div class="box1">

这是高度为30像素的单行文字

</div>

<h3>2.多行文字不定高度居中</h3>

<!--运用padding来实现-->

<div class="box2">

<div>多行文字不定高度居中</div>

<div>多行文字不定高度居中</div>

<div>多行文字不定高度居中</div>

</div>

</div>

</BODY>

=============================

.box {

width: 800px;

margin: 50px auto;

border: 1px solid red;

font-size: 16px;

text-align: center;

}

.box1 {

border: 1px dashed red;

line-height: 40px;

margin: 30px;

}

.box2 {

border: 1px dashed red;

padding: 60px 0;

margin: 30px;

}

参考: http://www.cnblogs.com/siqi/archive/2013/06/16/3138289.html

时间: 2024-08-05 13:32:13

多行文字水平垂直居中在div的相关文章

css在百分比高度时,文字水平垂直居中

给需要垂直居中的文字增加一个父元素,给父元素设置 display:table; 给需要居中的子元素设置 vertical-align:middle; display:table-cell; 1 <!DOCTYPE html> 2 <html lang="zh"> 3 <head> 4 <meta charset="UTF-8" /> 5 <meta name="viewport" conten

多行文字实现垂直居中 css3

用到的属性: display:table-cell; verical-align:middle; <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">

Android进阶(二十二)设置TextView文字水平垂直居中

设置TextView文字水平垂直居中 有2种方法可以设置TextView文字居中: 一:在xml文件设置:android:gravity="center" 二:在程序中设置:m_TxtTitle.setGravity(Gravity.CENTER); 备注:android:gravity和android:layout_gravity的区别在于前者对控件内部操作,后者是对整个控件操作. 例如:android:gravity="center"是对textView中文字居

table-cell实现未知宽高图片,文本水平垂直居中在div

<BODY> <h1>未知宽高的图片水平垂直居中在div</h1> <!--box-outer--> <div class="box-outer"> <div class="box"> <img src="images/01.jpg" /> </div> </div> <!--box-outer--> <h1>多行文

如何让高度自适应的div中的文字水平垂直居中

1.在做数据展示的时候,因为后台没有数据,为了提示用户没有数据,自己手写了一个div中间显示一个"暂无数据的字样", 然后控制显示和隐藏,这样方法有两种: 第一种:设置display隐藏,但有一个问题,因为我的div中用了display:table-cell,所以起了冲突, 第二种:更改z-index的值 不显示的时候设置0,显示的时候设置最大值就行(推荐使用) 本文主要是探讨,因为外层的div的宽度和高度是不固定,导致了文字不能水平垂直居中的问题,解决办法: #big{ width:

不设置行高,文字水平垂直居中显示

利用display:table-cell; 表格 <body> <div class="box">爆款推荐</div> <br/> <div class="box">满199减20</div> <br/> <div class="box">满赠</div> </body> .box { width:60px; height:60

微信小程序文字水平垂直居中对齐问题

我们知道常用的居中对齐方式有很多种例如: text-align:center; align-items:center; justify-content: center; margin: auto; #子容器在父容器中居中 但是在view中的文字对齐却不能简单的使用text-align: center;来实现,这种办法只能实现文字的水平居中, 要实现水平垂直居中 可使用如下方案 .td { display: flex; align-items: center; justify-content: c

DIV文字水平垂直居中的方法

水平居中 text-align:center 垂直居中(vertical-align) vertical-align:middle; vertical-align时而没效果 然而真实使用的时候,我们会发现这个属性"时灵时不灵",有些情况下我们加了这个属性之后仍然不见img或者text有任何的变化.那是因为vertical-align只作用在inline-block或者inline,还有table-cell等元素内.同时这两种还有有所不同.vertical-align并不是在高度内居中,

css 单行图片文字水平垂直居中汇总

(1) 水平居中 a. 行内元素水平居中 因为img是行内元素(行内块级元素也一样)父级元素设置text-align:center即可,例如: <div style="width: 600px; height: 300px; border:1px solid red;text-align: center;" >    <img src="static/images/banner.png" style="width: 200px; heig