word将文字设置垂直居中的方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了word将文字设置垂直居中的方法相关的知识,希望对你有一定的参考价值。

参考技术A

  我们在Word中设置表格时,经常会碰到设置文字居中的情况,通常是把鼠标置于需要居中的表格内,然后单击“居中”图标按钮,一般都可以达到要求的居中效果,但如果表格内容不够对称怎么办?下面我马上就告诉大家Word2013表格文字居中的方法。

  Word2013表格文字怎么垂直居中的步骤:

  首先选中相应一个或多个单元格;

  如图:

  单击“布局”菜单;

  如图:

  在对齐方式里,默认有9种对齐方式图标;

  如图:中部两端对齐,文字垂直居中,并靠单元格左侧对齐;

  如图:水平居中;文字在单元格内水平和垂直都居中;

  如图:中部右对齐;文字垂直居中,并靠单元格右侧对齐;

  按需从以上三种垂直居中对齐方式中,

  选择一种垂直对齐方式即可;

  如图:

  单击“水平居中”图标,

怎么设置div中的内容垂直居中

有以下三种方法:

1、设置div的height和line-height值设置为相同的数值,只需要一个div即可。

2、设置父级div样式的display:table,并设置子div样式的display:table-cell、vertical-align:middle,此时需要一个父级div和一个子级div。

3、设置父级div样式为display:box、box-pack:center、box-orient:vertical,记得要在前面加上浏览器前缀,例如chrome浏览器为-webkit-box-pack:center、-webkit-box-orient:vertical,需要一个父级div和一个子级div。

参考技术A div中的内容垂直居中的五种方法

一、行高(line-height)法

如果要垂直居中的只有一行或几个文字,那它的制作最为简单,只要让文字的行高和容器的高度相同即可,比如:

p height:30px; line-height:30px; width:100px; overflow:hidden;

这段代码可以达到让文字在段落中垂直居中的效果。

二、内边距(padding)法

另一种方法和行高法很相似,它同样适合一行或几行文字垂直居中,原理就是利用padding将内容垂直居中,比如:

p padding:20px 0;

这段代码的效果和line-height法差不多。

三、模拟表格法

将容器设置为display:table,然后将子元素也就是要垂直居中显示的元素设置为display:table-cell,然后加上vertical-align:middle来实现。

html结构如下:

<div id="wrapper">
<div id="cell">
<p>测试垂直居中效果测试垂直居中效果</p>
<p>测试垂直居中效果测试垂直居中效果</p>
</div>
</div>

css代码:

#wrapper display:table;width:300px;height:300px;background:#000;margin:0 auto;color:red;
#celldisplay:table-cell; vertical-align:middle;

遗憾的是IE7及以下不支持。

四、CSS3的transform来实现

css代码如下:

.center-vertical
position: relative;
top:50%;
transform:translateY(-50%);
.center-horizontal
position: relative;
left:50%;
transform:translateX(-50%);


五:css3的box方法实现水平垂直居中

html代码:

<div class="center">
<div class="text">
<p>我是多行文字</p>
<p>我是多行文字</p>
<p>我是多行文字</p>
</div>
</div>

css代码:
.center
width: 300px;
height: 200px;
padding: 10px;
border: 1px solid #ccc;
background:#000;
color:#fff;
margin: 20px auto;

display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-pack: center;
-webkit-box-align: center;

display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-pack: center;
-moz-box-align: center;

display: -o-box;
-o-box-orient: horizontal;
-o-box-pack: center;本回答被提问者采纳
参考技术B 直接定义一个center 参考技术C

首先在html代码<body>中创建一个父div(content)一个子div(box):

<div class="content">
<span>这是一个测试要居中</span>
<div class="box">我是div中的文字</div>
</div>

对应CSS代码:
.content
width: 500px;
height: 200px;
position: relative;
line-height: 200px;       /*让父div(content)中的文字垂直居中*/

.box
background: yellow;
float: left;
width: 200px;
height: 100px;
     line-height: 100px;       /*让子div(box)中的文字内容垂直居中*/
text-align: center;        /*让文字水平居中*/

position: absolute;

以上是关于word将文字设置垂直居中的方法的主要内容,如果未能解决你的问题,请参考以下文章

word文字怎么垂直居中?

Word文本框里面的文字如何让它垂直居中?

如何让Word文本框中的文字垂直上下居中

在word文档中怎么把文字设置成水平与垂直居中?

如何让word文本框中的文字垂直上下居中

ccombobox怎样设置文字垂直居中