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

2023-12-09

我正在尝试找到将文本与 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>

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

See 这个答案了解详情。

请参阅下文,了解在旧版浏览器中运行的一些旧方法。


CSS 中的垂直居中
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>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • YouTube 视频内容涵盖 IE < 9 中的 CSS 下拉菜单

    我使用 CSS 创建了下拉菜单 并将 YouTube 视频放置在导航栏下方的框中 使用 IE 8 时 下拉菜单落后于 YouTube 视频 尽管带有导航栏的 div 的 z index 比带有 YouTube 视频的 div 更高 该问题在
  • Flex、AngularJS + Masonry、akoenig/angular-deckgrid 等 [重复]

    这个问题在这里已经有答案了 我一直在发送此电子邮件 我即将发布一个用于 Web 应用程序安全的应用程序 它需要使用像 Masonry 这样的网格 我已经尝试过所有的 每一个角度模块 指令和不同的方法 包括基于 CSS 的技术 纯 Vanil
  • 与 PHP 相比,Python 与 HTML 的“流畅”程度如何?

    我正在考虑从使用 PHP 切换到使用 Python 来开发 Web 应用程序 但我想知道 Python 是否像 PHP 一样擅长在 HTML 中穿插 本质上 我发现它使用起来非常简单 直观将 PHP 放在我想要的位置 然后可以随意安排 组织
  • 将多个 CSS 文件连接成一个

    将多个 CSS 文件连接成一个 CSS 文件的最佳方法是什么 我想减少以下 进入 简单地做cat css css gt css 1 3
  • 无需重定向的 HTML 页面提交

    有没有什么方法可以在不使用ajax的情况下提交html表单而无需从当前页面重定向 你可以设置一个target 为您form 这样您就可以将表单提交到新选项卡 target blank 或一个小的 隐藏的iframe target nameo
  • 保证金如何运作?

    我在下面提供了marginfix这是一个块级元素并且one and two也是块级的 但它们是浮动的 这就是为什么它们位于同一行布局的原因 但是marginfix也不浮动 块级元素应位于该元素下方 如下所示
  • 为什么内部 DIV 会溢出到外部 DIV 之外?

    我已经远离 HTML 和 CSS 很久了 找不到这个简单问题的解决方案 我有一个 div 位于另一个 div 中 外层黑色 内层橙色 我的 HTML 和 CSS 是 outer position fixed width 30 height
  • Windows 与 MacOS 上的不同大小字体渲染。怎么解决?

    我一直想知道为什么在 Windows 上我的字体看起来比 OSX 上更小 而且更蹩脚 Mac 与 Windows 的屏幕截图 http screencast com t UUxqLRhM http screencast com t UUxq
  • Bootstrap Grid System 新线看起来不太好

    最近 我开始在我的网站上制作一个管理页面来编辑多个小表 1 5 个条目 它们全部显示在一页上 并且表格嵌套在 div 中 如下所示 div class row div class col xs 12 col sm 4 col md 4 di
  • CSS 过滤器在 Firefox 中不起作用

    我正在尝试 CSS 过滤器 但它在我的 Firefox 15 0 浏览器中不起作用 HTML div class google img src https www google com images srpr logo3w png div
  • django 模板上的 vscode html 自动套用格式

    我喜欢 VSCode 的保存自动格式功能 直到它弄乱了我的模板代码 它错误地将我的 django 模板语法格式化为一行代码 有时非常长的一行 所以不用这段代码 for row in ABCDEFGH tr for col in 123456
  • 文件缓存:查询字符串与上次修改时间?

    我正在研究缓存网站资源的方法 并注意到大多数与我类似的网站都使用查询字符串来覆盖缓存 例如 css style css v 124942823 后来 我注意到每当我保存 style css 文件时 最后修改的标头都会 更新 使得查询字符串变
  • 仅使用 HTML 和 CSS 制作弧形帆形状?

    是否可以仅使用 HTML 和 CSS 创建下面的弧形帆形状 我可以看到从这个答案 https stackoverflow com questions 7073484 how does this css triangle shape work
  • 为什么我无法对自定义属性(又名 CSS 变量)进行动画处理?

    看这个动画 金色 div 有一个自定义属性动画的动画 keyframes roll o 1动画 o 这是分步动画的 银色 div 有一个动画 其中normal属性是动画的 keyframes roll o 2动画left 这会持续动画 为什
  • CSS以两种颜色显示一个字符[重复]

    这个问题在这里已经有答案了 css中是否可以用两种颜色制作单个字符 我的意思是例如字符 B 上半部分为红色 下半部分为蓝色 h1 font size 72px background webkit linear gradient red 49
  • 如果超过高度则动态浮动柱

    I ve got a questing concerning a dynamic floating layout of li s in a ul Container 灰色容器 ul 固定高度为 150px 所有 li 其中的应使用最大高度
  • 如何让php页面从html页面接收ajax post

    我有一个非常简单的表单 其中有一个名字输入字段 我捕获了表单数据 并使用标准 jQuery 发布方法通过 ajax 将其传输到 PHP 页面 但是 我根本无法从 PHP 页面获得任何在服务器端捕获数据的响应 我不确定我做错了什么或缺少什么
  • 浮动CSS属性导致父div不继承高度?

    我在 div 中有一个元素设置为float right但是 它会导致最外面的 div 不环绕 这是jsfiddle http jsfiddle net W792X 5 for it 我试图让提交按钮在 div 内浮动 但设置该属性似乎会导致
  • jQuery:向左滑动和向右滑动

    我见过slideUp and slideDown在 jQuery 中 左右滑动的功能 方式怎么样 您可以使用 jQuery UI 中的附加效果来做到这一点 详情请参阅此处 http docs jquery com UI Effects Sl
  • 在什么情况下,使用 HTTP/2 单独加载图像会比使用 HTTP/1.1 中的精灵一次加载所有图像慢?

    HTTP 2 使多路复用连接成为可能 从而消除了与服务器的多个连接的需要 通过单个连接 可以将许多单独的图像发送到客户端 这避免了将多个图像组合成一个并使用 CSS 将其分开的旧图像精灵模式 我很好奇精灵在 HTTP 2 世界中是否仍然会更

