如何垂直对齐div中的文本?

如何解决如何垂直对齐div中的文本??

开发过程中遇到如何垂直对齐div中的文本?的问题如何解决?下面主要结合日常开发的经验,给出你关于如何垂直对齐div中的文本?的解决方法建议,希望对你解决如何垂直对齐div中的文本?有所启发或帮助;

问题描述

在现代浏览器中执行此操作的正确方法使用 FlexBox

有关在旧浏览器工作的一些旧方法,请参见下文。


http://www.jakpsatweb.cz/css/css-vertical-center- solution.HTML

文章摘要

对于 CSS 2 浏览器,可以使用display:table/display:table-cell居中内容

JSFiddle提供一个示例:

div { border:1px solID green;}


<div style="display: table; height: 400px; overflow: hIDden;">
  <div style="display: table-cell; vertical-align: mIDdle;">
    <div>
      everything is vertically centered in modern ie8+ and others.
    </div>
  </div>
</div>

可以将旧浏览器 (Internet Explorer 6/7) 的 Hack 合并到样式中,并使用#隐藏新浏览器样式

div { border:1px solID green;}


<div style="display: table; height: 400px; #position: relative; overflow: hIDden;">
  <div style=
    "#position: absolute; #top: 50%;display: table-cell; vertical-align: mIDdle;">
    <div style=" #position: relative; #top: -50%">
      everything is vertically centered
    </div>
  </div>
</div>

解决方法

我正在尝试找到将文本与 div 对齐的最有效方法。我已经尝试了一些东西,但似乎都没有。

.testimonialText {

  position: absolute;

  left: 15px;

  top: 15px;

  width: 150px;

  height: 309px;

  vertical-align: middle;

  text-align: center;

  font-family: Georgia,"Times New Roman",Times,serif;

  font-style: italic;

  padding: 1em 0 1em 0;

}


<div class="testimonialText">

  Lorem ipsum dolor sit amet,consectetur adipisicing elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor

  in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident,sunt in culpa qui officia deserunt mollit anim id est laborum.

</div>

编程问答问答

如何转换?我希望将转换后的结果转换为1。 <pre><code>#include &lt;iostream&gt; #include &lt;string&gt; int main(int
每当我更新文档时,都需要在表格顶部的标题下方添加一行,然后将旧行移至下一层。该表通常位于Word
我尝试遵循此答案<a href="https://stackoverflow.com/a/47962670/5956942">this answer</a>,但使用模块(每个组件App.vue和
我需要在运行<em> <strong> Windows 7 </strong> </em的客户端计算机上设置<em> <strong> angular js 7 </strong> </em>应用程
最近,我开始使用Tableau仪表板。我首先从tableau界面下载了Tableau工作簿(.twbx),然后编写了一个脚本,
我有一张桌子。(桌子名称:test_table) <pre class="lang-none prettyprint-override"><code>+------+ | Col1 | +------+ | a
曾经尝试使用AWS的Socket.io,Express和elasticLoadbalancer创建实时聊天应用程序,以便能够升级。但不幸的是,
我正在制作一个可以通过请求更改网址代码的机器人,但是我已经尝试了一些方法,并且只返回了当前
微信公众号搜索 “ 程序精选 ” ,选择关注!
微信公众号搜 "程序精选"关注