各种问题+IE6bug密集型层

2012-03-13 16:50:47

1.如果元素不是position:absolute; 那么z-index属性就会无效。想用jquery调用z-index就会不好使。
2.父元素没高度,但是子元素有高度,在chrome下调试看不到父元素高度,可以给父元素加overflow:hidden;
3.b元素 margin,padding无效时试试display:block;
4.jquery设置属性无效时,很有可能是元素在css里没设置属性,想要调用,前提是得有。
5.在IE6下table右侧边框消失,很可能是某行td colspan 属性设置的过多。
6.IE6下DIV消失
举例说明下
<style>
.test{position:relative;width:400px;height:300px;}
.s1{background:#f5f9e8;width:100px;height:200px;position:absolute; top:100px;}
.s2{background:#f6e7fc;width:200px;height:100px;float:left;}
.s3{background:#deeffb;;width:200px;height:100px;float:left;}
</style>
<div class="test">
<div class="s1">orz-i.com</div>
<div class="s2">orz-i.com</div>
<div class="s3">orz-i.com</div>
</div>
.s1元素会在IE6下消失,解决办法:为s1元素外加上一个新的层元素将S1包含在内,例如
<div id="fuck-ie-6"><div>orz-i.com</div></div>

#fuck-ie-6:{position:relative}
7.行内元素在IE6下上下border消失,解决办法:将元素设置display:block;

那些年和html5一起废过的元素&属性

2012-03-07 16:50:39

 
伤不起的元素们
1.能使用css替代的元素
basefont , big, center , font , s , strike , tt , u
2.不再使用frame框架
frameset ,frame , noframes
但是支持iframe
3.只有部分浏览器支持的元素
applet(改为embed 或 object) , bgsound(改为 audio) ,blink , marquee
4.其他被废除元素
rb元素,使用ruby(用于表示注释)
acronym元素, 使用abbr(用于表示缩写)
dir元素,使用ul
isindex元素,使用form元素与input元素结合代替(提示用户单行输入)
listing元素,pre元素(预格式文本)
xmp元素,使用code元素(代码范例)
nextid元素,使用GUIDS元素(产生唯一的文件编号)
plaintext元素,使用“text/plian” MIME
伤不起的属性们
  在html4中使用的属性  使用该属性的元素  在html5中代替的方案
revlink ,arel
charsetlink,a在被链接的资源中使用HTTP content-type头元素
shape,coordsa使用area元素代替a元素
longdescimg,iframe使用a元素链接到较长描述
targetlink多余属性,被省略
nohrefarea多余属性,被省略
profilehead多余属性,被省略
versionhtml多余属性,被省略
nameimgid
schememeta只为某个表单域使用scheme
archive,classid,codebase,codetype,declare,standbyobject使用data与type属性类调用插件。需要使用这些属性来设置参数时,使用param属性。
valuetype,typeparam使用name与value属性,不声明值的MIME类型。
axis,abbrtd,th使用以明确简洁的文字开头,后跟详述文字的形势。
可以对更详细内容使用title属性,来使单元格的内容变得简短。
scopetd在被链接的资源的中使用HTTP Content-type头元素。
aligncaption,input,legend,
div,h1,h2,h3,h4,h5,h6,p
使用CSS样式表进行替代。
 alink,link,text,vlink,background,bgcolor body使用CSS样式表进行替代。
align,bgcolor,border,cellpadding,cellspacing,
frame,rules,width
table使用CSS样式表进行替代。
align,char,charoff,height,nowrap,valigntbody,thead,tfoot使用CSS样式表进行替代。
align,bgcolor,char,charoff,height,nowrap,
valign,width
td,th使用CSS样式表进行替代。
align,bgcolor,char,charoff,valigntr使用CSS样式表进行替代。
align,char,charoff,valign,widthcol,colgroup使用CSS样式表进行替代。
align,border,hspace,vspaceobject使用CSS样式表进行替代。
clearbr使用CSS样式表进行替代。
compact,typeol,ul,li使用CSS样式表进行替代。
compactdl使用CSS样式表进行替代。
compactmenu使用CSS样式表进行替代。
widthpre使用CSS样式表进行替代。
align,hspace,vspaceimg使用CSS样式表进行替代。
align,noshade,size,widthhr使用CSS样式表进行替代。
align,frameborder,scrollingmarginheight,
marginwidth
iframe使用CSS样式表进行替代。
autosubmitmenu

jquery在本地chrome下load无效的原因

2012-03-01 15:48:59

刚刚碰到一个问题,就是用jquery的load方法时在FF & Opera & Safari下使用正常,就连IE都好使的情况下,Chrome无效,
查看resource时发现load的网页已经加载,但是确没有显示
问完谷歌问度娘,终于找到,原来在chrome5.0+版本中对非针对服务端的AJAX调用做了严格的限制,在服务器端调用就没有问题了,
于是上传到服务器,果了个然,好使了
测试在这里

css3之三列布局

2012-02-24 17:54:36

在css3中实现3栏式布局是非常容易的事情,像jquery一样The Write Less, Do More!
语法简单,默认时是column开头在chrome和firefox下需要在关键字前加-webkit-和-moz-:
column-count:3;
列数
column-width:50px;
列宽
column-gap:10px;
列间距
column-rule:1px solid #ccc;
标尺属性,个人感觉就是border
css3三栏式
 
 
 
 
 
 
 
 
 
 
 
 
源码
-webkit-column-count:3;-webkit-column-width:50px;

-webkit-column-gap:10px;width:300px;
-webkit-column-rule:1px solid #ccc;
如果文本设置了text-align:justify;出现空白可以用http://code.google.com/p/hyphenator/这个库来解决

webkit动画属性

2012-02-23 16:55:28

animation-name:'name';
‘name’类似于js里的function xxx()的XXX
animation-duration:700ms;
动画完成一次的时间
animation-timing-function:linear;
动画在其持续时间内的进度
animation-iteration-count:infinite;
动画循环的次数
animation-direction:alternate;
反向播放
animation-delay:99s;
延迟播放
animation-play-state:paused;
暂停播放
animation:normal;
简写属性时候用的,就像
margin:auto;
margin-top:auto;
margin-right:auto;
margin-bottom:auto;
margin-left:auto;
的关系。
左边那个小东西的css动画代码是这样的
-webkit-animation:'appear' 6000ms,'disappear' 3000ms,'appearDisappear' 6000ms;-webkit-animation-iteration-count:infinite;}

@-webkit-keyframes'appear'{0%{opacity:0;}100%{opacity:1;}}
@-webkit-keyframes'disappear'{to{opacity:0;}from{opacity:1;}}
@-webkit-keyframes'appearDisappear'{0%,100%{opacity:0;}20%,80%{opacity:1;}}
!important 要在同一个元素上声明多个动画时,每个动画一定要用而不是往常的

前端笔记记录习惯

2012-02-21 11:28:07

f2e

处理表格 表格制作: 先用word建立表格,然后粘贴到DW里,用正则(RegexBuddy很好的正则处理工具 )删除width“”(<td width="\w+">)和align“”(<td align="\w+">)
清除<table>标签内不符合w3c标准的一切。 表格优化: 表头用th标签独立处理。 表格样式: 将DW设置成设计模式,通过ctrl选中批量添加样式。 文本处理 文本换行: text直接粘到设计模式,回源代码直接换行过了。
页面跳转: <base target="_blank" />全部链接在新窗口打开 CSS 横向书写,上下文归类
#footer{margin:10px auto;} #footer ul li{color:#ccc;} #footer ul li a{color:#4a4a4a;} 链接处理 将word中文件如:55u的无尽测试(此处省略N多字) http://orz-i.com/about-me- html.HTML
 
用正则表达式添加title 并弄成链接的方法
匹配正则:(.+)(http.+)\r\n
替换后正则:<li><a target="_blank" href="$2" title="$1">$1</a></li>
另外如果是
55u的无尽测试(此处省略N多字) http://orz-i.com/about-me-html.HTML
 
回车换行的格式就在匹配一个回车换行
(.+)\r\n(http.+)\r\n
 

北京开始提速了

2012-02-17 11:01:23

所以呢,把css改宽了很多,图片由原来的300px改成650px,原来的小图看的太压抑
北京联通电信月底将完成宽带免费提速

北京提速
北京提速

原来512K接入速率将提升到1M,1M速率提升到2M,2M速率提升到10M

godaddy域名无法访问解决方法

2012-02-16 09:46:24

前些日子在godaddy买的orz-i.com域名访问不了了,试了一下,只有用vpn才能访问,于是请教
大猫老师寻求解决方案,毕竟以后还会在godaddy长期住下去的,国外的玉米真的好便宜。
老师推荐了这个https://www.dnspod.cn/俗称DNSPod-免费智能DNS解析服务商
这个为在国外买玉米的同学提供了极大的方便
注册的方法就不说明了
详情在这里:https://www.dnspod.cn/Support/index/fid/1
关于godaddy部分:
登陆godaddy账户,找到需要修改的域名,点击Launch


然后点击 Set nameservers

godaddy-DNS

dns-godaddy

然后分别把nameserver 1和 2设置成dnspod的
NS73.DOMAINCONTROL.COM----->f1g1ns2.dnspod.net
NS74.DOMAINCONTROL.COM------>f1g1ns1.dnspod.net
ok !从现在起除了续费,貌似就和“去他爹的”没关系了
然后回到DNSpod配置DNS
godaddy域名国内解析
接下来,吃顿饭,喝杯茶,洗个澡,就差不多了能访问了
DNSpod不仅仅能解析国外,国内的同学喜欢的话也可以搬过来。

一张很不错的HTML5高清无码图

2012-02-03 12:50:08

各种标签,适合打印出来当书签Html5标签

支持键盘左键右键和分页

2012-02-02 20:26:42

最近发现又有好几个站加入了完善用户体验的行列中来

pcgame 用户体验

17173 用户体验

 定义快捷键可以提高用户感受,这也是w3c所倡导的。针对快捷键有这么两种方法:
1.accesskey方法

在元素中添加accesskey属性,

例如:

<a href="http://orz-i.com/about-me-html" accesskey="c">about 55u</a>

那么按住alt键+c键就可以跳转至希望去的页面了。

样品在这里(再按一次alt+c就可以返回来了)--->about 55u


2.用js搞

document.onkeydown=keypage var prevpage="prev.html" var nextpage="next.html" function keypage() {

if (event.keyCode==37) { if (prevpage!='' && prevpage!='上一篇:没有了 ') location=prevpage; else alert('这是第一页'); }

if (event.keyCode==39) { if (nextpage!='' && nextpage!='下一篇:没有了 ') location=nextpage; else alert('已经是最后一页了'); } }