与网页设计相关的线上演讲报告
- 七月 28th, 2009
1、教你如何有效组织跨浏览器的样式表
2、网页设计师可以从平面设计中学到什么
3、web设计最佳实践
4、平面设计——被遗忘的web标准(非常漂亮的一个slideshow)
5、web界面设计
6、栅格系统、CSS和web标准
7、2009网页设计趋势
Archive for ‘ 七月, 2009 ’
1、教你如何有效组织跨浏览器的样式表
2、网页设计师可以从平面设计中学到什么
3、web设计最佳实践
4、平面设计——被遗忘的web标准(非常漂亮的一个slideshow)
5、web界面设计
6、栅格系统、CSS和web标准
7、2009网页设计趋势
看《小团圆》是因为某天看凤凰卫视,听到窦文涛、查建英和王蒙在那神侃这本书。记得查建英说,第一次看到有人这么描写母子关系的。
看张爱玲是从大学开始。说起来,是托了朱朱的福,人民出版社特价一套四本的《张爱玲文集》,逃课的日子常窝在床上翻来覆去地看。后来毕业了又跟朱朱同住,又看了一遍。去年去广州住在她家,晚上睡不着,又看,真是没个尽头。还是喜欢这个版本,灰绿色封面,纸质泛黄,和现在的若干版本相比简直寒碜到极点,但就是喜欢,毕竟珍爱的是这女子的文字而不是繁华的纸张。想自己去买一套来,却已经绝版了。家里仅有的一本张爱玲是浙江文艺出版社02年版的《流言》,纸张很厚,白得像涂了一层厚厚的粉,喜欢里面大大小小的插图和黑白照片,是张爱玲原书的画稿。还有一套新版的《海上花》,沪味十足,吴侬软语,并不常看。
小城这几天下雨,清晨,黄昏,世界末日般日日夜夜地下。花了几个小时仔细看了半本《小团圆》,觉得心里凉飕飕的,像是窥了人家的阴私。在张的遗嘱里,这本书是要销毁的。情节很破碎,家族人物出场的很多,其中有张的母亲、父亲、三姑、比比(或许是炎樱?),当然还有胡兰成。她用平淡的语气讲述,有时又仿佛激烈得似要杀人。有一些情节让人不由自主想起她故事里的人物或脉络,虽然都记得不全了。那些陈年往事里有她的怨恨、苦闷、才情,也有欢喜,但是很少。张有百年不遇的才华和天分,却际遇坎坷,一生孤寂。《小团圆》里的世界是怪诞而畸形的,对她来说或许就是全部事实;《小团圆》在某种程度上是张爱玲的自传。鲜少流露强烈的爱恨,但看着有些怕人。或许,这本书真的是不该出版的,只是她必须写。
网络上一直对YUI的Grids CSS赞誉有加,认为其简洁而优雅,使快速对网页进行标准化布局成为一种可能。Grids CSS的卓越特性包括:
同时支持100%流式布局和4种固定宽度的布局(分别是750px、950px、974px和自定义宽度);
对固定宽度的布局来说,自定义宽度非常简单;
能够使用户灵活地调节字体大小;
模板内各栏(columns)的排列顺序独立,也就是说在代码中,你可以随意放置你认为最重要的东西在前以利于网页可用性和SEO。——翻译的不到位,意思是明白,原文如下:
页脚会自动清除浮动,无论正文区各栏的高度是多少,页脚总保持在网页最下方。
如果布局宽度小于100%将自动进行水平居中。
4k的css文件支持>1000种页面布局。
适应所有IAB广告标准。
学习资料:
YUI官方的视频和文字教程:http://developer.yahoo.com/yui/grids/
YUI CSS Grid Builder:http://developer.yahoo.com/yui/grids/builder/
已破解可下载源码的YUI CSS Grid Builder:http://williamduff.name/YahooPages/
YUI CSS Grid 布局原理:http://hikejun.com/sharing/share_grids/slide.html 简明扼要,E文不好的童鞋通过看这个文档以及YUI官方提供的cheatsheet,自己做几个实验就基本可以学会了。
要点备忘录:
1、关于web标准:YUI Grids CSS默认使用”DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01//EN” “http://www.w3.org/TR/html4/strict.dtd”。
2、默认字体大小13px,需要调节时按百分比换算,基本换算的值cheatsheet上有。
3、理解YUI Grids CSS的基本结构:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>YUI Grids CSS </title> <!-- Source File --> <link rel="stylesheet" type="text/css" href="reset-fonts-grids.css"> </head> <body> <div id="doc"> <div id="hd"><!-- header --></div> <div id="bd"><!-- body --></div> <div id="ft"><!-- footer --></div> </div> </body> </html>
分为页头、页脚和中间内容三个div,由ID去定义它们在网页中的角色,最外面再由一个div包裹起来。
4、YUI Grids CSS里的一些基本ID和class:

