CSS自定义属性 Expression ,行为 behavior 及 .htc文件

在通用的css文件加入下面的样式,来引入htc文件——+展开-CSSli,td,blockquote,a{behavior:url("changeColor.htc")}这样,就将样式和行为完全的分离开来了。以后那该死的顾客再要改变什么,只要在通用css或者htc文件进行相应的修改即可。expression和behavior的重要说明1:只有IE才可以使用  css中的行为,expression和behavior只有IE才有效,FireFox无效,而且IE也只有IE5以上的版本才支持。2:不推荐使用expression和behavior  在页面渲染的过程expression和beh
http://www.w3dev.cn/article/20101119/2946.aspx

IE css expression获取scrollTop属性

d,所以就对IE6-浏览器可以考虑使用IE专有css行为expression+position:absolute来实现。下面的代码全部在IE6-浏览器下测试。  HTML结构div class=ieexp浮动层/div  开始定义样式如下.ieexp{top:expression(document.body.scrollTop);left:0px;}  结果发现浮动层在IE下固定在了顶部,不会随着页面的滚动而移动。修改为下面css查看在expressiondocument.body.scrollTop的值.ieexp{top:expression(document.title=documen
http://www.w3dev.cn/article/20120412/IE-css-expression-scrolltop.aspx

去掉IE特有css样式expression

  IE浏览器下有一个特殊的样式expression,可以动态执行js脚本,this对象指向启用了expression样式的对象。expression这个样式比较耗资源,只要鼠标或者键盘有动作,就会执行这个事件。  要移除IE的expression css样式,需要使用IE style属性特有方法removeExpression,不能通过style.xxx=null移除。  去掉IE特有css样式expression源代码如下title去掉IE特有css样式expression/titlestyle.expression{innerHTML:expression(this.innerHTML=
http://www.w3dev.cn/article/20141121/remove-ie-css-expression.aspx

javascript动态添加css类到style标签

   javascript动态给style标签添加css样式类示例代码 titlejavascript动态给style标签添加css样式类示例代码/title style type=text/css id='contentCss'/stylescript language=JavaScript var style = document.getElementById('contentCss'), css = 'p{ color:red; }p.p2{color:blue}p.p3{color:green}'; if (style.sty
http://www.w3dev.cn/article/20131021/javascript-dynamic-add-css-class.aspx

csstable-layout:fixed结合nowrap使用示例

css table-layout:fixed使用效果:如果想要一个table固定大小,里面的文字强制换行(尤其是在一长串数字英文文本,中间无空格分隔的情况下),以达到使过长的文字不撑破表格的目的,一般是使用样式:table-layout:fixed。但是在Firefox下面,会有一些问题,参考 Gmail的一些做法,做了几个测试,得出一种解决办法。例1:(IE浏览器)普通的情况table border=1 width=80trtdabcdefghigklmnopqrstuvwxyz 1234567890/td/tr/table效果:  可以看到width=80并没有起作用,表格被字符撑开了。
http://www.w3dev.cn/article/20130517/css-table-layout-fixed-nowrap-demo.aspx

Javascript获取级联样式表定义的CSS

LE 对象都将返回值 red。currentStyle 对象反映了样式表中的样式优先顺序。在 HTML 此顺序为:内嵌样式 样式表规则 HTML 标签属性 HTML 标签的内部定义 W3C:window.getComputedStyle(element,pseudoElt)element 必选,HTML元素pseudoElt 必选,获取该元素的伪类样式关于获取css的浏览器兼容:http://www.quirksmode.org/dom/w3c_css.htmljQuery里关于获取CSS的实现:+展开 -JavaScriptfunction(elem,name,force){varret,
http://www.w3dev.cn/article/20100909/javascript-get-value-from-css-stylesheet.aspx

FLEX3应用CSS完全详解手册1

.不是指每个Tab的填充距离textAlign文本对齐方向每个Tab主体内容中的文本对齐方向leftcenterrighttextIndentTab标题偏移度每个Tab标题相对于居中位置的偏移程度数值从0~20backgroundColor背景色Tab和Tab主体内容都会应用此背景色backgroundAlpha背景色透明度只针对Tab主体内容的背景色有效数值从0.00~1.00borderStyle边框样式Tab主体内容的边框样式nonesolidinsetoutset四种样式borderColor边框颜色Tab主体内容的边框颜色borderThickness边框粗细border
http://www.w3dev.cn/article/20100311/1868.aspx

FLEX3应用CSS完全详解手册2

度数值从0.00~1.00alternatingItemColors下拉框选项的间隔背景色这个属性设置2个色彩,某一行的背景色和下一行的背景色useRollOver下拉框选项是否使用鼠标经过时的效果truefalserollOverColor下拉框选项鼠标经过时的背景色useRollOver为true时有效textRollOverColor下拉框选项鼠标经过时的文本颜色useRollOver为true时有效selectionColor下拉框点击某一行选项时的此选项背景色textSelectedColor下拉框点击某一行选项时的此选项文本颜色openDuration打开下拉框的速度数
http://www.w3dev.cn/article/20100311/1869.aspx

如何在Access参数化日期类型,以解决Data type mismatch in criteria expression的问题

match in criteria expression错误,虽然我使用了参数化方式传值,可是问题还无法得到解决。经测试,下面两种方法可以解决这个问题。方法一:使用参数化方法时只要使用DateTime.Now.ToString(),把日期类型转换为String类型,就可以了。看来Access还是比较傻的。方法二:使用普通的拼SQL方法时,要把‘换成#。因为Access把#视为日期标识符。例如string sql = "insert into table ([Time]) values(#2009-01-01#)".最后要再说一句,如果insert语句的列关键字的话,Access会报inse
http://www.w3dev.cn/article/20100122/1320.aspx

在Dreamweaver编写CSS需要掌握的技巧

e4会完全忽略导入的CSS,而按照连接的CSS来解释页面。这样我们就可以放心使用CSS中的新功能,不必担心浏览器的兼容性问题了。  CSS属性检查器  在DW MX的属性检查器可以轻易切换到CSS模式。缺省情况下,属性检查器会显示原始的HTML模式下字体标签。点击字体下拉菜单旁边的小“A”,你就可以看到目前可用的CSS样式表,而不是字体标签列表。  同时,你也可以轻松切回到HTML模式。  现成的CSS样式表  DW MX一个令人激动的CSS特性就是它包含了已制作好的CSS样式表。CSS的新用户可以先体验一下。选择File New,在弹出的新文档对话框选择选中CSS style she
http://www.w3dev.cn/article/20090818/850.aspx

CSSbox(盒模式)的分析

ap { width:760px; /* 修改为你的层的宽度 */ margin:0 auto; text-align:left; } 第一个#outer的text-align:center; 规则定义IE5/Win#outer的所有元素居中(其他浏览器只是将文字居中) ,第二个text-align:left;是将#warp中的文字居左。因此,在有居中元素的css,外层css要定义text-align:center属性,内层居中用margin:x auto x auto定义,并重新定义text-align。 文章来自:http://www.chinaart8.com/show_art.a
http://www.w3dev.cn/article/20090818/854.aspx

CSS代码进行注释的三种方法

1、选择器(child selector) 如果你想在IE隐藏一个CSS定义,可以使用子选择器。 css部分: htmlbody p { /* declarations */ } 2、“通配符”(*) 这种写法只有IE浏览器可以理解(对其他浏览器都隐藏) css部分: * html p { /* declarations */ } 3、“反斜线”(\) 如果你希望IE/Win有效而IE/Mac隐藏,可以使用“反斜线”技巧。 css部分: /* \*/ * html p { declarations } /* */
http://www.w3dev.cn/article/20090717/504.aspx

CSS中的行为——expression

最近对CSS中的行为比较感兴趣,虽然是不符合标准的也只有ie才能识别,但是他确实给css的功能扩展了不少。下面是摘自互联网上的文字和例子,因为都被转烂了,没法注明出处。IE5及其以后版本支持在CSS使用expression,用来把CSS属性和javascript表达式关联起来,这里的CSS属性可以是元素固有的属性,也可以是自定义属性。就是说CSS属性后面可以是一段javascript表达式,CSS属性的值等于javascript表达式计算的结果。 在表达式可以直接引用元素自身的属性和方法,也可以使用其他浏览器对象。这个表达式就好像是在这个元素的一个成员函数一样。 给元素固有属性赋值下面
http://www.w3dev.cn/article/20090629/245.aspx

Asp.Net Get请求如何将参数放入信息体body

  Asp.Net Get请求如何将参数放入信息体http body,如下图Fiddler抓包所示  可以使用反射来设置ContentBodyNotAllowed实现,如果直接get请求,调用request.GetRequestStream()会出错。Asp.Net Get请求如何将参数放入信息体http body代码如下using System.Net;using System.IO;using System.Reflection;namespace Test.Controllers{ public class HomeController : Controller {
http://www.w3dev.cn/article/20210721/asp.net-WebRequest-get-send-content-in-http-body.aspx

隐藏amcharts漏洞图指定图形

  隐藏amcharts漏洞图指定图形  下面示例通过查找漏斗图图形对应文字的文字容器,然后通过文字容器定位图像执行隐藏,文字容器的前一个节点为图形。  源代码如下,直接测试官网示例,https://www.amcharts.com/demos/3d-funnel-chart/,控制台输入下面的代码,效果如下function hideSVGByText(text) { var tspan = document.querySelectorAll('tspan'); for (var i = 0; i tspan.length; i++) if (tspan[i].in
http://www.w3dev.cn/article/20170811/hide-amcharts-3d-funnel-chart-special-piece.aspx

css选择器\数字,转义数字意义

  css数字选择器其中出现\数字类型,css数字选择器名称有什么意义。.\39 { background-color: #ccc; color: red;}/* '\' 的unicode码是5c */.unicode\5c { background-color: #666; color: white;}.8 { background-color: #DDD; color: blue;}  当css class名是数字开头或者包含特殊字符的话,在写CSS样式的的类名的时候要进行Unicode码转换,不过CSS语法是不允许这样做的,这会让
http://www.w3dev.cn/article/20170219/css-selector-number.aspx

css浮动层lightbox效果

  css浮动层lightbox效果,点击按钮弹出悬浮的选择框怎么实现。!doctype htmlstyle#lightbox{width:100%;height:100%;left:0;top:0;position:fixed;background:#000;filter:alpha(opacity=50);opacity:.5;display:none}#layer{background:transparent;position:fixed;display:none;z-index:10;/*注意下面2行样式,水平垂直居中用*/left:50%;width:200px;margin-le
http://www.w3dev.cn/article/20161020/css-lightbox.aspx

css快递订单跟踪圆点图

  纯css实现线路走向圆点图,快递订单跟踪线路图形,效果如下  圆点使用了css3的border-radius,IE8-不支持,所以显示的是正方形。  css快递订单跟踪圆点图源代码如下style body{padding:50px} ul.list{border-left:solid 2px #999;padding-left:20px;margin:0px} ul.list li{position:relative;border-bottom:solid 1px #999;list-style:none;padding:10px } .circle{border
http://www.w3dev.cn/article/20160918/css-line-direction-cicle.aspx

asp.net获取excelsheet所有名称和个数

  asp.net获取excel文件所有sheet的名称和个数。 /// summary /// 获取EXCEL的表 表名字列 /// /summary /// param name=p_ExcelFileExcel文件/param /// returns数据表/returns public DataTable GetExcelTableName(string p_ExcelFile) { try {
http://www.w3dev.cn/article/20160311/asp.net-get-excel-sheet-name-collection.aspx

keypress,keyupkeyCode不一样

: 如果需要知道用户按下的是数字或者功能键 (如 F1 或 5),建议使用 onkeypress 事件。如果需要知道用户按下的是功能键(如 F1, CAPS LOCK 或 Home) 可使用 onkeydown 或 onkeyup 事件。  注意: 在 Firefox , keyCode 属性在 onkeypress 事件是无效的 (为 0)。要兼容firefox,可以一起使用 which 和 keyCode 属性来做兼容。var x = event.which || event.keyCode; // 使用 which 或 keyCode, 这样可支持不同浏览器The events
http://www.w3dev.cn/article/20160114/keypress-keyup-event-keycode-different.aspx

javascript判断为假false的值

  JavaScript有 6 个值为假,这六个值是falsenullundefined0'' (空字符串)NaN  虽然这六个值都为假,它们之间并非都相等console.log( false == null ) // falseconsole.log( false == undefined ) // falseconsole.log( false == 0 ) // trueconsole.log( false == '' ) // trueconsole.log( false == NaN ) // f
http://www.w3dev.cn/article/20151215/javascript-if-condition-is-false-value.aspx

CSS表格固定表头示例

x;top: 0;left: 0;}#wrap {position: relative;padding-top: 30px;}/style!--小于IE8增加css expression结合上面的修正css才有用,用js的onscroll事件来设置top属性还是会闪动。--!--[if lt IE 8]scriptvar ie7min=true/scriptstyle#th{position:absolute;top:expression(eval(document.documentElement.scrollTop));}/style![endif]--script type=text/ja
http://www.w3dev.cn/article/20151210/css-fixed-table-head.aspx

sql获取access数据库用户表

  sql获取access数据库用户建立的用户表,不包括系统表。SELECT MSysObjects.NameFROM MSysObjectsWHERE ((Left([name],4)MSys) AND ((MSysObjects.Type)=1))--关键,第一个条件去掉系统表,第二个条件是表ORDER BY MSysObjects.Name;注意:MSysObjects是系统表,需要配置过才能访问默认情况下,在程序是无法直接访问Access的系统表的,会提示没有权限,只有手工设置了读权限后才可以。读取Access库所有表名的SQL语句:select name from msysob
http://www.w3dev.cn/article/20151020/sql-get-access-user-table.aspx

uploadify在firefox无法使用生成flash对象

return { major: M.pv[0], minor: M.pv[1], release: M.pv[2] }; }  更改getFlashPlayerVersion函数增加执行V()后注意初始化uploadify要放到$(document).ready事件,因为执行V()会引用到body对象,如果只内嵌代码直接初始化uploadify可以执行V函数报错,除非你的内嵌js代码放在/body结束标签之后。  还有一个办法就是将旧版本的flash插件卸载掉,一般在系统盘:\Windows\system32\Macromed\Flash路径下有NPSWF3
http://www.w3dev.cn/article/20150818/uploadify-firefox-can-not-use-create-flash-dom.aspx

css打造下拉菜单

  纯css写的菜单,通过:hover伪类控制子菜单的显示,ie6-不支持非连接对象的伪类,需要自己写js代码进行兼容,不过可以考虑放弃ie6了,应该没人再用了吧?!doctype htmltitle简单纯css菜单/titlestyle ul,li{list-style:none;margin:0px;padding:0px} ul.menu li{margin-left:10px;float:left;position:relative;line-height:20px}/*注意调整这个样式及 ul.menu li ul这个样式的top以便兼容ie7,要不ie7会覆盖父菜单。
http://www.w3dev.cn/article/20150804/css-menu.aspx

C# DataTable Select出来的数据行添加到另外的DataTable

in drws) { dt2.Rows.Add(item.ItemArray); }  C#将DataTable某一行添加到另外一个表格方法可以有下面几种。下面代码来源:http://www.cnblogs.com/iamv/archive/2008/03/16/1108220.html方法一:直接复制一个DataTable,然后清空数据(Column结构还保留),最后再用ImportRow()方法从dt加入需要的Row; DataTable dt2 = new DataTable(); dt2 = dt.Copy();
http://www.w3dev.cn/article/20150107/DataTable-select-append-to-another-DataTable.aspx

如何检查jQuery选出的对象是否还在DOM

  如何检查jquery选出的对象是否还在dom树,而不是从DOM树删除掉。script type=text/javascript src=http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2.min.js/scriptpDOM1/ppDOM2/pscript var $cache1 = $(p); //jQuery选出所有p对象 $(p:eq(0)).remove(); //jQuery移除第一个p对象 alert($cache1.size())//输出2,而不是1 //由于$cache1只是选出对象的一个副本,上
http://www.w3dev.cn/article/20141118/how-to-check-jquery-object-is-in-dom.aspx