Html 文本对齐不使用垂直对齐

Html 文本对齐不使用垂直对齐,html,css,vertical-alignment,text-align,Html,Css,Vertical Alignment,Text Align,我有6个div,每个div包含一个和一个链接,我希望它们都居中,在顶部,链接在底部。这是我的html,所有6个基本相同: <div id="home"> <p>P</p> <a class="nav" href="index.html">home</a> </div> 我无法使文本对齐:居中与垂直对齐同时工作。有没有办法不用垂直对齐来实现上/下定位,或者让文本对齐来工作?我希望这是您正在寻找的代码:这些不是

我有6个div,每个div包含一个和一个链接,我希望它们都居中,在顶部,链接在底部。这是我的html,所有6个基本相同:

<div id="home">
    <p>P</p>
    <a class="nav" href="index.html">home</a>
</div>

我无法使文本对齐:居中与垂直对齐同时工作。有没有办法不用垂直对齐来实现上/下定位,或者让文本对齐来工作?

我希望这是您正在寻找的代码:这些不是您正在寻找的机器人

.包装纸{ 文本对齐:居中; 高度:200px; 宽度:200px; 边框:1px纯黑; 显示:表格; } .集装箱{ 显示:表格单元格; 垂直对齐:底部对齐; } 你好,世界

使用以下CSS, 你可以得到一个和一个链接,两者都在中间

div {
  width: 133.33px;
  height: 145px;
  text-align: center;
  font-size: 18px;
  padding-bottom: 3px;
  font-weight: lighter;
  float: left;
  display: table;
}

 div a {
  text-decoration: none;
  color: #474747;
  vertical-align: middle;

  display: table-cell;
}

 div p {
  font-size: 60px;
  padding: 0;
  text-align: center; 
}
这里是JSFIDLE解决方案链接


@jrenk不,他没有,因为他使用的是表格布局,你可以使用绝对位置,这就是你要找的吗@Maddy您的代码运行正常。“垂直对齐”和“文本对齐”属性都按预期工作@odedta确实使文本中心对齐,但我无法获得指向“底部对齐”的链接。在顶部,问题是。@Alohci,OP在他的帖子中评论道:@odedta我希望文本在底部垂直对齐,在中心水平对齐Maddy 11分钟痛苦解释兄弟
div {
  width: 133.33px;
  height: 145px;
  text-align: center;
  font-size: 18px;
  padding-bottom: 3px;
  font-weight: lighter;
  float: left;
  display: table;
}

 div a {
  text-decoration: none;
  color: #474747;
  vertical-align: middle;

  display: table-cell;
}

 div p {
  font-size: 60px;
  padding: 0;
  text-align: center; 
}