CSS学习:风讯标签开篇
最近,有个朋友想让我为她做一套风讯CMS的模板,我跟她说我不会风讯CMS的标签。她就说给我几天的时间去接触一下。也好,反正无聊的时候也可以多学一门CMS的模板制作。
风讯是一款国内知名的CMS系统。是用ASP或.NET编写的。可是,不知咋的,我就是喜欢PHP。不过为了学习,还去暂时抛开个人感情吧。
以后,就陆续的发布我学习的心得吧!
学会CSS,下一步应该怎么做?
已经能够比较灵活的掌握CSS了,下一步我应该怎么做?
这又是一个朋友问我的问题。
我想了想,无非就是3种情况:
- 继续深入学习,学习一些主流的CMS模板制作。
- 学习Flash等前台技术,为以后的美工铺好道路。
- 利用CSS赚钱。
前两点可能大家都比较好了解,唯一有疑问的就是第三点。只会CSS,怎么能赚钱呢?
这里我又要讲到一个概念了,价值转换。
从理论上讲,只要你拥有一个有价值的东西,就能够将这个东西转换成另外一个或几个有价值的东西!这就是价值转换。
CSS是技术吗?答案当然是的。凡是一项技术,你就能利用这项技术赚钱,这就是对这项技术进行价值转换。
为什么?因为总有人不会这项技术(CSS),而你会!
关键就是要找到如何转换的方法。这就需要你有一些商业头脑了。说到这里,可能你有要问了,我怎么没有商业头脑,怎么我没有捕捉到商业信息?
关于这点,确实有些因素是先天性的,但是更多的是经验。商业头脑基本上是经验使然!只要不多的思考,不断思考别人的需要,你就能找到商业信息,找到一片新的商业领域。
比如,单就CSS来讲,如果你只会CSS。你可以有这些选择。
- 找一些懂模板标签的人合作,这样你们就可以去接一些模板的单子。你负责CSS美化,而他负责标签的录入。
- 还是找人合作,不过你们可以不用去接单子。可以做好模板,然后卖模板。
- 做咨询。是的,如果你只会CSS的话,那你就做CSS咨询。总有人因为CSS技术不熟练而到QQ群里,到搜索引擎里找人帮忙的。如果你能找到这些客户,那也是一门赚钱之道。
这3点是我想到的点子。这是你可能会说,找人怎么找?我会说,这是你自己的事情了。做任何事情,都有难点和关键点。人在社会,有些事情是不得不做的。或者说是每件事情都是麻烦的。当然,如果是享受,那是不麻烦的,但是是要花钱的。
赚钱总是麻烦的,就看你能不能解决这个麻烦。
利用CSS赚钱其实很容易
有朋友说,现在只会CSS。其他的编程技术,像ASP,PHP,我都不会。现在就根本不能出来见人。
对于这个观点,我最多持30%的统一成分。这30%的成分是考虑到每个人的目标是不一样的,而你的目标,可能不是利用CSS赚钱。很可能你是想利用ASP赚钱,PHP赚钱。其实,目标都是一样,都是赚钱。所以对于上面的观点,我只能说其实你是想学习更深入的技术,而不是想赚钱,是不是?
其实,CSS是属于浏览器的技术。她和Html,JavaScript,Flash等前台技术是一类的;而ASP,PHP,确实属于服务器端的技术。
现在都有了美工和程序员的分工。所以,如果只会前天的技术,照样可以做美工,照样可以赚到钱!
月薪5000-10000的长期建站合作
今天,上落伍的现金悬赏任务看了一下。发现有个帖子很有趣,这里引用一下。
招可以批量做网站的人,会用任意一款CMS做网站皆可,要求:
1.懂php架设的CMS, 比如dede, mambo, joomla等等
2.懂数据采集,知道如何往架设的CMS里填充数据
3.有一定审美理念,知道去哪里下载合适的模板并加以美化
4.英语可以,不能太差,不要求口头表达,因为我们采集英文网站,你至少得保证你都能看得懂,而且你做的时候不能有拼写错误,或者语法错误。
5.效率够高,可以在半天之内(小于半天),从无到有架设、美化、采集数据(采集数据的地方我们可以提供),做出一个成型的网站
6.按照我们指定要求制作并采集相关的网站
主要工作:
我们给定一个主题,然后可以由你随意发挥,在对应CMS官方论坛上下载一个模板,加以修改,美化,然后在Google上找到其他相关的网站,设置数据自动采集,充实该CMS,让CMS外观看起来像一个大型网站。我们批量收购这样的网站。
具体要求可以详谈,主要工作集中在收集素材,美化模板,选择并且设置自动采集数据。
薪资水平:
一个网站50-100元左右,我们批量采购,按数量发钱,有多少收多少,需求量没有上限,你能半天做一个,在1个月内做100个,1个月收入就有5000-1w,如果只能做2个3个的,那也没有必要找我们了,给你钱太少了,我们也不好意思
一个月5000-10000的月薪看起来很诱人。其实,如果你头脑还没有发热到一定程度,你完全可以看出这就是一个在寻找任劳任怨任人宰割的IT民工。
现在我们来仔细的算算这笔帐。一个月做100个网站,也就是平均一天3.3个网站。而每个网站都需要程序的安装,模板的安装和修改,数据的采集。其中,安装对于一些熟手来说,可能只要几分钟的事情;找模板和修改模板就需要比较长的时间了;而采集数据就需要比较长的时间了,因为采集数据总要不停的去测试规则,不停的去寻找目标。
当然,发这个帖子的人也是十分精明的。他能给你5000-10000,这就说明他肯定有的赚。只有买错没有卖错,相信你也知道这话吧。
因此,对于这篇帖子的结果。我个人有一个观点:能力强的人不会给你做,因为能力强的人也知道这些事情的价值;能力不强的人又完成不了,因为能力决定了他没有如此高的效率。
如果真的有能力强的人接到这个任务,那只能说这个强人没有商业头脑。如果有,他早就自己做了……
jQuery概述
jQuery真的是一个很好的东西!这几天几乎就是在研究她。这个优秀的JavaScript 开发框架就是如其描述的一样:Write less, do more。
That's an really excellent JavaScript Framework.
真的很优秀,现在我就是这样的爱不释手。
同时,我现在对一些事物的观点也在改变。比如说CSS,CSS爱好者以前就提倡(以前在论坛的朋友就知道):能用CSS解决的问题,就用CSS解决,不要使用JavaScript。
但是现在我的又有了新的想法。
能用CSS解决固然是最好的方案,但是我们应该把其他的因素也考虑进去。比如说工作效率。
同样的一个效果,用jQuery只用了3行代码。而使用CSS实现时,需要的不止是30行代码。更要命的是,还要不断的在不同的浏览器中测试,以考虑主流浏览器的兼容问题!我想,后者是最让客户端工作者最头疼的问题。即使是问题最后顺利的解决了,也许你已经用了一天的时间了。而使用jQuery 的朋友呢,可能在这一天的时间内,完成的工作量是你的10倍,或者更多。最最要命的问题是,明天你还要这样子继续,而别人将继续的10倍10倍的把你甩到身后。
看看吧,这就是不注重工作效率而一味追求完美的下场。追求完美真的是一把双刃剑!
所以,用jQuery吧
关于jQuery
jQuery是一个十分值得推荐的JavaScript 框架。
作为CSS的爱好者,遇到的最大烦恼,大概就是浏览器之间的兼容问题了吧。而 jQuery 则很好的解决这些问题。
但是好处远远不仅与此。jQuery 还有很多更优秀的地方。
如果有必要,CSS爱好者也可以启动 jQuery 指南这个项目。
关于三栏布局(下)
上次讨论到如何设计三栏结构而又对搜索引擎友好的实现。
如果你对上次的代码进行测试,你就会发现还有一个问题。那就是当主栏的高度太高的话,Foot块很有可能会被主栏覆盖。
为什么?因为主栏使用了定位技术,也就是说主栏脱离了文档流。所以很有可能会出现上述现象。
为了解决这个问题,我也想了比较久的时间,最后不得不使用一段JavaScript 来解决。为了方便,所以就选择了jQuery 这个框架来写代码。(如果还不知道jQuery,以后我会写一篇文章来介绍的 :-))
jQuery(document).ready(function(){ var a = jQuery("#primary").height(); var b = jQuery("#content").height(); var c = jQuery("#secondary").height(); var m = a>b?a:b; m = m>c?m:c; jQuery("#primary,#secondary").css("height",m+10); //alert(jQuery("#container").height()); });
这个方法是复杂了点。但是由于之前的HTML代码已经写好,所以也不便更改,只好使用一段JS程序来实现。
其实,如果在一开始就想到了这些问题,那么就可以在一开始的时候编写较好的代码,这样也就不会有后来的麻烦了。
关于三栏布局
也许这篇文章的标题不太合适。其实我想跟大家分享的是,如果使用三栏的布局,而又有利于搜索引擎的抓取。
稍微有点SEO(搜索引擎优化)常识的美工人员都知道,越是先被搜索引擎抓取的代码,其重要性越是高。而对于三栏布局,如果是两个副边栏放在一起,倒是可以轻松的实现主栏先被搜索引擎抓取。但是,如果是采用副边栏放两边,而主栏放中间,在代码中,又需要把主栏先被搜索引擎抓取,这就需要一些技巧了。
现在先来看看这个HTML代码。
ID为Content的块为主栏,primary和secondary分别为两块副边栏。然后在CSS中先为他们设置宽度。
#content{width:498px;} #primary{width:230px;float:left;} #secondary(width:220px;float:right;)
这样做是为了让两个副边栏能够放在两边。可是这时候Content却占据了整行,为了克服这个问题,我又多Content加入了一些CSS代码,主要是对其相对定位。
body{position:relative;;} #content{position:absolute;left:230px;}
这样,就实现了三栏的布局,而且也实现了对搜索引擎比较友好的代码。
尽管这样可以实现布局,但是又多了一个问题。也就是:如果这三栏的高度是主栏最高的话,如果有foot块的话,foot块很有可能会被主栏覆盖。解决方法会在下一篇日志中写出。
你会利用CSS赚钱吗?
CSS不是目的!同学CSS的一个同学不知道在我耳边重复多少句这样的话。
是的,CSS确实不是目的,而是工具。学习CSS是为了掌握这项工具,而不是为了学习CSS而学习CSS。
最近,接了一个日本的客户,任务是制作一个WordPress。
说实在的,这个任务其实就是利用CSS制作博客的几个页面,最后再添加上WordPress的函数即可。
把CSS应用到WordPress就能赚钱,这就是一个思路。

