html - 如何在垂直对齐的 gridView 单元格中显示最多 3 行内容?

标签 html css asp.net gridview

我有一个动态生成内容的 GridView 。由于此网格用于主要通过 Windows CE 和 Internet Explorer 7 访问的页面,因此与 Ie7 兼容的解决方案非常重要。

因此 - 由于屏幕非常小,我们不能显示太多文本。所以我们决定在一个单元格中最多显示 3 行文本,如果更少,它应该在中间垂直对齐。表格行的高度固定为 41px;

我找到了很多解决方案 - 但如果居中有效,那么修剪等就不会起作用。谁能帮我解决这个问题?

Update1:​​我刚刚发现他也必须在 IE6 中工作。

最佳答案

你试过在单元格中嵌套 block 吗?

在表格单元格上:vertical-align: middle;高度:41px;

然后在单元格内,有一个最大高度为 3 行文本的 block 元素(你应该使用该值)和一个隐藏的溢出:max-height: 35px;溢出:隐藏;

<td><div>TEXT</div></td>

您应该能够使用字体大小和行高或通过一些测试来确定合适的高度。

这样,只有 3 行文本可见, block 元素仍然在单元格中垂直居中。

关于html - 如何在垂直对齐的 gridView 单元格中显示最多 3 行内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42214472/

相关文章:

CSS 下拉菜单大小根据内容动态变化?

带有电子邮件和 ASP.NET ApiController 的 Jquery AJAX GET

javascript - jquery附加图像然后将它们放入轮播中

html - 转置 html 表格

javascript - 滚动到 View 时向元素添加类(可滚动的 div)

c# - 如何将流从 Java applet 发送到 ASP .NET 网站?

c# - EF4 两个模型一个数据库,可能吗?

javascript - 使用 ng-model 和 select 来显示数据属性而不是值?

html - 设置宽度 :100% relative to another object for an object that needs to be fixed

html - 尽管背景颜色发生变化,但无法更改列表菜单悬停和事件文本颜色