推荐阅读

PS制作与玻璃撞击的动感岩石文字效果
碎块字制作思路并不复杂,分为两个大的步骤。首先是文字部分的处理,用选区及移动工具把文字分成多个碎块;然后用图层样式及纹理素材增加质感和纹理即可。最终效果 一、新建一个960 * 560像素的文件,背景填充黑色。 二、选择文字工具输入所需的文字,文字颜色为白色。 三、在文字缩略图上右键选择栅格化文字。

20个“标准的”配色方案
20个“标准的”配色方案<html> <head> <title>Colors</title> <style type="text/css"> body{ margin:20px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:12px; } .style1{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #96C2F1; background-color: #EFF7FF } .style1 h5{ margin: 1px; background-color: #B2D3F5; height: 24px; } .style2{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #9BDF70; background-color: #F0FBEB } .style2 h5{ margin: 1px; background-color: #C2ECA7; height: 24px; } .style3{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #BBE1F1; background-color: #EEFAFF } .style4{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #CCEFF5; background-color: #FAFCFD } .style5{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #FFCC00; background-color: #FFFFF7 } .style6{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #92B0DD; background-color: #FFFFFf } .style6 h5{ margin: 1px; background-color: #E2EAF8; height: 24px; } .style7{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #A9C9E2; background-color: #E8F5FE } .style8{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #E3E197; background-color: #FFFFDD } .style9{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #ADCD3C; background-color: #F2FDDB } .style10{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #F8B3D0; background-color: #FFF5FA } .style11{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #D3D3D3; background-color: #F7F7F7 } .style12{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #BFD1EB; background-color: #F3FAFF } .style13{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #FFDD99; background-color: #FFF9ED } .style14{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #CACAFF; background-color: #F7F7FF } .style15{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #A5B6C8; background-color: #EEF3F7 } .style16{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #CEE3E9; background-color: #F1F7F9 } .style17{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #CAE3FF; background-color: #F4F9FF } .style18{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #C9D9EE; background-color: #ECF8FF } .style19{ width: 800px; height: 100px; margin: 0px auto; margin-bottom:20px; border:1px solid #5C9CC0; background-color: #F2FAFF } h5{color:#CCCCCC;margin-left:680px} a{color:#CCCCCC;text-decoration:none} a:hover{color:#666666;text-decoration:underline} </style> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head> <body> <div class="style1"><h5>Title</h5></div> <div class="style2"><h5>Title</h5></div> <div class="style6"><h5>Title</h5></div> <div class="style3"></div> <div class="style4"></div> <div class="style5"></div> <div class="style7"></div> <div class="style8"></div> <div class="style9"></div> <div class="style10"></div> <div class="style11"></div> <div class="style12"></div> <div class="style13"></div> <div class="style14"></div> <div class="style15"></div> <div class="style16"></div> <div class="style17"></div> <div class="style18"></div> <div class="style19"></div> </body> </html> [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

Flash CS5实例教程:漂亮的气泡动画
function ball(r:int):MovieClip {//自定义函数 ball,参数为 r,整数型,返回值为 MovieClipvar col:uint=0xffffff*Math.random();//声明一个无符号整数型变量 col,获取任意颜色var sh:MovieClip=new MovieClip();//声明一个影片剪辑类实例 shsh.graphics.beginGradientFill(GradientType.RADIAL,[0xffffff,col,col],[0.5,1,1],[0,200,255]);//在 sh 中设置渐变填充样式(放射状渐变,颜色,透明度,色块位置)sh.graphics.drawCircle(0,0,r);//在 sh 中画圆(圆心坐标(0,0),半径为参数r)sh.graphics.endFill();//结束填充return sh;//返回 sh}var ballArr:Array=[];//声明一个空数组 ballArrfor (var i:int=0; i<10; i++) {//创建一个 for 循环,循环 10次var balls:MovieClip=ball(Math.random()*20+20);//声明一个影片剪辑类实例balls,调用函数 ball(参数r 半径的值为 20-40 之间的随机值)addChild(balls);//把 balls添加到显示列表balls.x=Math.random()*(stage.stageWidth-balls.width)+balls.width/2;//balls 的 X 坐标balls.y=Math.random()*(stage.stageHeight-balls.height)+balls.height/2;//balls 的 Y坐标,使它出现在舞台的任意位置balls.vx=Math.random()*2-1;//为 balls 设置自定义属性 vx,数值为-1-1 之间的随机数,表示 X 方向的速度balls.vy=Math.random()*2-1;//为 balls 设置自定义属性 vy,数值为-1-1 之间的随机数,表示 Y 方向的速度ballArr.push(balls);//把 balls 添加到数组 ballArr 中}addEventListener(Event.ENTER_FRAME,frame);//添加帧频事件侦听,调用函数 framefunction frame(e) {//定义帧频事件函数 framefor (var i:int=0; i<ballArr.length; i++) {//创建一个 for循环,循环次数为数组 ballArr 的元素数var balls:MovieClip=ballArr;//声明一个影片剪辑类实例 balls,获取数组 ballArr 的元素balls.x+=balls.vx;//balls的 X 坐标每帧增加balls.vxballs.y+=balls.vy;//balls的 Y 坐标每帧增加balls.vyif (balls.x<balls.width/2) {//如果balls 出了舞台左边缘balls.x=balls.width/2;//balls 的 X坐标获取balls 宽度的一半balls.vx*=-1;//balls.vx 获取它的相反数}if (balls.x>stage.stageWidth-balls.width/2) {//如果 alls 出了舞台右边缘balls.x=stage.stageWidth-balls.width/2;//balls 的 X 坐标获取场景宽度与 balls 宽度一半的差balls.vx*=-1;//balls.vx 获取它的相反数}if (balls.y<balls.height/2) {//如果 balls出了舞台上边缘balls.y=balls.height/2;//balls 的 Y坐标获取 balls 高度的一半balls.vy*=-1;//balls.vy 获取它的相反数}if (balls.y>stage.stageHeight-balls.height/2) {//如果 balls 出了舞台下边缘balls.y=stage.stageHeight-balls.height/2;//balls 的 Y 坐标获取舞台高度与 balls 高度一半的差balls.vy*=-1;//balls.vy 获取它的相反数}}for (var j:int=0; j<ballArr.length-1; j++) {//创建一个 for 循环,循环次数比数组 ballArr 元素数少 1var ball0:MovieClip=ballArr[j];//声明一个影片剪辑类实例 ball0,获取数组 ballArr 的元素for (var m:int=j+1; m<ballArr.length; m++) {//创建一个 for 循环,var ball1:MovieClip=ballArr[m];//声明一个影片剪辑类实例 ball1,获取数组 ballArr 的元素var dx:Number=ball1.x-ball0.x;//声明一个数值型变量 dx,获取var dy:Number=ball1.y-ball0.y;//声明一个数值型变量 dy,获取var jl:Number=Math.sqrt(dx*dx+dy*dy);//声明一个数值型变量 jl,获取小球的距离var qj:Number=ball0.width/2+ball1.width/2;//声明一个数值型变量获取小球半径之和if (jl<=qj) {//如果 jl 小于等于 qjvar angle:Number=Math.atan2(dy,dx);//声明一个数值型变量angle,获取ball1 相对于 ball0 的角度var tx:Number=ball0.x+Math.cos(angle)*qj*1.01;//声明一个数值型变量 tx,获取目标点的 X坐标var ty:Number=ball0.y+Math.sin(angle)*qj*1.01;//声明一个数值型变量 ty,获取目标点的 Y坐标ball0.vx=- (tx-ball1.x);//ball0 在X 方向的速度ball0.vy=- (ty-ball1.y);//ball0 在Y 方向的速度ball1.vx=(tx-ball1.x);//ball1 在 X方向的速度ball1.vy=(ty-ball1.y);//ball1 在 Y方向的速度}}}}

生态摄影奥秘
说到CCD的尺寸,其实是说感光器件的面积大小,这里就包括了CCD和CMOS。感光器件的面积越大,也即CCD/CMOS面积越大,捕获的光子越多,感光性能越好,信噪比越低。CCD/CMOS是数码相机用来感光成像的部件,相当于光学传统相机中的胶卷。 CCD上感光组件的表面具有储存电荷的能力,并以矩阵的方式排列。当其表面感受到光线时,会将电荷反应在组件上,整个CCD上的所有感光组件所产生的信号,就构成了一个完整的画面。 如果分解CCD,你会发现CCD的结构为三层,第一层是“微型镜头”,第二层是“分色滤色片”以及第三层“感光层”。 第一层“微型镜头” 我们知道,数码相机成像的关键是在于其感光层,为了扩展CCD的采光率,必须扩展单一像素的受光面积。但是提高采光率的办法也容易使画质下降。这一层“微型镜头”就等于在感光层前面加上一副眼镜。因此感光面积不再因为传感器的开口面积而决定,而改由微型镜片的表面积来决定。 第二层是“分色滤色片” CCD的第二层是“分色滤色片”,目前有两种分色方式,一是RGB原色分色法,另一个则是CMYK补色分色法这两种方法各有优缺点。首先,我们先了解一下两种分色法的概念,RGB即三原色分色法,几乎所有人类眼镜可以识别的颜色,都可以通过红、绿和蓝来组成,而RGB三个字母分别就是Red, Green和Blue,这说明RGB分色法是通过这三个通道的颜色调节而成。再说CMYK,这是由四个通道的颜色配合而成,他们分别是青(C)、洋红 (M)、黄(Y)、黑(K)。在印刷业中,CMYK更为适用,但其调节出来的颜色不及RGB的多。 原色CCD的优势在于画质锐利,色彩真实,但缺点则是噪声问题。因此,大家可以注意,一般采用原色CCD的数码相机,在ISO感光度上多半不会超过400。相对的,补色CCD多了一个Y黄色滤色器,在色彩的分辨上比较仔细,但却牺牲了部分影像的分辨率,而在ISO值上,补色CCD可以容忍较高的感光度,一般都可设定在800以上 第三层:感光层 CCD的第三层是“感光片”,这层主要是负责将穿过滤色层的光源转换成电子信号,并将信号传送到影像处理芯片,将影像还原。
最新发布

HTML设备标识符可以让用户使用网页与摄像头等硬件设备打交道
负责为网页编程语言提供标准化服务的W3C组织(World Wide Web Consortium)近日开始修改超文本标记语言的定义,计划为该语言加入HTML设备标识。根据12月11日发布的新版超文本标记语言定义草案的规定:“HTML设备标识符可以让用户使用网页与摄像头等硬件设备打交道。” 这次标准修改计划意味着超文本标记语言的应用范围将再一次被扩展。对这次扩展行动表示支持的成员同时希望这次扩展不应仅仅面向静态网页,而是要更多考虑到互动式的动态网页应用程序的需求,以便后者能直接操作用户电脑上的硬件。 目前对HTML标准有修改和维护权利的主要是两个大组织:W3C组织以及正规程度稍逊的WHATWG(网络超文本应用技术工作组)组织。当年W3C组织对HTML标准尤其是HTML5的开发力度大为减弱,转而重视XML标准,于是一些对此不满的公司便联合起来成立了WHATWG组织,继续完善HTML5的工作。 反观 WHATWG的HTML设备标识定义标准,则比W3C组织涉及的范围更为广泛,前者支持的接口甚至还包括“USB接口的媒体播放器”以及较旧的RS232串口。

W3C验证XHTML常见的5个错误
负责Web编写的前端人员,都清楚可以通过W3验证服务功能,来在线验证自己编写的XHTML代码是否正确,在验证期间,最容易出现的错误往往都是在最简单以至容易忽略的地方,以下就是在日常的验证过程中最容易出现错误的几个总结。错误写法:<img src="" /> 正确写法:<img src="" alt="" /> 2, 没有闭合的标签 XHTML规范中有一条标准就是“每个XHTML标签都有一个结束标记”。那么对于HTML中原来不带结束标记的元素,则在该结束前加上“/”来关闭这个标签。像 <img> , <br> , <meta> 等标签就需要这样闭合XHTML 区分大小写,而且XHTML中所有的标签必须小写。错误写法:<META name=”y_key” content=”www.poluoluo.com “>正确写法:<meta name=”y_key” content=”www.poluoluo.com” />XHTML中所有的属性值必须使用英文双引号括起。错误写法:<div class=header>正确写法:<div class=”header”>

经验分享:淘宝网店网页标题优化和宝贝橱窗推荐
其实店铺推广的方法也很多,但是只有真正适合自己的才是最好的,在众多的方法中我们也需要有选择性的去推广自己的店铺,我一直都比较喜欢的一种方法就是关键字的优化和宝贝上架时间的控制。如何才能使自己的标题看起来有吸引力而又有很多热门的关键字存在呢?一、经过我这段时间的宝贝标题优化,总结出一点小心得:1、不要使用热门关键字,热门的关键字有很多人在使用,而且很多人就直接投了直通车广告,即使你优化的再好,你的排名也很难靠前。怎样辨别热门关键字呢,很简单的一个方法就是你直接去直通车推广里面有一个关键字查询,输入目前你打算优化的关键字,即可查出最近一周的搜索量和关键字竞价的金额。2、尽量使用淘宝宝贝分类目录中的关键字,尤其是加红标粗的关键字,这些关键字一般都是经过小二筛选过的,目前销量比较好的产品的关键字,在标题中使用,能达到事半功倍的效果。目录关键字其实用的人很少,但是很多逛淘宝的人其实都是通过分类目录来搜索宝贝的。举例说明一下,假如我要找夹棉的睡衣,那么我会通过“女士内衣/男士内衣/家居服”这个类目进去,然后点击“男士睡衣/家居服”——“夹棉套装”,如果我的标题中出现了“夹棉”或者是“夹棉套装”这个关键字的时候,那么我的宝贝就会往前排名,再结合其他的一些方法,宝贝的排名自然就会靠前了。3、关键字优化尽量和自己的宝贝属性保持一致,很多时候淘宝搜索宝贝会抓取到你的宝贝的属性,所以直接利用宝贝中的一些属性关键字来做宝贝的标题也会提高搜索排名。4、宝贝标题中关键字尽量的使用一些与季节相关或者是一些促销活动想关的关键字。比如到了冬季很多人都在搞特价,那么你可以利用“特价”这一个关键字,另外我发现很多人在搜索的时候都比较喜欢搜索“品牌”、“正品”之类的关键字,但是这些关键字其他很多人用的都是很少的,所以你也可以好好利用这些关键字。另外,店铺搞的一些促销活动也可以添加到标题中,比如“秒杀”、“疯狂秒杀”、“1元秒杀”之类的关键字。5、各类宝贝的关键字都是不一样的,但是有些是相通的,所以需要大家不断的去研究和总结。二、宝贝的上架时间和橱窗推荐也很重要,做好了宝贝的上架工作,再和橱窗相互配合,比在其他地方跟帖发帖的效果还要好。不要随便把商品上价,要选择最佳时间,因为淘宝的商品是按照商品剩余时间加橱窗推荐排位的,也就是说你的商品剩余时间最短,就越排在前面,晚上八九点的时候是客流量最大的时候,所以在这个时候把商品上架,相对应的商品快下架的时候就会被很多人看到了。 据专业人士统计,产品最佳上架时间为:早上8:00—10:00,中午1:00左右,下午4:00—6:00,晚上8:00—10:00,也许大家都看过相关的贴子,在这几个时段或周未浏览量较高。要注意在这些时间段不要图省事,一次把商品全都上架,要分批量上架,把时间选为7天, 每天上架一些,这样你的商品就会每天都被人看到了!快下架的时候就会被很多人看到了,

HTML基础教程:常见的HTML标记错误写法
我们最好开始注意了,因为HTML Police会走遍你的代码然后挑出你所有没有语义的标签,这份列表包含了10个最经常犯得HTML标签错误,记下他们,能够让我们避免犯此常见错误,让我们的HTML标签符合语义,和标准的要求.HTML 元素的表现方式不外乎就两种:块级和内联.每一个标签都有默认的表现方式不是块级就是内联.像div和p 就是块级元素,他们用来形成文档结构.内联元素只能在块级元素内. alt属性是所有显示在网页中图片的必须属性,它能够帮助人们知道这是什么图片.或者在网速比较慢的时候显示图片的含义是什么.它的主要目的是,说 明图片的含义,想这样的说明 alt=”image”是很糟糕的.如果,有些图片的确只是装饰作用而已,那么建议你写成 alt=”".

HTML代码编写的常用5个原则以及原因
每一个编程人员在编写代码方面都因个人喜好而拥有自己的编写风格。我们没有必要都用相同的方式制作文档页面。有时决定用一个标签元素,而其他的编程人员可能选择其他的解决方案。在这篇文章里我列举了5个我最常用的编写偏好并说明我的理由。一、导航:无序列表 对 其它标签元素用最常用的“无序列表“来写导航的理由是显而易见的,它代表一列链接,这本身就有足够的理由应选择列表标签。但需要移除list列表的默认样式,以使其更有意义。另一个好处可能超出你的想象:你建立一个list列表,同时里面添加a链接,用css可以控制定义list列表里面一串元素。<ul><li><a href="#">收集分享</a></li></ul> 二、路径(面包屑):p段落标签 对 list列表标签我们可以一起探讨这个问题,如果你有其它更好的方式请告诉我们。就我个人而言,我更喜欢用如下的代码写路径(面包屑)。(然而我不经常使用>>符号)。<p id="breadcrumbs"><a href="#">首页</a> » <a href="#">关于我们</a> </p> 网站路径(面包屑)在某一页面里面是有层级关系的,按道理说应该嵌套list列表来显示层级关系,但是如果你的list的列表里面只有一项的话你是怎么看待这种情况的?我个人感觉应该将网页路径(面包屑)显示在一行里面。三、Button 对 Input我已经记不清最后一次使用input type=”submit”是什么时候了,但我很久以前就不这么使用了,原因有两个:为什么button元素非要输入type=”submit”,botton就是它本身的元素,在代码里面botton很容易识别,并且用css很容易定义(不是所有的老版本的浏览器支持这个元素标签属性)。并且它也允许我们在它里面写入其他标签元素,这样扩展了我们对它可塑性的可能性。<button type="submit">Submit Form</button> 四、留言:有序列表(ol) 对 无序列表(ul)list列表真的很棒!有3种不同类型(有序、无序和定义列表),它们各有各的用途。可能你对何时使用有序列表(ol),何时使用无序列表(ul)有所疑惑,因为它们什么时候使用都是讲得通的。留言有点像是教科书里面按时间的先后顺序排列整齐的例子,向上自然排序。每一个评论留言都对应着一个固定的时间,所以留言评论结构应该用有序列表(ol)。<ol> <li> <ul> <li><img src="path-to-gravatar.gif" alt="Author's name" /></li> <li><a href="url-to-authors-homepage.html">Author's name</a></li> <li>posted on date-goes-here</li> </ul> <div>Comment text goes here...</div> </li> </ol> 五、label/input:div 对 其他标签元素给label/input外镶嵌父结构,什么标签元素才是最好的选择那?<label for="contactName">Your Name</label> <input type="text" name="contactName" id="contactName" /> 使用恰当的标签代码在以前是可以探讨的,但现在我还是选择了用div来镶嵌label/input,label和与之相关联的被看做一个整体。div元素拥有很广的语义特性,同时它可以适应任何形势。<div> <label for="contactName">Your Name</label> <input type="text" name="contactName" id="contactName" /> </div> 中文原文:我的5个html编写偏好英文原文:My Top 5 HTML Coding Preferences

制作编写HTML邮件的编写原则
首先,我们先来看看邮箱是如何展现HTML邮件的。我本人没有做过邮件系统,况且各大邮箱后台的过滤算法也不是那么容易可以让外人知道的。所以,我们只能 通过前端展现,来推测哪些是被邮箱接受的写法,而哪些又是会被过滤掉的。通过对gmail、hotmail、163、sohu、sina几个邮箱的分析, 我把邮箱分为两类:第一类包括gmail、hotmail、sohu,这类邮箱,邮件内容是被布局在整个邮箱页面中的某个div中。如图: 第二类,包括163、sina,这类邮箱,邮件内容被布局在独立的iframe中。如图: 熟悉HTML的朋友都知道,iframe内容是作为独立的document,与父页面的元素和CSS是互不相干的,几乎可以作为一个独立的页面来对 待。而如果如果邮件内容是在div中,那么邮件内容是作为整个邮箱页面的一个组成部分。显然,以iframe作为展现方式的邮箱,对邮件内容就会宽容许 多,因为它给了你一个足够独立的表现空间。而div就不是那么客气了。试想一下,如果你在你的邮件里写上这么一句CSS,是不是整个邮箱的展现页面上字体 都变成20px而因此乱了套:<style type=”text/css”>body {font-size:20px}</style>我们需要写兼容各邮箱的统一邮件模板,那么必然就要避开以上这种外联CSS写法,另外类似于float、position等成非正常内容流的style也会被过滤,假如你写了,很可能会影响到外部邮箱的表现。下面我列出一些编写原则:1、全局规则之一,不要写<style>标签、不要写class,所有CSS都用style属性,什么元素需要什么样式就用style写内联的CSS。2、全局规则之二,少用图片,邮箱不会过滤你的img标签,但是系统往往会默认不载入陌生来信的图片,如果用了很多图片的邮件,在片没有载入的情况下,丑陋无比甚至看不清内容,没耐心的用户直接就删除了。图片上务必加上alt。3、不要在style里面写float、position这些style,因为会被过滤。那么如何实现左右布局或者更复杂的布局呢?用table。4、style内容里面background可以设置color,但是img会被过滤,就是说不能通过CSS来设置背景图片了。但是有一个很有意思的元素 属性,也叫background,里面可以定义一个图片路径,这是个不错的替代方案,虽然这样功能有限,比如无法定位背景图片了,有总比没有好。例如要给 一个单元格加一个背景,必须这样写:<td background=”http://image1.koubei.com/images/common/logo_koubei.gif”></td>

IE6的BUG及修复:谓防患于未然的策略
原文:Ultimate IE6 Cheatsheet: How To Fix 25+ Internet Explorer 6 Bugs翻译:http://www.vfresh.org/w3c/727(译文对原文进行了补充)在讨论IE6的BUG及如何修复之前,有必要讲叙一些策略去避免这些恼人的问题——正所谓防患于未然 。IE6 市场占有率据Market Share统计,目前(2009年8月)IE6 的市场占有率为25.25%,但是其他地方的统计明显要低,为18.1%;尽管统计结果不同,但都呈现出了下降的趋势(翻译此文时,淘宝的IE6用户已从70%跌破至69%)。但是最重要的,还是你自己网站的统计数据。如果你对你的网站进行了流量分析,那么IE6的占有率是否值得你去针对IE6进行开发?这需要你自己去权衡。如果你网站绝大部分访问者不使用IE6并且不付费给你,那么你不必特意区针对IE6做兼容,从而节省时间、精力及资金。做一个简洁的设计在做设计的同时考虑代码的实现,可以避免一些布局上的问题。再复杂的设计稿也能用简洁的代码实现,如果你使用了过于繁冗的标签,那么你需要重新修缮设计稿。如果你有丰富的开发经历,攻克过很多种布局难题,记录下你的解决方案,在以后碰到相同问题时可以提高开发效率。使用合适的文档申明(doctype)使用一个错误的文档声明会触发quirks mode(怪异模式),正确的文档声明可以保证你的页面在所有浏览器下保持一致的效果。使用其中的一个文档申明:HTML 5[/i], [i]HTML 4.01 Strict[/i], [i]HTML 4.01 Frameset[/i], [i]HTML 4.01 Transitional[/i], [i]XHTML 1.0 Strict[/i], [i]XHTML 1.0 Frameset[/i], [i]XHTML 1.0 Transitional[/i], or [i]XHTML 1.1HTML 5

左右移动转换文字特效HTML代码解析
跑马灯效果就是经常看到的文字左右移动转换效果,这是笼统说法,虽然这种效果目前已经被许多很酷的JS代替,但在有些时候有可能会用到,这里讲解的就是最常见的跑马灯效果文字公告栏置div align="center">→文字公告栏置中 center=居中;left=靠左;right=靠右 <table style="color:white; font-size:10pt" border="1" style="color:white; font-size:10pt" color:white →公告栏背景白色 bordercolor="#FF9900">→框线颜色(橘色) <td background="图档网址.gif">→可有可无 <p> <font color="#FFFF00" →公告栏内容文字颜色(蓝色) face="新细明体" size="2">→文字字体大小 <marquee scrollamount='2' scrolldelay='150' →跑马灯速度数值越大跑越慢 direction= 'up' →文字跑马灯向上 跑马灯移动: 往左=left 往右=right 往上=up 往下=down 左右=alternate width='105' id=xiaoqing height='120' →跑马灯公告栏宽高 onmouseover=xiaoqing.stop() onmouseout=xiaoqing.start() style="color: #0000FF; font-size: 10pt; font-weight: bold; font-family:新细明体">文字跑马灯公告栏<br>在这输入文字内容<br></marquee> </font></td></table> <br>跳行语法

网页中图片的设置涉及的三个问题
设置网站的图片涉及到三个问题,分别是:1. 网页中的图片应该怎样设置?在运用 XHTML+CSS 制作页面的时候,网页上的图片可以通过二种方式在页面中呈现:一. 使用图片标签,直接写在 XHTML 文档内:<img src=”1.jpg” />二. 运用 CSS 将图片做为某个元素的背景,比如设置 div 元素:div { background: url(1.jpg); }这二种方式不能混淆,因为它们有本质上的区别,如果设置错误,有可能会 影响页面的可用性!它们的本质区别以及设置原则:——凡是属于网页内容的图片,都用图片标签 <img /> 直接写入 XHTML 文档中;——凡是不属于网页内容的图片,一律采用 CSS 进行背景图片设置,它们起到网站装饰、美化的作用,属于网站表现;我们只要能分清什么图片是网页内容就行了,因为除了网页内容图片,其他的图片一律用 CSS 设置成元素的背景。分析下面这张图,来找找哪些是网页内容图片:

用CSS制作纵向导航菜单
这是两个无序列表,每一个列表中有三个列表项,即是导航菜单的内容。 我们用CSS对此进行样式的定义,让它按我们的要求显示出来,我们看下面的CSS代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>www.syku.net</title> <style> *{ padding:0; margin:0; font-size:12px; line-height:1.7; font-family:Verdana, "宋体", Arial; list-style:none;} a:link,a:visited{background:#D3DFFA; padding-left:23px; color:#036;text-decoration: none;} a:hover,a:active{color:#000;background-color: #ADC2F5;} a{display:block;border-bottom:1px solid #fff; padding-left:10px; width:127px; } ul{ background:#fff; width:150px; border:1px solid #06f; margin:0px 20px -1px 20px; padding:1px;} span{ display:block;background:#036; padding-left:13px; color:#fff; } </style> </head> <body> <ul><span>www.syku.net</span> <li><a href="http://www.syku.net" target="_blank">Div+CSS</a></li> <li><a href="http://www.syku.net" target="_blank">CSS+XHTML</a></li> <li><a href="http://www.syku.net" target="_blank">syku.net</a></li> </ul> <ul><span>www.syku.net</span> <li><a href="http://www.syku.net" target="_blank">Div+CSS</a></li> <li><a href="http://www.syku.net" target="_blank">CSS+XHTML</a></li> <li><a href="http://www.syku.net" target="_blank">syku.net</a></li> </ul> </body> </html> [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]