2008/08/22
No comments »
一、在 <div class=tzh>I am TZH!</div> 这段语句中有什么错误?
标点符号问题。这其实也是大家最容易忽视的问题,其实就是小小的两个引号,就造成了这个错误。虽然很多浏览器在不加引号的情况下仍然能正确识别渲染。但是这样想要通过严格的W3C XHTML国际标准是不可能的,请大家记住等号后面一定要接引号。正确写法:<div class=”tzh”>I am TZH!</div>
二、在 <SPAN class=”tzh”>TZH is me!</SPAN> 这段语句中有什么错误?
大小写注意。这和第一个问题一样,都是特别容易忽视的细节问题。在W3C标准中是绝对不允许大写的,其中我仍记得我在检测一段javascript代码的时候,由于为了让自己一目了然写出的onLoad也被判断成了错误,原因就是L不能大写。正确写法:<span class=”tzh”>TZH is me!</span> Read more »
No comments »
设计网页的时候,确定宽度是一件很苦恼的事。
1.根据Google Analytics的统计,半年多以来,访问者的屏幕分辨率一共有81种。最小的分辨率是122×160,这应该是手机;最大的分辨率是3360×1050,天知道是什么设备。
一张网页要在大小如此悬殊的各种屏幕上,都呈现令人满意的效果,难度可想而知。举例来说,一张400px宽的图片,在800px的屏幕上会占据50%的宽度,而在1920px的屏幕上(Windows Vista的流行设置),只占据20%。 Read more »
2008/08/20
No comments »
今天博客换了域名,但附件仍然绑着原来的域名,需要改数据库,才能替换掉!
上次换过一次目录,对这些有点经验了,方法如下:
1、备份数据库,必备工作(不怕一万 就怕万一)。
2、查询数据库,我的只有wp_options,wp_posts 这两个表存在原来的域名。
3、表wp_options 字段值option_value和表wp_posts 字段值post_content、post_excerpt、guid存在原来的域名,原域名大多在表wp_posts字段值post_content、guid中。
4、执行SQL语句 update 表的名字 set 字段名 = replace(字段名,’旧数据’,'新数据’) 把原来域名替换掉就可以了。
WordPress程序更换目录、域名及主机都可能出现附件地址出错,改下数据库就搞定了!
2 comments »
新域名zhiyu.org,即日起启用。实在是找不到好域名了,这个还可以,以后就不换了。
附件绑的还是旧域名,今天有事要出门,回来再改。差点忘了,阿里妈妈的还要绑定新域名。
eNom的域名解析的还是挺快的,反应速度也不错!
电话不知道停机多长时间了,刚想起来缴费,网银里居然查不到数据,又去移动网上营业厅,也没数据。打开机子,显示未启用SIM卡,欠了几天费居然把爷号销了,去营业厅找他们吵架去,好了便罢,不然以后用座机得了!
2008/08/19
1 comment »
图片中:CSS ‘width’ 指的是标准CSS中所指的width的宽度,在firefox,opera等中的宽度就是这个宽度。它只包含容器中内容的宽度。
而Internet Explorer ‘width’则是指整个容器的宽度,包括内容,padding ,border。
所谓的CSS的宽度的加法减法就指这里不同浏览器对width解析得到的不同结果。
Firefox中是加法:容器占的宽度=内容宽度+padding宽度+border宽度
IE中是减法:内容宽度=您定义的容器宽度(Internet Explorer ‘width’)-padding宽度-border宽度
大家区分的时候重点是分清:内容宽度和容器所占宽度这两个的不同
由于以上差别的存在,必然造成定义的一个容器宽度在不同浏览器中显示出不同的效果来。解决办法主要有两种:
一种是写hack
一种是采取在当前容器中再增加一个div的方法来解决。
写hack:
给不同的浏览器写一个不同的width: div.aa{width:100px; *width:120px;}Firefox等浏览器只能认出前一个width来,因此它会认为这个div容器的宽度是100px,而IE6等浏览器则两个都能认出来,但是根据优先级,写在后面的会被采纳,因此IE6会认为这个div容器的宽度是120px;
增加一个div或者其它容器的方法:
div结构是:
<div class=”aa”><div>内容放在这里</div></div>
CSS代码是:
.aa{width:120px;}
.aa div{padding:10px;}
将padding border与width分开来写,分到不同的div里面,既不用做加法,也不用做减法,外面的div直接采用我们给它指定的宽度。
