技术标签: css DNN 经历 dnnTableDisplay DNN开发 bootstrap ASP.NET/jQuery
在DNN中常用的布局经常会用到表格布局,虽然table对css的支持不咋地,但是对于传统的asp.net程序员来说这还是绕不开的坎。在时下流行的bootstrap中对table元素也有很好的支持。那DNN7中对Table的支持怎么样呢?
还是先看看我原来后台管理模块中Table悲催的样式--当然也是我偷懒的结果^_*
然后再看看我在应用DNN7中针对table元素的css样式后的界面(还是颇有bootstrap的风范的),
要应用DNN7的表格样式,其实很简单--一以gridivew为例,我们只要将CssClass设置成dnnTableDisplay以及将GridLines设置成None就可以了。
.dnnTableDisplay {
margin-bottom: 18px;
border: 1px solid #d1d1d1;
border-left: 0;
border-bottom: 0;
}
.dnnTableDisplay td, .dnnTableDisplay th {
padding: 5px 9px;
border-bottom: 1px solid #d1d1d1;
}
.dnnTableDisplay th {
padding: 0;
border-left: 1px solid #d1d1d1;
-webkit-box-shadow: 1px 0px 0px 0px rgba(255, 255, 255, 0.9);
box-shadow: 1px 0px 0px 0px rgba(255, 255, 255, 0.9);
}
.dnnTableDisplay th > span,
.dnnTableDisplay th > a {
display: block;
padding: 5px 9px;
}
.dnnTableDisplay td:first-child {
border-left: 1px solid #cfcfcf;
}
.dnnTableDisplay label {
display: inline;
padding-left: 5px;
}
.dnnTableDisplay caption {
display: none;
}
/* thead styles */
.dnnTableDisplay th {
background: -moz-linear-gradient(top, #f5f5f5 0%, #dfdfdf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* IE10+ */
background: linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* W3C */
text-align: left;
text-shadow: 1px 1px 0px rgba(255,255,255,0.8);
color: #333;
}
.dnnTableDisplay th a, .dnnTableDisplay th label {
font-weight: normal;
color: #333;
text-decoration: none;
}
.dnnTableDisplay th a {
padding: 8px 9px;
}
.dnnTableDisplay th a:hover {
background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top, #fefefe 0%, #e8e8e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* IE10+ */
background: linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* W3C */
color: #333;
}
.dnnTableDisplay th a:active {
border-color: #999;
background: #c6c6c6; /* Old browsers */
background: -moz-linear-gradient(top, #c6c6c6 0%, #f3f3f3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c6c6), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* IE10+ */
background: linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* W3C */
-webkit-box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
}
/* tbody styles */
.dnnTableDisplay tr:nth-child(2n) td {
background: rgba(0,0,0,0.04);
}
.dnnTableDisplay tr:hover td {
background: rgba(2,139,255,0.15); /* blue */
}
/* tfooter styles */
.dnnTableDisplay tfoot tr:hover td {
background: none;
}
CRLF、CR、LF详解很长一段时间里,对于CRLF、CR、LF的理解仅限于不同操作系统下对换行符的定义。所谓知其然需知其所以然,从学习中找到乐趣,对知识的记忆才会更加深刻。名词解释CR:Carriage Return,对应ASCII中转义字符\r,表示回车 LF:Linefeed,对应ASCII中转义字符\n,表示换行 CRLF:Carriage Return &..._crlf lf cr
题目大意:给出一些初始相互分离的岛,有三个操作,1.分析两点是否联通,如果不连通,在之间连一条边。2.更改一个点的权值。3.询问两点之间路径上所有点的点权和。思路:基本算是LCT的模板题了吧,好久没写了,基本都要忘了,这是照别人代码写的。。。CODE:#include #include #include #include #define MAX 30010
怎么又要转交互了?做做UI不好吗?只要给你原型什么页面都可以做出来,千变万化的版本随你挑。看来进来阅读的少男少女们按捺不住自己那颗骚动的心啊!是不是觉得自己不适合做视觉?是不是觉得交互设计天花板更高?是不是觉得不会交互就找不到工作了呢?也不一定,今天只是纯粹跟大家聊聊如果UI设计师想转交互到底该怎么转!兴趣是最好的导师学习UI或者交互其实都是为了有一份薪资不错的工作,在喜欢这件事情上大部分人其实都..._ui设计好了 怎么变成网页
------- android培训、java培训、期待与您交流! ---------- >>字符串是一个特殊的对象,lang包里面的String类final修饰,不能有子类。 String str = “abc”;与String str =new String(“abc”)有什么不同?以及由此引申的一些问题。注意str是一个类类型变量,”abc”是一个对象,此对象一旦
这两天尽忙着看winsock了,玩过它的人都知道正确的填写IP地址是很重要的一个环节。所谓填写IP地址就是指在SOCKADDR_IN结构体中填写IP地址: struct sockaddr_in { short sin_family; u_short sin_port; struct in_addr sin_addr; char sin_zero[8]; }; 在这里已经定义了 #typedef s
var xml = '<?xml version="1.0" encoding="utf-8" ?><BIRD><Result><name>American Wigeon</name><latin>Anas americana</latin><rare&
1472 The XOR Largest Pair嗯?ybt这么毒瘤了?例2我就蒙了?话说这个题感觉是个线段树或者树状数组的题,为什么,感觉这么变态呢,似乎和trie没啥关系这里Trie的关系就在于把每一个数建立在字典树上,然后进行求异或值,最后比较最大值输出即可,倒是不难理解这里涉及到一个知识点x>>i表示进行往下搜索一个点..._1472:【例题2】the xor largest pair
英国某小镇。 有一个青年人,整日以沿街为小镇的人说唱为生;这儿,有一个华人妇女,远离家人,在这儿打工。他们总是在同一个小餐馆用餐,于是他们屡屡相遇。时间长了,彼此已十分的熟悉。 有一日,我们的女同胞,关切地对那个小伙子说:“不要沿街卖唱了,去做一个正当的职业吧。我介绍你到中国去教书,在那儿,你完全可以拿到比你现在高得多的薪水。” 小伙子听后,先是一愣,然后反问道:“难道我现在从事的不是...
前面我们介绍的都是爬取 Web 网页的内容。随着移动互联网的发展,越来越多的企业并没有提供 Web 网页端的服务,而是直接开发了 App,更多更全的信息都是通过 App 来展示的。那么针对 App 我们可以爬取吗?当然可以。我们知道 Web 站点有多种渲染和反爬方式,渲染分为服务端渲染和客户端渲染;反爬也是多种多样,如请求头验证、WebDriver 限制、验证码、字体反爬、封禁 IP、账号验证等等,综合来看 Web 端的反爬虫方案也是多种多样。但 App 的情况略有不同,一般来说,App 的数据通信大都_服务器模拟手机下载app数据
其他网址Canal AdminGuide - agapple - ITeye博客简介canal官网https://github.com/alibaba/canalhttps://github.com/alibaba/canal/wikicanal原理canal模拟mysql slave的交互协议,伪装自己为mysql slave,向mysql master发送dump..._canal配置
奖状自定义多生成
$.messager.confirm 默认提示语为“OK”和“Cancel”。引入中文控件后变为“确定”和“取消”<script src="../js/locale/easyui-lang-zh_CN.js"></script>遇到一些特别的提醒判断提示框,需要修改提示框文字:$.messager.defaults = { ok: "确定", ca..._message.confirm