Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 垂直对齐表中两个div的内容_Html_Css - Fatal编程技术网

Html 垂直对齐表中两个div的内容

Html 垂直对齐表中两个div的内容,html,css,Html,Css,我在一个表的每个td中有两个div,我想在两个div中垂直居中文本。两个div似乎无法独立对齐-即,当第二个div跨越多条直线时,两个div的顶部对齐。我想把数字和内容放在TD 的中间。 HTML: 为什么不使用不同的“td”而不是将两个“div”放在一个单元格中 <td> <div class="number"><span>03</span></div> </td> <td> <di

我在一个表的每个td中有两个div,我想在两个div中垂直居中文本。两个div似乎无法独立对齐-即,当第二个div跨越多条直线时,两个div的顶部对齐。我想把数字和内容放在TD

的中间。 HTML:

为什么不使用不同的“td”而不是将两个“div”放在一个单元格中

 <td>
    <div class="number"><span>03</span></div>
 </td>
 <td>
    <div class="content"><span>Content</span></div>
</td>

03
内容
为什么不使用不同的“td”而不是将两个“div”放在一个单元格中

 <td>
    <div class="number"><span>03</span></div>
 </td>
 <td>
    <div class="content"><span>Content</span></div>
</td>

03
内容
为什么不使用不同的“td”而不是将两个“div”放在一个单元格中

 <td>
    <div class="number"><span>03</span></div>
 </td>
 <td>
    <div class="content"><span>Content</span></div>
</td>

03
内容
为什么不使用不同的“td”而不是将两个“div”放在一个单元格中

 <td>
    <div class="number"><span>03</span></div>
 </td>
 <td>
    <div class="content"><span>Content</span></div>
</td>

03
内容

您可以将div设置为
显示:表格单元格


table.mytable td{
背景色:#276;
颜色:#000;
填充:0.5em;
宽度:10%;
字号:1.5em;
垂直对齐:中间对齐;
高度:50px;
}
td div{显示:表格单元格;垂直对齐:中间;}
.number{宽度:40px;}
01
一些超长的内容
02
内容
03
内容

您可以将div设置为
显示:表格单元格


table.mytable td{
背景色:#276;
颜色:#000;
填充:0.5em;
宽度:10%;
字号:1.5em;
垂直对齐:中间对齐;
高度:50px;
}
td div{显示:表格单元格;垂直对齐:中间;}
.number{宽度:40px;}
01
一些超长的内容
02
内容
03
内容

您可以将div设置为
显示:表格单元格


table.mytable td{
背景色:#276;
颜色:#000;
填充:0.5em;
宽度:10%;
字号:1.5em;
垂直对齐:中间对齐;
高度:50px;
}
td div{显示:表格单元格;垂直对齐:中间;}
.number{宽度:40px;}
01
一些超长的内容
02
内容
03
内容

您可以将div设置为
显示:表格单元格


table.mytable td{
背景色:#276;
颜色:#000;
填充:0.5em;
宽度:10%;
字号:1.5em;
垂直对齐:中间对齐;
高度:50px;
}
td div{显示:表格单元格;垂直对齐:中间;}
.number{宽度:40px;}
01
一些超长的内容
02
内容
03
内容

首先移除
浮动:左侧属性,然后使用
显示:表格单元格div上的code>property
。检查

table.mytable td {
  background-color: #276;
  color: #000;
  padding: 0.5em;
  width: 10%;
  font-size: 1.5em;
  vertical-align: middle;
}

.mytable div.number, .mytable div.content
{
 display: table-cell; 
 text-align:center; 
 vertical-align:middle;
}

.content {
  margin-left: 40px;
  vertical-align: middle;
}


/*.number {
  float: left;
  vertical-align: middle;
}*/

首先移除
浮动:左属性,然后使用
显示:表格单元格div上的code>property
。检查