随机推荐

  • Codeigniter URL 重写 .htaccess 在 CentOS 上不起作用

    我在文档根目录中创建了一个 htaccess 文件 var www html 重写 Codeigniter 的 URL 从所有页面的 URL 中删除 index php 例如更改网址自 http myhost index php contr
  • Spring MVC - 为什么不能一起使用@RequestBody和@RequestParam

    使用带有 Post 请求和 Content Type application x www form urlencoded 的 HTTP 开发客户端 1 仅 RequestBody 网址 本地主机 8080 SpringMVC 欢迎正文 名称
  • Topojson:v0 和 v1 之间的差异列表?

    我正在合并代码 依赖 v0 的代码在 v1 上中断 topojson v0 min js 和 topojson v1 min js 之间的语法有何变化 可疑语法列表 V0 gt V1 对象 gt 特征 geometries gt featu
  • 已经为 iPhone 4 和 5 构建的应用程序将如何在 iPhone 6 和 6 plus 中展示

    随着苹果又宣布了两款屏幕尺寸的iPhone 6和6 plus 已经在应用程序商店中为 iPhone 4 和 5 构建的应用程序会发生什么情况 它们在这些新手机中会被拉伸或布局扭曲吗 请帮助我 因为我最近在应用程序商店提交了两个应用程序等待审
  • python getoutput() 在子进程中等效[重复]

    这个问题在这里已经有答案了 我想获取一些 shell 命令的输出 例如ls or df在 python 脚本中 我看到commands getoutput ls 已弃用 但是subprocess call ls 只会让我得到返回码 我希望有
  • 如何在 webflux war 应用程序中激活 Spring Security

    如何激活webflux安全在一个战争包装应用 我正在使用 Spring 5 内置的AbstractAnnotationConfigDispatcherHandlerInitializer 但它不起作用 public class AppInt
  • 加载属性文件时出现 Java NullPointerException

    public class SupplierCalculatorApplet extends JApplet public void init loadProperties private void loadProperties langua
  • 如何对类实例成员设置编译时验证

    我创建了一个如下所示的类 class myclass Public int myint 现在我想限制 myint 的范围 最小值 5 和最大值 10 我希望如果任何人设置的 myint 值不在范围内 它将给出编译时错误 而不是运行时错误 请
  • 使用 libav* 库在 xcode 4 中构建时出现非法文本重新定位到 non_lazy_ptr 错误

    我正在尝试构建一个在 xcode 4 中使用 ffmpeg 的 libav 库的简单应用程序 但出现以下错误 ld 对于 i386 架构 非法文本从 ff ac3 bit alloc calc psd 中的 ffmpeg temp ffmp
  • Inkscape - 未完全将 png 转换为 svg

    我在 Inkscape 中打开了一个 PNG 文件并将其导出为 SVG 当我用记事本打开该文件时 我发现 PNG 文件嵌入在其中 如果发生转换 则生成的文件应该仅包含 SVG 相关标签 它不应该将图像嵌入其中 还是我做错了什么 注意 另存为
  • 寻找圆内的坐标

    我正在 Grails 下使用 Google 地图进行混搭 用户可以在其中创建地理围栏通过选择地图上的点和半径 该数据存储在我的数据库中 并且应用程序不断从 GPS 设备接收一组坐标 我想将接收到的坐标与圆圈中存储的区域进行比较 如果该点在圆
  • sed 搜索范围并打印第一组

    我有一个如下所示的文件 myname something something something myname something something myname something and it follows and no stand
  • 在 Python 中从基类对象创建对象

    我有一个基类 class Animal object def init self name None food None self name name self food food def eat self print The s eats
  • 将一个文件中的汉字写入另一个文件

    我有一个里面有汉字文本的文件 我想将这些文本复制到另一个文件中 但文件输出与中文字符混乱 请注意 在我的代码中 我已经使用 UTF8 作为我的编码 BufferedReader br new BufferedReader new FileR
  • 将 .net core 项目发布到 iis 时出现 HTTP 错误 500.19,代码为 0x80070005

    我想在我的电脑的 IIS 管理器上发布示例 net core Web 应用程序 但失败了 我正在使用 Microsoft 指南 但它对我不起作用 如果您有解决此问题的合理经验 我将不胜感激看到您的建议 我缺少 IIS gt Modules
  • Google 日历 API 移动事件

    协议如下 在谷歌开发者网站上 他们在每个 api 函数描述的底部都有一个用于尝试 api 的工具 特别是我正在使用日历 api 其中写着 使用下面的 API 资源管理器 https developers google com google
  • 使用 Swing 计时器更新标签

    我在这段代码中遇到了一些问题 我正在使用一个随机数启动一个计时器 并且我想每秒更新一个带有倒计时的 JLabel 但我还没有弄清楚如何做到这一点 因为计时器触发的唯一监听器是在它的末尾 据我所知 这是代码 int i getTimer ma
  • KB4338830 更新后冻结 Winsock 应用程序

    我们的应用程序在一段时间后突然冻结KB4338830更新 不幸的是 应用程序无法重新启动也无法关闭 我怀疑这一切都是因为我正在使用的winsock 刚刚移植 它是在vb net上编写的 该程序与其他PC的连续发送和接收数据有关 有人遇到过同
  • Visual Studio 2012 XAML 设计器 - 无法添加多个项目

    我是 VS 2012 的新手 每次使用时都会遇到这个问题XAML设计器 每次我向窗口添加一个项目 例如单选按钮 图像 标签 时 它都会删除前一个项目 结果 我的窗口中只能有一项 我知道这是荒谬的 我错过了什么 这是窗口的xaml
  • 如何垂直对齐 div 中的文本?

    我正在尝试找到将文本与 div 对齐的最有效方法 我尝试了一些方法 但似乎都不起作用 testimonialText position absolute left 15px top 15px width 150px height 309px