Category Archives: 做做美工.Design

自己做的一点点小作品~

做做美工.Design

冬天就快过了,春天不远了

没有几天就要春节了,话说本来打算做一款红色迎新年和一款绿色春天的模板,但是自己懒,最后决定,跳过新年了,直接春天!

这一款模板的制作成功,算是我到目前为止,自己做的最好的一款了。图片自己找的,配色自己挑的。制作的过程中,还受到了TensioniMoe 的指导,一夜时间很快就过去了,自己的新模板有出炉了。挂上Google Adsense,新皮肤正式使用哦。

想来想去,自己一个人花了一夜做的模板,而且由是单栏的,就叫她 One in Spring 吧!

做做美工.Design

校内涂鸦板伪装星级用户和紫豆的CSS修改方法

校内上面,无聊,伪装了一个星级用户。以前提供的代码只能够在自己的页面显示出自己是星级的。现在的代码换了个容器来显示星星和紫豆。不过,这段代码使用了负边距,可能在IE6下面显示不正常。那个就不在我的考虑范围内了。

只需要在涂鸦板里面加上后文的极端代码就可以了。没有星星的或者想装有钱的,可以试试这些代码。

  1. .profile-tabs-holder .count { 
  2. background:transparent url(http://xnimg.cn/imgpro/icons/star.gif) no-repeat scroll left center
  3. font-size:12px
  4. margin:0 2px
  5. padding-left:38px
  6. .profile-tabs-holder .count .count { 
  7. background:transparent url(http://xnimg.cn/imgpro/icons/vip_l.gif) no-repeat scroll 0 0
  8. margin-left:-35px !important
  9. padding-left:35px
  10. text-indent:35px;
  11. .profile-tabs-holder img { 
  12. display:none
  13. }

PS:12月28日修正了一下,针对IE7,效果修改了一下,把padding-left换成了text-indent,因为IE7好像background是从padding里面开始算的。不过IE6的负边距问题还是没有想到解决方法。不知有没有高手指导。

做做美工.Design

简单方法为博客加上了一个正在载入……

看了别人的介绍,自己也在博客上面弄了一个正在载入的表示,虽然没有jQuery的好看的特殊效果,能用就行了。

或许这个就叫做用户体验设计吧,这样对用户来说,使用的感觉更好一些。

至于实现Loading…的方法很多,网上自己谷歌吧,我这里就不说了。

做做美工.Design

CSS图片替换文字小总结

说实话,互联网上面的类似文章很多了。写这篇文章纯属是把自己的经验记录下来,以后方便自己查找啦。

CSS图片替换文字有两种方法

  1. display:none;  
  2. text-indent:-9999em;  

先说第一种方法,这个是用的比较早的一种方式,使用方法如下,例如我要替换一个超链接。

  1. <a href="#"><span>待替换的链接</span></a> 

对应的CSS就是

  1. a {background:url(....); display:blockwidth:100pxheight:100px; }/*关于a标签的伪类就自己添加*/ 
  2. span {display:none; } 

这样的方式就是需要多用一个标签。给a设置好背景图片,并且设置显示为块状对象,并且指定高宽,然后span指定文字不显示。

第二种方式相对来说简单一些,只需要一个标签

  1. <a href="#">待替换的链接</a> 

CSS代码

  1. a { display:blockwidth:100pxheight:100pxoverflow:hiddentext-indent:-9999embackground:url(...);}  

其效果就是把a变成指定高宽的块状对象,然后设置溢出的内容不显示,然后设置文字缩进-9999em,这样文字就到显示的范围外了,最后指定背景。

当初自己用第二种方法的时候,经常会出现在FF下面点击链接,结果会产生一个向左延长虚线框,这个是因为没有设置overflow:hidden;的缘故。

NetPuter 说…
建议使用text-indent:-9999em;而不是display:none;
因为后者对搜索引擎不太友好~
做做美工.Design

CSS hack区分IE6,7和FF

自己总结了一下自己在设计 CSS 过程中学会的和用过的 CSS hack 技术。相信看这篇文章的都不会是 CSS 白痴,所以 CSS 是层叠样式表我就不说了。

至于文中的 CSS hack 技术,要么是我从书上看到的,要么就是在学习别人的网站的 CSS 的时候发现的。

方法一:*和!important

IE都支持*,IE6 不支持 !important,FireFox不支持 *

举例说明:

  1. color:#FFFFFF;/*FF显示的效果  */ 
  2. *color:#EE7EE7!important;/*IE7显示的效果  */ 
  3. *color:#EE6EE6;/*IE6显示的效果  */ 

叠放顺序必须如此,可以从中去掉某个。

方法二:+和-

IE7可以认+,IE6可以认-

举例说明:

  1. color:#FFFFFF;/*FF显示的效果  */   
  2. +color:#EE7EE7;/*IE7显示的效果  */   
  3. -color:#EE6EE6;/*IE6显示的效果  */   

方法三:居然是针对Firefox的 hack

Firefox对于 i 会转换成为 i ,所以对于width, heigh, margin 等包含字母 i 的参数都可以用这套方法。

举例说明:

  1. width:30px;/*非FF的显示效果*/ 
  2. width:25px;/*FF的显示效果*/ 

有了这三种方法,一般的 hack 问题都能够解决。学习和制作 CSS 中继续总结心得。

做做美工.Design

写网站的憋屈事

又写了一个小网页,逻辑都整理清楚了。晚上开始动工。开始的一切都很顺利,直到熄灯。

熄灯首先要解决的是虚拟机和宿主系统网络连接的问题,网卡上面不插线的话,宿主系统就提示没有网络。想了想,把网线插在校园网的接口上面,网卡灯亮了,虽然不能上网,但是浏览器能够访问用虚拟机架设的服务器了。

照着平时的习惯,继续写,直到……直到有一段代码一直插入不了数据库。试了好久,一直没有结果。最后崩溃,放弃了,睡觉。

直到第二天,早起继续写,首先学会了使用 mysql_error() 函数,这个函数能够返回前一次 sql 语句执行的时候的错误信息。

例子

  1. mysql_query("SELECT * FROM table"); 
  2. echo mysql_error()?mysql_error():""

这样我就查出来我的代码问题在哪里了。然后修改了代码之后,老是提示 Unknown column …. in ‘on clause’ 这样的错误。后来研究了半天,原来是我查找的时候,变量是字符串格式的,必须加上单引号。

反正一大堆问题现在似乎解决了。有网上的时候就是方便。

做做美工.Design

郁闷的CSS制作

今天一天时间都在给社团的网站制作模板,一切都好了之后,自己PS了一个顶部的 banner,然后按照常规的情况写入了CSS,可以不管怎么修改代码,主页上面就是不显示这个 banner,急死我了。

然后就愤怒的按 Ctrl+z 撤销前面的操作,结果一下按住了,把整个代码全部还原了~整了我一个白天的CSS啊!都没有了!一看网站,又还原成以前的模子。

只好凭着记忆,一点一点改回来,好多地方都是修改了长和宽,数值都忘记了。不过还好,只用了不到一半的时间就改回来了。好辛苦,好郁闷啊!

只不过那个 banner 还是不显示,IE 可以显示,Chrome 也可以显示,就是 FF 不能显示。问了一下别人,别人说他的 FF 能够看到图片。我更郁闷了,难道是 FF 坏了?

不过安装了好几个插件,都设置习惯了的 FF,我可不想卸载啊。最后犹豫了好久,把插件关掉试试,这下图片显示出来了。YEAH!最后发现结果了,是 Adblock Plus 屏蔽了。在他的规则里面屏蔽了 topbanner 这个代码。后来决定,为了避免被其他的插件屏蔽掉,把 topbanner 换了个名字!

OK了!大家来看看吧!http://www.content.org.cn,全国百强社团康腾实践中心。