table.mytable td {
  background-color: #276;
  color: #000;
  padding: 0.5em;
  width: 10%;
  font-size: 1.5em;
  vertical-align: middle;
}

.mytable div.number, .mytable div.content
{
 display: table-cell; 
 text-align:center; 
 vertical-align:middle;
}

.content {
  margin-left: 40px;
  vertical-align: middle;
}


/*.number {
  float: left;
  vertical-align: middle;
}*/

首先移除
浮动:左属性,然后使用
显示:表格单元格div上的code>property
。检查

table.mytable td {
  background-color: #276;
  color: #000;
  padding: 0.5em;
  width: 10%;
  font-size: 1.5em;
  vertical-align: middle;
}

.mytable div.number, .mytable div.content
{
 display: table-cell; 
 text-align:center; 
 vertical-align:middle;
}

.content {
  margin-left: 40px;
  vertical-align: middle;
}


/*.number {
  float: left;
  vertical-align: middle;
}*/

首先移除
浮动:左属性,然后使用
显示:表格单元格div上的code>property
。检查

table.mytable td {
  background-color: #276;
  color: #000;
  padding: 0.5em;
  width: 10%;
  font-size: 1.5em;
  vertical-align: middle;
}

.mytable div.number, .mytable div.content
{
 display: table-cell; 
 text-align:center; 
 vertical-align:middle;
}

.content {
  margin-left: 40px;
  vertical-align: middle;
}


/*.number {
  float: left;
  vertical-align: middle;
}*/

css

css

css

css

看我的小提琴

.number {
  float: left;
  vertical-align: middle;
 }
td:first-child .number{
line-height:50px;
}
见我的小提琴

.number {
  float: left;
  vertical-align: middle;
 }
td:first-child .number{
line-height:50px;
}
见我的小提琴

.number {
  float: left;
  vertical-align: middle;
 }
td:first-child .number{
line-height:50px;
}
见我的小提琴

.number {
  float: left;
  vertical-align: middle;
 }
td:first-child .number{
line-height:50px;
}


< /P> <代码>当第二个div跨越一行以上时,两个div的顶部排列为< /代码>请解释您的愿望输出,这是您正在查看的吗?如果您查看JSFiddle中的第一个TD,您可以看到该数字不是垂直于TD的中间。数字div的顶部与内容的顶部对齐div@user2609051在我的演示中,01是垂直对齐的对不起,我的评论应该排在你的之前。是的,你的问题解决了:“代码”>当第二个div跨越不止一行时,两个div的顶部排列为< /代码>。请解释你的愿望输出,这是你正在寻找的吗?如果你看JSFiddle的第一个TD,你可以看到这个数字不是垂直地在TD的中间。数字div的顶部与内容的顶部对齐div@user2609051在我的演示中,01是垂直对齐的对不起,我的评论应该排在你的之前。是的,你的问题解决了:“代码”>当第二个div跨越不止一行时,两个div的顶部排列为< /代码>。请解释你的愿望输出,这是你正在寻找的吗?如果你看JSFiddle的第一个TD,你可以看到这个数字不是垂直地在TD的中间。数字div的顶部与内容的顶部对齐div@user2609051在我的演示中,01是垂直对齐的对不起,我的评论应该排在你的之前。是的,你的问题解决了:“代码”>当第二个div跨越不止一行时,两个div的顶部排列为< /代码>。请解释你的愿望输出,这是你正在寻找的吗?如果你看JSFiddle的第一个TD,你可以看到这个数字不是垂直地在TD的中间。数字div的顶部与内容的顶部对齐div@user2609051在我的演示中,01是垂直对齐的对不起,我的评论应该排在你的之前。是的,你的解决了这个问题,谢谢:)在JSFIDLE上试一下,你会看到他们为什么不能这样做。在JSFIDLE上试一下,你会看到他们为什么不能这样做。在JSFIDLE上试一下,你会看到他们为什么不能这样做。在JSFIDLE上试一下,你会看到他们为什么不能这样做。