Html 表td溢出滚动,中间垂直对齐
我在Html 表td溢出滚动,中间垂直对齐,html,css,Html,Css,我在表中添加了表td。内部的表格td需要在包含更多文本时滚动,所以我只是在其中添加了一个span,并应用CSS属性来限制高度,使用overflow-y:auto 问题是:如何将表td内部的文本垂直居中对齐? 或者需要应用垂直对齐:中间 代码如下: td{ 文本对齐:居中; 垂直对齐:中间对齐; 边框:1px实心#ddd; 边界塌陷:塌陷; } .tbl小型{ 宽度:100%; } .tbl小型运输工具{ 高度:40px; 溢出:自动; } .tbl小td跨度{ 高度:40px; 宽度:100%
表
中添加了表
td
。内部的表格
td
需要在包含更多文本时滚动,所以我只是在其中添加了一个span,并应用CSS属性来限制高度
,使用overflow-y:auto
问题是:如何将表td内部的文本垂直居中对齐?
或者需要应用垂直对齐:中间“子文本”的代码>
代码如下:
td{
文本对齐:居中;
垂直对齐:中间对齐;
边框:1px实心#ddd;
边界塌陷:塌陷;
}
.tbl小型{
宽度:100%;
}
.tbl小型运输工具{
高度:40px;
溢出:自动;
}
.tbl小td跨度{
高度:40px;
宽度:100%;
溢出y:自动;
显示:块;
垂直对齐:中间对齐;
文本对齐:居中;
}
正文
Lorem ipsum dolor sit amet,是一位杰出的职业经理人,他是一位临时雇员
子文本
子文本
子文本
子文本
子文本
正文
添加最大高度
而不是高度
.tbl-small td span {
max-height: 40px;
width: 100%;
overflow-y: auto;
display: block;
vertical-align: middle;
text-align: center;
}
td{
文本对齐:居中;
垂直对齐:中间对齐;
边框:1px实心#ddd;
边界塌陷:塌陷;
}
.tbl小型{
宽度:100%;
}
.tbl小型运输工具{
高度:40px;
溢出:自动;
}
.tbl小td跨度{
最大高度:40px;
宽度:100%;
溢出y:自动;
显示:块;
垂直对齐:中间对齐;
文本对齐:居中;
}
正文
Lorem ipsum dolor sit amet,是一位杰出的职业经理人,他是一位临时雇员
子文本
子文本
子文本
子文本
子文本
正文
将此添加到您的span
内部td
:
td span{
display:flex;
align-items:center;
justify-content:center // this only for horizontal align
}
您必须将行高
添加到td中,并在有滚动条的位置继承行高:继承
td{
文本对齐:居中;
垂直对齐:中间对齐;
边框:1px实心#ddd;
边界塌陷:塌陷;
}
.tbl小型{
宽度:100%;
}
.tbl小型运输工具{
高度:40px;
溢出:自动;
}
.tbl小td跨度{
最大高度:40px;
宽度:100%;
溢出y:自动;
显示:块;
垂直对齐:中间对齐;
文本对齐:居中;
}
正文
Lorem ipsum dolor sit amet,是一位杰出的职业经理人,他是一位临时雇员
子文本
子文本
子文本
子文本
子文本
正文
使用“线高度”属性使其垂直居中
在代码中添加此css
.tbl-small td {
height: 40px;
overflow: auto;
line-height:40px;
}
但有时所有其他td可能有更多的文本。在这种情况下,我们必须使用最大高度,而不仅仅是高度。我已经更新了片段。太棒了!我从来没有想过跨度的最大高度。