Cnscorpio

{夫君子之所取者远,则必有所待;所就者大,则必有所忍!}

Web Standard分类有啥:

关于分辨率

目前的主流显示分辨率还是1024*768,绝大部分的设计都是在这个基础上考虑扩展的,想要兼容这一分辨率,就必须知道各种浏览器的区别,例如:IE的有滚动条就比较大,FF的比较小,闲着无聊,测试了一下市面上常用的浏览器。 图片里的数据代表的是浏览器内可视范围大小。 左边是无右边滚动条也没有底部滚动条的情况 右边是刚刚出现右边滚动条的情况 没什么技术含量记录一下,我看网络上的也不太全。

“title” and “alt”——莫名的灵异

已经三个星期了,几乎每天晚上公司的班车上都会有我疲惫的小身影,为了祖国的四化建设,咱是呕心沥血啊,哈哈。 最近用到利用a中的title进行鼠标hover后提示信息,这个是个简单的不得了的事情,但却灵异了,说它是bug,又无从说起,因为万恶的IE系列浏览器再一次牛逼哄哄起来。第一次遇到,当是学习了。 怎么回事呢?

空白边叠加

最近在写个前端与设计的交流PPT,其中有个地方测试了一下多种情况下盒模型的表现,其中有个小地方,关于margin叠加的一种情况,我是第一次发现,估计相对于其他前辈而言,不值一提,自己记录一下吧。 场景是这样的:外层div给他固定了高度和宽度(500px*500px),内层div(300px*300px)也一样但是高度和宽度比外层的小,为的是减少其他因素的影响,然后对内层div进行margin:10px。问题就在这里了,一直以来都晓得垂直空白边会叠加,但没想到这样也能叠加,并且ie系列(6,7)和firefox,opera等标准浏览器的表现不一样。 code: margin body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;} #wrapper{width:500px;height:500px;background:#DADADA;} #inner{width:300px;height:300px;background:#050505;margin:10px;} DEMO Here!! 看了demo后你会发现,#wrapper在firefox,opera等标准浏览器中上方出现空白填充,而#inner顶部是直接到了外层元素的边缘,与#wrapper的边缘重合了。而在Iie系列(6,7)下则是另一种情况,空白填充没有叠加,#wrapper是没有margin的。 也就是说,内外的元素即使任意一个垂直方向margin为零,另一个有垂直方向margin,依然会出现叠加。

可关闭的广告banner(在IE中的一个小困惑)

前些天做一个横幅的banner广告,要求点击后能到链接所指向的地址,且能关闭。材料是图片,不是flash。吧唧吧唧,整出来了。。 ---------1 beta 1----------- test body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;} img{border:none;} #test{position:relative;} #offDot{width:20px;height:20px;display:block;position:absolute;top:4px;left:268px;} function offDot(){ document.getElementById("test").style.display = "none"; } --------- beta 1----------- DEMO beta1 这个时候,在FF下点击右上角的叉叉能关闭了。。但是在IE下点击#offDot(叉叉)却无法触发关闭事件。起先以为是无法获得布局,于是对他增加了*zoom:1;还是不行,又想,难道是z-index问题? 随之设置了它和父元素或兄弟元素间的z-index,让#offDot的z-index高于#test或#bta。但是依然无效。。。 ---------2 beta 2----------- test body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;} img{border:none;} #test{position:relative;} #bta{width:300px;height:50px;display:block;background:url(bt.gif) no-repeat;} #offDot{width:20px;height:20px;display:block;position:absolute;top:4px;left:268px;} function offDot(){ document.getElementById("test").style.display = "none"; } --------- beta 2----------- DEMO beta2 上面的这个beta 2通过将banner图片作为#test的背景后,问题解决了。百思不得其解。。。。。IE下a元素包含img后激活范围干扰了绝对定位在它之上的另外的a元素。。。

偶然想到的a标签

都知道,a标签通常就是利用href的属性来创建超文本链接,用来链接到互联网中的某个位置,就像网中的一个节点。Internet也因它而神奇。 除了它本身的作为超链接的源的应用外,还有什么扩展应用呢。 1.最简单的,<a href="xx.xx"><img src="xxx.jpg"/></a>,这种是最初的扩展,利用图像作为a的内容,而不仅仅是文字,这样就能使得链接看起来更直观,更醒目。 2.javascript ,有时候,为了在点击a标签时能够触发某些事件,你可以在<a >内写javascirpit,例如:< a href="#" onclick="alert("fafsfs");">xxx</a>。 3.还有一种,能够给浏览者更进一步的良好体验,就是让鼠标hover时,< a>能够变换视觉效果。 mail.163.com的做法: 利用了onmouseover和onmouseout事件将这个INPUT上的class进行切换,使得背景变换。 优点:对很多元素都可以使用这个方法。 缺点:要添加额外的脚本,如果浏览者禁用脚本,就不会起作用。
Page 4 of 6« First...«23456»