html - 当外框居中时无法同时使文本居中

标签 html css

我正在开发移动用户界面,但遇到了 CSS 问题。我有一个移动用户界面的滑动菜单,当用户滑动时,滑动区域中间应该有一个框,框中间应该有一个文本,但是我不能同时做这两个,如果我做一个我失去另一个。

我在同一个 div 中尝试了两个 css 类,然后创建了 2 个 div,但没有按预期工作。框中的文本按预期位于中间,但框向左。

第二个有 2 个内部 div 和 2 个 css 类,与没有 tabCenter 类相同。框在中间,但文本在左上角对齐。

.tabCenter {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.call-button-container {
  margin: auto;
  width: 233px;
  height: 80px;
  vertical-align: middle;
  padding: 10px;
  background: #29A3D8;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-family: lato-bold;
  font-size: 17px;
  color: white;
}
<div class="call-button-container tabCenter" @click="makeCall(true)">Video {{activeCall.to}}
</div>

<div class="call-button-container" @click="startCall(false)">
  <div Class="tabCenter">Call {{activeCall.to}}</div>
</div>

最佳答案

我希望这能解决你的问题...

.call-button-container.tabCenter {
    display: table-cell;
}

.call-button-container {
    display: table;
}

或者您可以使用 .call-button-container:first-child 作为选择器。

关于html - 当外框居中时无法同时使文本居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49448867/

相关文章:

php - 如何使用简单的 dom html 从后台 url 返回链接?

javascript - 如何在登录验证中自定义验证消息位置?

html - 如何让背景图片完全显示在框内

html - 为什么标签 P 包含 DIV 时弹出 DIV?

html - Bootstrap : responsive button in grid system?

javascript - 当我按下键盘上的特定字母时,我想更改 div 大小

css - 如何将文本框内的值向右挤压一点点(比如 5px)

html - HTML 中选项卡内的水平线

css - 使用 SASS 计算上边距

html - 如何垂直对齐同一表格单元格中的中间两个元素