<div id="doc" class="yui-t4"><!--定义页面宽度为750px,边栏在右侧宽度180px--> <div id="hd">页头</div> <div id="bd"> <div id="yui-main"><!--用"yui-main"标识主要内容区块(main block)的div--> <div class="yui-b">主要内容区块</div> </div> <div class="yui-b">边栏区块</div> <!--边栏(secondary block)宽度由"yui-tx"系列class来决定--></div> <div id="fd">页脚</div> </div>
这样一个基本的左右分栏页面布局就出来了。
<div id="doc" class="yui-t4"><!--定义页面宽度为750px,边栏在右侧宽度180px--> <div id="hd">页头</div> <div id="bd"> <div id="yui-main"><!--用"yui-main"标识主要内容区块的div--> <div class="yui-b"> <div class="yui-gc"> <div class="yui-u first">main block内第一个栏,宽度为2/3</div> <div class="yui-u">main block内第二个栏,宽度为1/3</div> </div> </div> </div> <div class="yui-b">次要内容区块</div> <!--宽度由"yui-tx"系列class来决定--></div> <div id="fd">页脚</div> </div>
以上为下午学习YUI Grids CSS的学习笔记。由于没有实际应用,只是简单做了几个测试demo,以上的理解可能会有偏差,欢迎指正!
1、display:inline-block 非常好用的CSS属性,随着FF3和IE8开始支持,实在是居家旅行必备良品。以前为了让一些内联元素具有高度经常动不动就做浮动,真是笨!
display:inline-block“将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内,允许空格”。
.replacement{ display:inline-block; /*for FireFox3 beta、IE8 beta、Opera、Safari...*/ display:-moz-inline-stack; /*for FireFox2 */ *display:inline;/*for ie6-7 */ zoom:1; /*触发IE的haslayout属性*/ line-height:9999em; overflow:hidden; font-size:0; vertical-align:middle; margin:10px; width:100px; height:100px; /* for pic*/ background:url(img/2.jpg) no-repeat 0 0; }
2、利用text-indent来隐藏文字。之前不知道这招的意义所在,因为用display:none同样可以实现隐藏。关键就在于,通常我们习惯用宝贵的H1来作为网站logo的标签以利于SEO,如果使用display:none的话,那么势必会为logo图片多添加一个标签,或者是在H1里嵌套多一个标签隐藏起来放文字;而使用text-indent来隐藏文字,只需要一个H1标签就可以解决所有问题了。
h1 { text-indent:-9999px;/*Hide Text, keep for SEO*/ margin:0 auto; width:948px; background:transparent url("images/header.jpg") no-repeat scroll; }
3、用IE滤镜实现的IE6png图像透明,窃以为还不错,以彼之道,还施彼身,反正就是IE那点破事,就让IE滤镜解决吧。
缺点:该滤镜对背景图支持不太好,遇背景图考虑用JS脚本。
该滤镜需添加IE条件注释,只能直接写进html里。
<!--[if lte IE 6]>
<mce:style type="text/css"><! /* ie png hack */ #header { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src=/images/default/header.png, sizingMethod=scale); } -->
<!--[endif]-->参考阅读
4、CSS跨浏览器实现半透明状态
.yourClass { filter:alpha(opacity=50);/*Needed for IE*/ -moz-opacity:0.5;/*Older mozilla broswers like NN*/ -khtml-opacity: 0.5;/*Old versions of Safari and "KHTML" browser engines*/ opacity: 0.5;/*FF, Safari, and Opera*/ }
参考阅读:
5、解決IE6不支援css min-width與min-height
/*最小高度的解決*/ .Elm { min-height:100px; height: auto !important; height: 100px; } /*最小宽度的解決*/ .Elm { min-width:100px; width: auto !important; width: 100px; }
裡面的祕訣,是先利用較新的瀏覽器認得min-width/height,因此透過它來指定值,而IE舊版的瀏覽器則是透過width/height取值。
不過這裡有個衝突,就是新的瀏覽器也認得width/height,因此min-width/height會被width/height改寫,解決的辦法,就是中間那一行
height: auto !important;(以及width: auto !important;)
由於它標示!important,所以下面那行height無法取代上面這一行,間接變成新的瀏覽器忽視掉第三行,而讓高度不受第三行影響。
另外由於舊的IE瀏覽器不認得 min-height和 !important的意思,所以它還是只吃第三行的語法,這樣就可以相安無事,皆大歡喜。
6、跨浏览器圆角——支持IE6IE7——不可能!!!
.rounded{ -moz-border-radius: 5px; /* Firefox */ -webkit-border-radius: 5px; /* Safari */ border-radius:5px; }
7、跨浏览器的纯CSS提示
<style type="text/css">
a:hover {
background:#ffffff;
text-decoration:none;} /***** 背景色对IE6来说是必须的 ****/
a.tooltip span {
display:none;
padding:2px 3px;
margin-left:8px;
width:130px;
}
a.tooltip:hover span{
display:inline;
position:absolute;
background:#ffffff;
border:1px solid #cccccc;
color:#6c6c6c;
}
</style>
Easy <a class="tooltip" href="#">Tooltip<span>This is the crazy little Easy Tooltip Text.</span></a>.8、在链接后面添加一个文件类型图标
a[href^="http://"] { background:transparent url(../images/external.png) center right no-repeat; display:inline-block; padding-right:15px; }
今天新学的一个光晕效果。在互联网上类似这样的光晕背景素材很多,一直没弄明白是怎么做出来的,今天找了个教程,发现原来技巧非常简单,依然是对图层混合模式的把握和自定义笔刷来实现的。越来越感觉到对颜色和线条的把握是设计效果的关键。在掌握技巧的基础上,对细节的把握就是设计优秀与否的关键所在了。
附原教程地址:http://abduzeedo.com/awesome-digital-bokeh-effect-photoshop
晚上做的一个练习贴,培养色感和对线条的把握。在笔记本上做的,模仿得比较粗糙,估计还有色差,嘿嘿。
附教程地址:http://psdlearning.com/2009/05/colorful-spirograph-poster/
偶做滴效果,非常喜欢这些既简单又实用的技巧,很多细节设置在其他设计中也可以借鉴。
原文地址:http://psdlearning.com/2008/06/luminescent-lines/
制作璀璨光线的技巧很简单,对于制作抽象化壁纸或作为溶图背景都很有用。本教程主要是通过制作自定义笔刷的方式来实现的。
最终效果如图:
第一步:新建一个72dpi,1024×786的空白PSD,填充背景色为黑色或其它深色系。选择笔刷工具,1px圆角笔刷,前景色为白色。新建一个图层,选择钢笔工具,在画布上勾一条曲线路径,右键选择路径描边,打勾选择“模拟压力”。
第二步:按ctrl点击该线条图层载入选区,编辑-定义画笔预设,将线条定义为一个画笔。选中该画笔,打开画笔属性面板做一下设置:
第三步:隐藏原先画的线条,建一个新图层,选择刚才定义好的画笔,在画布上从左到右涂画(效果因线条形状和参数设置会有不同)。
第四步:现在为这个线条图层添加图层样式。
第五步:复制该图层,打开图层样式面板,只改变外发光的设置,选择另一种透明底的彩虹渐变色,其他设置保持不变。
第六步:这一步的作用是令这些线条的尾部和背景更融合。可以采用橡皮擦工具或通过建立蒙版来实现,如果你对图像效果已经很满意了,也可以略去这个步骤。
第七步:为图像添加一些小光晕。选择2px或3px的圆角画笔即可实现。
第八步:现在新建一个图层,选择大一点的画笔,用各种亮色对画布进行涂抹。最终效果类似下图:
第九步:为这个图层做100px左右的高斯模糊,并改变图层混合模式为“颜色”,降低图层透明度到50%左右。最终效果就出来了!
在网路上闲逛,顺手买了这个项链:
乍看的时候觉得是凤凰,但店主说这是燕子。何妨。想起了精卫填海的故事,呵呵。
在网路上看到一段文字,无言:
从18岁开始,我就这样认为:喝酒,就要喝最烈的酒;爱人,就要爱到至死方休。
亲爱的,如果你去酒吧,请尝试一下叫一杯Tequila。
如果你爱上了谁,就请付出全部的灵魂,不要犹豫,不要惧怕。这和平年代,我们不会殉身在沙场,何妨就让烈酒和爱情为年华增添燃烧的欲望,释放青春应有的光芒。
就这样。 战死在你腹中。
——- 奥岚纪《烈爱Tequila》
想来自己离文学女青年的生活是远了。对这样的文字却依然熟悉,像长在心里。我知道这样的文字的生命是浓烈而短暂的。十年以后,甚至不用十年,你就再写不出这样的文字,甚至再也不写字。但它们那样值得纪念。