20070726

绝对定位(absolute)与相对对位(relative)的区别从字面上很容易理解,但在布局应用中确经常让人难以琢磨,总是让人不尽人意,达不到意想的效果。罪魁祸首只能归罪于各种浏览器对标准的兼容性各不相同,真是五花八门。

首先默认的各个元素应该是相对定位,但我们应该知道,给元素添加relative与不添relative是有区别的。

通过一个例子来理解下它们的区别吧: 假如有一个元素div(把它作为父元素),它的样式定义:

div {position:relative;
    margin:10px;
    border:10px red solid;
    padding:10px;
   }
然后它有一个子元素 div,这个子元素的样式定义为:
div {position:absolute;
    left:0;
    width:100px;
    height:100px;
    background-color:blue;
   }

子元素使用的是绝对定位,意思就是相对于父元素的绝对定位,假如父元素不指定为relative属性,那么这个子元素就是型对于整个浏览器的窗口定位了。

在这个例子里,对IE和firefox,它们不是显示在相同的位置上;在firefox里,父元素的边框与内边距交界处就是0位置。而在IE里,0位置是在内边距和内容区域的交界处。

因此要使相对于父元素(这个元素必须指定为relative属性)的绝对定位(子元素指定为absolute属性)在IE和firefox里位置相同,解决的办法就是父元素的相应padding值必须设为0。

Boogie - Workout

20070725

Firefox与IE对盒式模型

对于CSS中盒式模型是由内容区域(width,height)、内边距(padding)、边框(border)、外边距(margin),构成,这是我们熟知的,但对于这个模型的细节认识,和在页面中布局和定位时,可能会经常遇到问题。这其中应该有两方面原因:一是IE和Firefox对盒式模型认识稍有差别;二是我们对这个模型认识不清,没有理解此模型。

以div标签为例说明:

以IE与Firefox区别来理解盒式模型, 在CSS中width和height属性仅仅指的是内容区域,而不包括内边距、边框、外边距,Firefox就是以这种标准方式处理的。 在IE中,IE以非标准的方式处理,width和height属性所指的是内容区域,边框,内边距的总和。IE这样理解有一定道理,但它不符合规范,这在页面布局和定位时造成了严重问题。

举个简单的例子,
div {width:40px;
     padding:10px;
     border-width:10px;
     margin:10px;
}
在Firefox里这个div元素所占空间的宽度是:width+padding×2+border-width×2+margin×2=100px 但在IE里这个div元素所占空间的宽度是:width+margin×2=60px 这就是所造成的问题,要解决此问题,我想目前最好的解决办法就是如果你给元素指定了width,那么就不要在给此元素添加margin和pading属性,而是加到它的父元素或子元素上,这样的缺点就是不得不加入额外的div标签来布局。

Powered by ScribeFire.

20070724

run xhtml code

Run Codes

20070722

关闭QQ空间

这个地址可以关闭QQ空间:
http://imgcache.qq.com/qzone/web/load_login_2.htm


Powered by ScribeFire.

20070717

`.vbs解决办法

中了`.vbs恶搞病毒 以下是U盘里autorun.inf里的内容
Gover7.2
[autorun]
0
open=wscript.exe .`.vbs
0
shellopen=打开(&o)
0
shellopencommand=wscript.exe .`.vbs
0
shellopendefault=1
0

症状:中招之后不能查看隐藏文件和系统文件。 文件夹选项→查看→隐藏受保护的操作系统文件、以及显示所有文件和文件夹,这两个选项的功能失效!

解决办法: 删除WINDOWS目录里以及WINDOWSsystem32目录里和U盘里的`.vbs,`文件; win键+R,打开运行,输入regedit,确定打开注册表编辑器,定位到:[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerMountPoints2] 在MountPoints2下的子项里:就是类似{.....}的这些项,如果这些项有Shell子项,查看Shell子项里是否有`.vbs等的关键字,有的话就将有这些关键字的Shell项删除,我这里就有三个Shell项里包含`.vbs信息。

20070715

QQ邮箱也在不断的改变

一直用Gmail和google的所有相关的免费服务,今天偶尔看了下QQ邮箱,完善了很多,界面也做的比较清新,而且也多了很多新的功能。相比以前,觉得QQ邮箱现在在国内的电子邮件服务里已经算是很优秀的了!
Gmail是款非常优秀的,但今天的QQ邮箱相比Gmail也有些有点:
  • 首先是支持html编辑,虽然一般情况下用不到,但特殊情况下也会用到的,比如blogger支持用邮件来发布日志,而有了此功能的邮箱才能发挥blogger/blogspot的优点。而用Gmail来向blogspot发布日志很明显就不能做的眩了。
  • QQ邮箱支持截图,这个功能很方便,不错。
  • 今天发现它又多了个文件中转站功能,虽然不常用,但QQ邮箱能不断出新,在国内邮箱服务里已经很不错了。
  • QQ邮箱无广告,这个与Gmail一样,所以不算优点,但比起其它国内的邮箱服务,大多数时候邮件后面跟的广告比写的邮件可长多了,我极度讨厌在邮件后面跟很多广告的邮箱,这也是我一直用Gmail的原因。如今QQ也很久没有在邮件后加广告了,希望永远都不要加。
  • QQ邮箱设置里不知什么时候多了个会话模式的选项,用了下没有Gmail会话好用,但比起其它国内邮箱服务来说是进步,因为这样邮件管理起来可方便多了。

firefox的扩展-IE Tab来浏览,告别速度又慢又不太稳定的IE

最喜欢用Firefox,因为它最稳定,速度比IE快,而且符合标准,但现今有很多网站是根据IE做的,而且只能用IE浏览。让所有网站符合标准显然很不现实,在某些情况下仍然不得不用IE,就比如QQ空间,虽然自己不用但周围人用.还有中国建设银行的网站,不用IE就登录不了。
今天发现firefox的一个扩展,"IE Tab"
名称为"IE Tab"的插件是mozilla公司开发的专门运行基于IE浏览器开发的程序,安装这款插件在FireFox浏览器上。就可以在firefox里以IE浏览器显示某些特定网页了,用起来很方便,只需右键点击选择使用IE Tab浏览此页面;其他方法:浏览器右下角状态栏上的firefox图标,左键点此图标在当前页用IE浏览,中键点此图标在新标签页里用IE打开,右键点此图标是打开IE Tab的过滤列表,支持通配符,将想要用IE浏览的那些网域下的网站直接添进去,以后如果进到这些网站,则Firefox自动用IE模式打开那些网站,比如添加:http://*.qzone.qq.com/ 则以后遇到所有的QQ空间网站,firefox直接以IE模式打开,这样就可以彻底告别速度又慢又不太稳定的IE了.
"IE Tab" 插件mozilla公司官方下载地址:https://addons.mozilla.org/en-US/firefox/addon/1419

20070714






























陆游与唐婉

千古绝唱的爱情:陆游与唐婉