我有一个asp.net应用程序,包含大约15个aspx页面和30个左右的用户控件。在大多数情况下,它只是数据库顶部的基本CRUD层,因此它主要由编辑表单和数据网格组成。
我的所有编辑表单都在字段集中布局,我使用普通的asp:GridViews作为我的表(它们渲染到html表)。有些表格非常需要制作元素。我真的希望能够使用固定的标题和垂直滚动条为我的GridView设置样式。
我必须在几天内做一个演示,但问题是,没有任何样式应用于html(没有在html中定义的类,根本没有CSS),而且我对CSS非常弱。 / p>
所以考虑到我的困境,是否有人可以提供一些建议,告诉我如何在很短的时间内让这看起来更好看?
答案 0 :(得分:2)
尝试http://www.blueprintcss.org/
只需链接到3个css文件 - screen.css
,print.css
(在您的情况下可选),ie.css
- 正确。我个人喜欢为表格提供的blueprintcss样式。但是您需要为CssClass="even"
/ AlternatingRowStyle
AlternatingItemStyle
答案 1 :(得分:1)
看起来没有人考虑这么容易:)
[编辑]
如果它只是看起来不错 - 人们讨厌看到默认的纯HTML。所以添加正文背景和漂亮的字体就足够了。 然后用一个很好的技巧在表中定义1px边框:
并将一些填充添加到默认元素,如div或p。
你的老板会很高兴;)
仅在您想要在html
中添加任何内容的情况下进行布局更改时,请阅读以下内容[/编辑]
您需要在CSS中放置一些html结构信息。如果您知道如何访问页面上的所需元素,整个CSS编写并不难,不是吗。
例如。
body table{
}
指的是直接在正文中的每个表
body div table{
}
指的是具有直接在正文中的父div的每个表
对于更复杂的内容,请查看
上的规范:first-child
:nth-child()
伪类。它可以在那些括号中给出很多有趣的参数:)
警告:第一个孩子有一些旧的IE7问题(但有效)和nth-child在任何IE中都不起作用
还要here寻找灵感
答案 2 :(得分:0)
你有没有遇到ASP.Net Themes and Skins?
就个人而言,我讨厌它,因为它在任何地方都有内联样式。但它管理起来既快捷又容易。