css - 将gridview标题中的垂直文本与窄列对齐
问题描述
环境:Microsoft Visual Studio 2019 Community,ASP.NET v4.8 web application project using VB.NET
问题:我有一个带有文本和复选框列的网格视图。我想让标题文本垂直(仅在复选框列中)以节省空间。
这是使用以下方法完成的:
/* Vertical text for crowded table headings */
.verticalHeader {
transform: rotate(-90deg);
width: 120px;
height: 20px;
text-align: left;
vertical-align: middle;
}
<asp:TemplateField
HeaderText="Orgchart"
SortExpression="Orgchart">
<HeaderStyle CssClass="verticalHeader" />
<ItemStyle CssClass="narrowCol"/>
<ItemTemplate>
<asp:checkbox ID="cbOrgchart" runat="server" ></asp:checkbox>
</ItemTemplate>
<asp:TemplateField>
但是,垂直文本现在对于标题行来说太宽(即太高)并进入实际的复选框。
这可以通过使用加深标题行来解决
<HeaderStyle-height="130px"/>
在 gridview 声明或任何 templatefield 声明中。
问题是应用这种样式会使窄列标题高 130 像素,然后在旋转时变成 130 像素宽,因此我最终会在与我使用正常时一样宽的列中的复选框上看到窄垂直文本文本。
我尝试了各种方法将转换应用于文本,但没有成功。
这必须是可解决的,因为许多应用程序必须具有相同的要求,但我被卡住了。
解决方案
推荐阅读
- flutter - 即使在 setState 之后,FutureBuilder 也不会更新 UI
- selenium-webdriver - 硒暂停代码在控制台中给出错误
- jquery - 如何使用 jquery 关闭 chrome 选项卡
- image - 全宽应用程序抽屉显示的最佳图像分辨率?
- php - 如何在 laravel eloquent 中使用父项的条件获取子项?
- javascript - 哪个是最好的编码标准让内部循环或外部
- angular - 如何避免焦点转到最小化聊天组件中的可选项卡项目
- python - 如何根据python中的多个输入过滤值
- pytorch - 在 ResNet 的内层应用 hooks
- awk - 使用 AWK 计算将一个文件与另一个文件匹配的元素数