<?xml version="1.0" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="css/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>WEB|WAP|网站建设|网站设计|网站制作|网站开发 - DIV+CSS</title><link>http://www.hzzhit.com/blog/</link><description>兆合信息：专业的网站建设和网站制作公司 - </description><generator>RainbowSoft Studio Z-Blog 1.8 Arwen Build 81206</generator><language>zh-CN</language><copyright>Copyright 2008-2009 杭州兆合信息技术有限公司. All Rights Reserved.</copyright><pubDate>Tue, 07 Sep 2010 04:51:06 +0800</pubDate><item><title>使iframe框架透明</title><author>a@b.com (shine)</author><link>http://www.hzzhit.com/blog/div-css/143.html</link><pubDate>Mon, 30 Aug 2010 22:48:31 +0800</pubDate><guid>http://www.hzzhit.com/blog/div-css/143.html</guid><description><![CDATA[<p>&lt;html&gt;</p><p>&lt;head&gt;<br />&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=gb2312&quot;&gt;<br />&lt;title&gt;<strong>父页面</strong>&lt;/title&gt;<br />&lt;/head&gt;</p><p>&lt;body bgcolor=&quot;#FF0000&quot;&gt;<br />&lt;iframe src=&quot;index.htm&quot;&nbsp; <font color="#dc143c"><strong>allowTransparency=&quot;true&quot;&gt;</strong></font>&lt;/iframe&gt;<br />&lt;/body&gt;</p><p>&lt;/html&gt;</p><p><br />&lt;html&gt;</p><p>&lt;head&gt;<br />&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=gb2312&quot;&gt;<br />&lt;title&gt;<strong>子页面</strong>&lt;/title&gt;<br />&lt;style type=&quot;text/css&quot;&gt;<br /><strong><font color="#dc143c">body<br />{<br />&nbsp;&nbsp;&nbsp; background-color: transparent; <br />}</font></strong><br />&lt;/style&gt;<br />&lt;/head&gt;</p><p>&lt;body&gt;</p><p>&lt;/body&gt;</p><p>&lt;/html&gt;<br />&nbsp;</p>]]></description><category>DIV+CSS</category><comments>http://www.hzzhit.com/blog/div-css/143.html#comment</comments><wfw:comment>http://www.hzzhit.com/blog/</wfw:comment><wfw:commentRss>http://www.hzzhit.com/blog/feed.asp?cmt=143</wfw:commentRss><trackback:ping>http://www.hzzhit.com/blog/cmd.asp?act=tb&amp;id=143&amp;key=8db28963</trackback:ping></item><item><title>英文网站英文自动换行时避免英文断字的问题</title><author>a@b.com (shine)</author><link>http://www.hzzhit.com/blog/div-css/130.html</link><pubDate>Sun, 06 Jun 2010 21:00:54 +0800</pubDate><guid>http://www.hzzhit.com/blog/div-css/130.html</guid><description><![CDATA[<p>&nbsp; 英文网站英文自动换行时避免英文断字的问题 普通网页在CSS中加入：<br />table<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; table-layout: fixed; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; word-wrap:break-word; <br />}<br />div { <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; word-wrap:break-word;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; overflow:auto; <br />}</p><p>就可以解决即实现英文自动换行又不会造成英文单词断开的问题；<br />&nbsp;&nbsp;</p>]]></description><category>DIV+CSS</category><comments>http://www.hzzhit.com/blog/div-css/130.html#comment</comments><wfw:comment>http://www.hzzhit.com/blog/</wfw:comment><wfw:commentRss>http://www.hzzhit.com/blog/feed.asp?cmt=130</wfw:commentRss><trackback:ping>http://www.hzzhit.com/blog/cmd.asp?act=tb&amp;id=130&amp;key=6ada1b3b</trackback:ping></item><item><title>DIV+js+css跟随鼠标的浮动提示框</title><author>a@b.com (shine)</author><link>http://www.hzzhit.com/blog/div-css/125.html</link><pubDate>Mon, 10 May 2010 15:14:26 +0800</pubDate><guid>http://www.hzzhit.com/blog/div-css/125.html</guid><description><![CDATA[<p>从米克那里找的宝贝代码，效果不错，以前用过纯css的tips，不过限制挺大，这个还是蛮不错的！</p><p>效果如图</p><p><img style="border-bottom: black 1px solid; border-left: black 1px solid; border-top: black 1px solid; border-right: black 1px solid" alt="" src="http://pic1.taogogo.info/image/17001/" width="368" height="154" /></p><p>代码如下：</p><p>&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt; <br />&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; <br />&lt;head&gt; <br />&lt;title&gt;鼠标跟随提示框&lt;/title&gt; <br />&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt; <br />&lt;style type=&quot;text/css&quot;&gt; <br />body{font:12px/1.8 arial;} <br />a,a:visited{color:#3366cc;text-decoration:none;} <br />a:hover{color:#f60;text-decoration:underline;} <br />.tip{width:200px;border:2px solid #ddd;padding:8px;background:#f1f1f1;color:#666;} <br />img{border:none;} <br />&lt;/style&gt; <br />&lt;script type=&quot;text/javascript&quot;&gt; <br />&nbsp; var tip={$:function(ele){ <br />&nbsp; if(typeof(ele)==&quot;object&quot;) <br />&nbsp;&nbsp;&nbsp; return ele; <br />&nbsp; else if(typeof(ele)==&quot;string&quot;||typeof(ele)==&quot;number&quot;) <br />&nbsp;&nbsp;&nbsp; return document.getElementById(ele.toString()); <br />&nbsp;&nbsp;&nbsp; return null; <br />&nbsp; }, <br />&nbsp; mousePos:function(e){ <br />&nbsp;&nbsp;&nbsp; var x,y; <br />&nbsp;&nbsp;&nbsp; var e = e||window.event; <br />&nbsp;&nbsp;&nbsp; return{x:e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft, <br />y:e.clientY+document.body.scrollTop+document.documentElement.scrollTop}; <br />&nbsp; }, <br />&nbsp; start:function(obj){ <br />&nbsp;&nbsp;&nbsp; var self = this; <br />&nbsp;&nbsp;&nbsp; var t = self.$(&quot;mjs:tip&quot;); <br />&nbsp;&nbsp;&nbsp; obj.onmousemove=function(e){ <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var mouse = self.mousePos(e);&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t.style.left = mouse.x + 10 + 'px'; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t.style.top = mouse.y + 10 + 'px'; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t.innerHTML = obj.getAttribute(&quot;tips&quot;); <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t.style.display = ''; <br />&nbsp;&nbsp;&nbsp; }; <br />&nbsp;&nbsp;&nbsp; obj.onmouseout=function(){ <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t.style.display = 'none'; <br />&nbsp;&nbsp;&nbsp; }; <br />&nbsp; } <br />&nbsp; } <br />&lt;/script&gt; <br />&lt;/head&gt; <br />&lt;body&gt; <br />&lt;ol&gt; <br />&lt;li&gt; <br />&lt;a href=&quot;#&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://pic1.taogogo.info/image/16002/&quot; onmouseover=&quot;tip.start(this)&quot; tips=&quot;项目中用到的一个简单的JS图片展示效果，支持大图小图原始图展示&quot; /&gt;&lt;/a&gt; <br />&lt;/li&gt; <br />&lt;li&gt; <br />&lt;a href=&quot;#&quot; target=&quot;_blank&quot; onmouseover=&quot;tip.start(this)&quot; tips=&quot;11月16日，我有幸参加了11月份的UCD杭州书友会，写了点感受与大家分享&hellip;&hellip;&quot;&gt;关于用户研究的一点思考&lt;/a&gt; <br />&lt;/li&gt; <br />&lt;li&gt; <br />&lt;a href=&quot;#&quot; target=&quot;_blank&quot; onmouseover=&quot;tip.start(this)&quot; tips=&quot;早上挤城铁，挤得要命，来了个猛男，大吼一声&ldquo;我是display:block&rdquo;的，这一行老子独占了&hellip;&hellip;&quot;&gt;WEB重构拾趣&lt;/a&gt; <br />&lt;/li&gt; <br />&lt;/ol&gt; <br />&lt;div id=&quot;mjs:tip&quot; class=&quot;tip&quot; style=&quot;position:absolute;left:0;top:0;display:none;&quot;&gt;&lt;/div&gt; <br />&lt;/body&gt; <br />&lt;/html&gt;</p>]]></description><category>DIV+CSS</category><comments>http://www.hzzhit.com/blog/div-css/125.html#comment</comments><wfw:comment>http://www.hzzhit.com/blog/</wfw:comment><wfw:commentRss>http://www.hzzhit.com/blog/feed.asp?cmt=125</wfw:commentRss><trackback:ping>http://www.hzzhit.com/blog/cmd.asp?act=tb&amp;id=125&amp;key=30c4bb6f</trackback:ping></item><item><title>如何在Td中让图片和文字对齐</title><author>a@b.com (shine)</author><link>http://www.hzzhit.com/blog/div-css/124.html</link><pubDate>Sat, 03 Apr 2010 22:13:50 +0800</pubDate><guid>http://www.hzzhit.com/blog/div-css/124.html</guid><description><![CDATA[<p>&lt;img src=&quot;add_add.jpg&quot; width=&quot;112&quot; height=&quot;28&quot; border=&quot;0&quot; <span style="color: #ff0000">style=&quot; vertical-align:middle;&ldquo;</span><span style="color: #000000">/&gt; <br /></span></p>]]></description><category>DIV+CSS</category><comments>http://www.hzzhit.com/blog/div-css/124.html#comment</comments><wfw:comment>http://www.hzzhit.com/blog/</wfw:comment><wfw:commentRss>http://www.hzzhit.com/blog/feed.asp?cmt=124</wfw:commentRss><trackback:ping>http://www.hzzhit.com/blog/cmd.asp?act=tb&amp;id=124&amp;key=de177c82</trackback:ping></item><item><title>div+css绝对定位和相对定位</title><author>a@b.com (shine)</author><link>http://www.hzzhit.com/blog/div-css/position.html</link><pubDate>Sun, 21 Feb 2010 19:01:22 +0800</pubDate><guid>http://www.hzzhit.com/blog/div-css/position.html</guid><description><![CDATA[<p><img alt="" src="http://www.hzzhit.com/blog/upload/201002211903187156.gif" />很多朋友问过我absolute与relative怎么区分，怎么用？我们都知道absolute是绝对定位，relative是相对定位，但是这个绝对与相对是什么意思呢？绝对是什么地方的绝对，相对又是相对于什么地方而言的呢？那他们又有什么样的特性，可以做出什么样的效果呢？关于两者之间又有什么样的技巧呢？下面我们就来一一解读。</p><p><img alt="" src="http://www.hzzhit.com/blog/upload/201002211903186424.gif" /><br />Absolute，CSS中的写法是：position:absolute; 他的意思是绝对定位，他是参照浏览器的左上角，配合TOP、RIGHT、BOTTOM、LEFT(下面简称TRBL)进行定位，在没有设定TRBL，默认依据父级的做标原始点为原始点。如果设定TRBL并且父级没有设定position属性，那么当前的absolute则以浏览器左上角为原始点进行定位，位置将由TRBL决定。</p><p>一般来讲，网页居中的话用Absolute就容易出错，因为网页一直是随着分辨率的大小自动适应的，而Absolute则会以浏览器的左上角为原始点，不会应为分辨率的变化而变化位置。很多人出错就在于这点上出错。而网页居左其特性与Relative很相似，但是还是有本质的区别的。</p><p><br />Relative，CSS中的写法是：position:relative;&nbsp; 他的意思是相对定位，他是参照父级的原始点为原始点，无父级则以文本流的顺序在上一个元素的底部为原始点，配合TRBL进行定位，当父级内有padding等CSS属性时，当前级的原始点则参照父级内容区的原始点进行定位。</p><p>有时我们还需要依靠z-index来设定容器的上下关系，数值越大越在最上面，数值范围是自然数。但是z-index也不是万能的，z-index也受到了等级的限制</p>]]></description><category>DIV+CSS</category><comments>http://www.hzzhit.com/blog/div-css/position.html#comment</comments><wfw:comment>http://www.hzzhit.com/blog/</wfw:comment><wfw:commentRss>http://www.hzzhit.com/blog/feed.asp?cmt=121</wfw:commentRss><trackback:ping>http://www.hzzhit.com/blog/cmd.asp?act=tb&amp;id=121&amp;key=25c3a704</trackback:ping></item><item><title>div+css命名规则</title><author>a@b.com (shine)</author><link>http://www.hzzhit.com/blog/div-css/96.html</link><pubDate>Mon, 05 Oct 2009 00:15:34 +0800</pubDate><guid>http://www.hzzhit.com/blog/div-css/96.html</guid><description><![CDATA[<p>页头：header<br /><br />登录条：loginBar<br /><br />标志：logo<br /><br />侧栏：sideBar<br /><br />广告：banner<br /><br />导航：nav<br /><br />子导航：subNav<br /><br />菜单：menu<br /><br />子菜单：subMenu<br /><br />搜索：search<br /><br />滚动：scroll<br /><br />页面主体：main<br /><br />内容：content<br /><br />标签页：tab<br /><br />文章列表：list<br /><br />提示信息：msg<br /><br />小技巧：tips<br /><br />栏目标题：title<br /><br />加入：joinus<br /><br />指南：guild<br /><br />服务：service<br /><br />热点：hot<br /><br />新闻：news<br /><br />下载：download<br /><br />注册：regsiter<br /><br />状态：status<br /><br />按钮：btn<br /><br />投票：vote<br /><br />合作伙伴：partner<br /><br />友情链接：friendLink<br /><br />页脚：footer<br /><br />版权：copyRight<br /><br />1.CSS ID 的命名外　套：　　wrap<br /><br />主导航：　　mainNav<br /><br />子导航：　　subnav<br /><br />页　脚：　　footer<br /><br />整个页面：　content<br /><br />页　眉：　　header<br /><br />页　脚：　　footer<br /><br />商　标：　　label<br /><br />标　题：　　title<br /><br />主导航：　　mainNav(globalNav)<br /><br />顶导航：　　topnav<br /><br />边导航：　　sidebar<br /><br />左导航：　　leftsideBar<br /><br />右导航：　　rightsideBar<br /><br />旗　志：　　logo<br /><br />标　语：　　banner<br /><br />菜单内容1： menu1Content<br /><br />菜单容量：　menuContainer<br /><br />子菜单：　　submenu<br /><br />边导航图标：sidebarIcon<br /><br />注释：　　　note<br /><br />面包屑：　　breadCrumb(即页面所处位置导航提示)<br /><br />容器：　　　container<br /><br />内容：　　　content<br /><br />搜索：　　　search<br /><br />登陆：　　　login<br /><br />功能区：　　shop(如购物车，收银台)<br /><br />当前的　　　current<br /><br />2.另外在编辑样式表时可用的注释可这样写：&lt;&ndash; Footer &ndash;&gt;<br /><br />内容区<br /><br />&lt;&ndash; End Footer &ndash;&gt;<br /><br />3.样式文件命名主要的 master.css<br /><br />布局，版面 layout.css<br /><br />专栏 columns.css<br /><br />文字 font.css<br /><br />打印样式 print.css<br /><br />主题 themes.css<br /><br />&nbsp;</p>]]></description><category>DIV+CSS</category><comments>http://www.hzzhit.com/blog/div-css/96.html#comment</comments><wfw:comment>http://www.hzzhit.com/blog/</wfw:comment><wfw:commentRss>http://www.hzzhit.com/blog/feed.asp?cmt=96</wfw:commentRss><trackback:ping>http://www.hzzhit.com/blog/cmd.asp?act=tb&amp;id=96&amp;key=03af23e6</trackback:ping></item><item><title>常用字符</title><author>a@b.com (shine)</author><link>http://www.hzzhit.com/blog/div-css/changyongzifu.html</link><pubDate>Thu, 18 Jun 2009 21:38:17 +0800</pubDate><guid>http://www.hzzhit.com/blog/div-css/changyongzifu.html</guid><description><![CDATA[<p>◆</p><p><strong>■</strong></p>]]></description><category>DIV+CSS</category><comments>http://www.hzzhit.com/blog/div-css/changyongzifu.html#comment</comments><wfw:comment>http://www.hzzhit.com/blog/</wfw:comment><wfw:commentRss>http://www.hzzhit.com/blog/feed.asp?cmt=76</wfw:commentRss><trackback:ping>http://www.hzzhit.com/blog/cmd.asp?act=tb&amp;id=76&amp;key=3f14d754</trackback:ping></item><item><title>如何在一台电脑同时安装IE6和IE7及火狐浏览器</title><author>a@b.com (shine)</author><link>http://www.hzzhit.com/blog/div-css/42.html</link><pubDate>Tue, 05 May 2009 09:32:07 +0800</pubDate><guid>http://www.hzzhit.com/blog/div-css/42.html</guid><description><![CDATA[<p>随着微软IE7的推出，标准设计师需要考虑兼容IE7前面的IE5/IE5.5/IE6版本及Firefox火狐浏览器，他们的兼容问题一直是很多网页设计师在进行DIV CSS布局时头疼的问题。</p><p><a href="http://www.hzzhit.com/blog/upload/200905050939117140.gif" target="_blank"><img src="http://www.hzzhit.com/blog/upload/200905050939117140.gif" alt="" /></a></p><p>因为IE和火狐的内核存在差异，所以在制作网页时，为了解决网页代码兼容性问题，需要在不同的浏览器中进行调试。一般网页设计者都同时装有IE和FF（火狐），但最新的IE7和IE6之间也存在着一定的差异，为了让自己的网页在各种主流浏览器中都可以正常显示，同时安装IE6、IE7和FF进行网页调试就显得尤为必要。</p><p>大家都知道，IE是windows自带的网页浏览器，IE7是IE6的升级版本，按理两者无法同时存在于一个系统内，那么如何让IE6与IE7并存呢？下面介绍一个不错的解决方法：</p><p><strong>1.如果你电脑上安装的是IE6</strong></p><p>IE7免安装程序,让IE6和IE7和平相处,解决网页设计师们在不同IE版本下调试网站设计布局的难题,尤其是XHTML布局设计,IE6和IE7对CSS的解释仍然有诸多不同的地方.</p><p>IE7Standalone可以让你无需安装IE7就可以使用IE7的全部功能(严格说是大部分,ie收藏夹不能正常使用,单个标签，而且也没有菜单,只保留最基本的浏览功能).这样可以让ie6和ie7共存,对网页设计师来说是个好主意,方便在设计网页时调试ie6和ie7下的网页布局.IE7Standalone安装简单,一路下一步就可以了,唯一遗憾的是该软件提取出来的ie7是英文版.</p><p>下载地址：<a href="http://www.hzzhit.com/blog/upload/200905050939111344.gif" target="_blank"><img src="http://www.hzzhit.com/blog/upload/200905050939128855.gif" alt="" /></a></p><p><a href="http://www.hzzhit.com/blog/upload/200905050939125336.gif" target="_blank"><img src="http://www.hzzhit.com/blog/upload/200905050939125336.gif" alt="" /></a></p><p><a href="http://www.hzzhit.com/blog/upload/200905050939123575.gif" target="_blank"><img src="http://www.hzzhit.com/blog/upload/200905050939123575.gif" alt="" /></a></p><p>完成安装后，你就会发现你的IE7和IE6并存了。</p><p><strong>3.火狐浏览器下载安装</strong></p><p>下载地址：<a href="http://www.mozillaonline.com/">http://www.mozillaonline.com/</a></p><p>最后当然是少不了火狐浏览器安装，这一款浏览器在全球已有超过 30,000,000 用户选用 Firefox &reg;做为上网浏览工具，设计师们在用IE布局的时候当然少不了还要再试一下在这款浏览下的效果。</p><p>做到三者合一真是件麻烦的事，期待有一个大家公认的标准，这样可以让设计师们省很多事了。</p>]]></description><category>DIV+CSS</category><comments>http://www.hzzhit.com/blog/div-css/42.html#comment</comments><wfw:comment>http://www.hzzhit.com/blog/</wfw:comment><wfw:commentRss>http://www.hzzhit.com/blog/feed.asp?cmt=42</wfw:commentRss><trackback:ping>http://www.hzzhit.com/blog/cmd.asp?act=tb&amp;id=42&amp;key=421e04d0</trackback:ping></item><item><title>CSS命名规范 与 书写规范及方法</title><author>a@b.com (shine)</author><link>http://www.hzzhit.com/blog/div-css/cssguifan.html</link><pubDate>Mon, 16 Feb 2009 14:43:38 +0800</pubDate><guid>http://www.hzzhit.com/blog/div-css/cssguifan.html</guid><description><![CDATA[<p><strong>CSS命名规范</strong><br /><br />一、文件命名规范<br /><br />全局样式：global.css；<br />框架布局：layout.css；<br />字体样式：font.css；<br />链接样式：link.css；<br />打印样式：print.css；<br /><br />二、常用类/ID命名规范<br /><br />页　眉：header<br />内　容：content<br />容　器：container<br />页　脚：footer<br />版　权：copyright　<br />导　航：menu<br />主导航：mainMenu<br />子导航：subMenu<br />标　志：logo<br />标　语：banner<br />标　题：title<br />侧边栏：sidebar<br />图　标：Icon<br />注　释：note<br />搜　索：search<br />按　钮：btn<br />登　录：login<br />链　接：link<br />信息框：manage<br />&hellip;&hellip;<br /><br />常用类的命名应尽量以常见英文单词为准，做到通俗易懂，并在适当的地方加以注释。对于二级类/ID命名，则采用组合书写的模式，后一个单词的首字母应大写：诸如&ldquo;搜索框&rdquo;则应命名为&ldquo;searchInput&rdquo;、&ldquo;搜索图标&rdquo;命名这&ldquo;searchIcon&rdquo;、&ldquo;搜索按钮&rdquo;命名为&ldquo;searchBtn&rdquo;。<br /><br /><br /><strong>CSS书写规范及方法</strong><br />一. 常规书写规范及方法<br /><br />1. 选择DOCTYPE：<br /><br />XHTML 1.0 提供了三种DTD声明可供选择：<br /><br />过渡的(Transitional):要求非常宽松的DTD，它允许你继续使用HTML4.01的标识(但是要符合xhtml的写法)。完整代码如下：<br /><br />&lt;!DOCTYPE html PUBLIC &ldquo;-//W3C//DTD XHTML 1.0 Transitional//EN&rdquo; &ldquo;<a target="_blank" rel="external" href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>&ldquo;&gt;<br /><br />严格的(Strict):要求严格的DTD，你不能使用任何表现层的标识和属性，例如&lt;br&gt;。完整代码如下：<br /><br />&lt;!DOCTYPE html PUBLIC &ldquo;-//W3C//DTD XHTML 1.0 Strict//EN&rdquo; &ldquo;<a target="_blank" rel="external" href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd</a>&ldquo;&gt;<br /><br />框架的(Frameset):专门针对框架页面设计使用的DTD，如果你的页面中包含有框架，需要采用这种DTD。完整代码如下：<br /><br />&lt;!DOCTYPE html PUBLIC &ldquo;-//W3C//DTD XHTML 1.0 Frameset//EN&rdquo; &ldquo;<a target="_blank" rel="external" href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd</a>&ldquo;&gt;<br /><br />理想情况当然是严格的DTD，但对于我们大多数刚接触web标准的设计师来说，过渡的DTD(XHTML 1.0 Transitional)是目前理想选择(包括本站，使用的也是过渡型DTD)。因为这种DTD还允许我们使用表现层的标识、元素和属性，也比较容易通过W3C的代码校验。<br /><br />2. 指定语言及字符集：<br /><br />为文档指定语言：<br /><br />&lt;html xmlns=&rdquo;<a target="_blank" rel="external" href="http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml</a>&rdquo; lang=&rdquo;en&rdquo;&gt;<br /><br />为了被浏览器正确解释和通过W3C代码校验，所有的XHTML文档都必须声明它们所使用的编码语言；如：<br />常用的语言定义：<br /><br />&lt;meta http-equiv=&rdquo;Content-Type&rdquo; content=&rdquo;text/html; charset=utf-8&Prime; /&gt;<br />标准的XML文档语言定义：<br />&lt;?xml version=&rdquo;1.0&Prime; encoding=&rdquo; utf-8&Prime;?&gt;<br />针对老版本的浏览器的语言定义：<br />&lt;meta http-equiv=&rdquo;Content-Language&rdquo; content=&rdquo; utf-8&Prime; /&gt;<br />为提高字符集，建议采用&ldquo;utf-8&rdquo;。<br /><br />3. 调用样式表：<br /><br />外部样式表调用：<br /><br />页面内嵌法：就是将样式表直接写在页面代码的head区。 如：<br /><br />&lt;style type=&rdquo;text/css&rdquo;&gt;&lt;!&ndash; body { background : white ; color : black ; } &ndash;&gt; &lt;/style&gt;<br />外部调用法：将样式表写在一个独立的.css文件中，然后在页面head区用类似以下代码调用。<br /><br />&lt;link rel=&rdquo;stylesheet&rdquo; rev=&rdquo;stylesheet&rdquo; href=&rdquo;css/style.css&rdquo; type=&rdquo;text/css&rdquo; media=&rdquo;all&rdquo; /&gt;<br /><br />在符合web标准的设计中，推荐使用外部调用法，可以不修改页面只修改.css文件而改变页面的样式。如果所有页面都调用同一个样式表文件，那么改一个样式表文件，可以改变所有文件的样式。<br /><br />4、选用恰当的元素：<br /><br />根据文档的结构来选择HTML元素，而不是根据HTML元素的样式来选择。例如，使用P元素来包含文字段落，而不是为了换行。如果在创建文档时找不到适当的元素，则可以考虑使用通用的div 或者是span；<br /><br />避免过渡使用div和span。少量、适当的使用div和span元素可以使文档的结构更加清晰合理并且易于使用样式；<br /><br />尽可能少地使用标签和结构嵌套，这样不但可以使文档结构清晰，同时也可以保持文件的小巧，在提高用户下载速度的同时，也易于浏览器对文档的解释及呈视；<br /><br />5、派生选择器：<br /><br />可以使用派生选择器给一个元素里的子元素定义样式，在简化命名的同时也使结构更加的清晰化，如：<br /><br />.mainMenu ul li {background:url(images/bg.gif;)}<br /><br />6、辅助图片用背影图处理：<br /><br />这里的&rdquo;辅助图片&rdquo;是指那些不是作为页面要表达的内容的一部分，而仅仅用于修饰、间隔、提醒的图片。将其做背影图处理，可以在不改动页面的情况下通过CSS样式来进行改动，如：<br /><br />#logo {background:url(images/logo.jpg) #FEFEFE no-repeat right bottom;}<br /><br />7、结构与样式分离：<br /><br />在页面里只写入文档的结构，而将样式写于css文件中，通过外部调用CSS样式表来实现结构与样式的分离。<br /><br />8、文档的结构化书写：<br /><br />页面CSS文档都应采用结构化的书写方式，逻辑清晰易于阅读。如：<br /><br />&lt;div id=&rdquo;mainMenu&rdquo;&gt;<br />&lt;ul&gt;<br />&lt;li&gt;&lt;a href=&rdquo;#&rdquo; &gt;首页&lt;/a&gt;&lt;/li&gt;<br />&lt;li&gt;&lt;a href=&rdquo;#&rdquo; &gt;介绍&lt;/a&gt;&lt;/li&gt;<br />&lt;li&gt;&lt;a href=&rdquo;#&rdquo; &gt;服务&lt;/a&gt;&lt;/li&gt;<br />&lt;/ul&gt;<br />&lt;/div&gt;<br /><br />/*=====主导航=====*/<br />#mainMenu {<br />width:100%;<br />height:30px;<br />background:url(images/mainMenu_bg.jpg) repeat-x;<br />}<br />#mainMenu ul li {<br />float:left;<br />line-height:30px;<br />margin-right:1px;<br />cursor:pointer;<br />}<br />/*=====主导航结束=====*/<br /><br />9、鼠标手势：<br /><br />在XHTML标准中，hand只被IE识别，当需要将鼠标手势转换为&ldquo;手形&rdquo;时，则将&ldquo;hand&rdquo;换为&ldquo;pointer&rdquo;，即&ldquo;cursor:pointer;&rdquo;<br /><br />二．注释书写规范<br /><br />1、行间注释：<br /><br />直接写于属性值后面，如：<br /><br />.search{<br />border:1px solid #fff;/*定义搜索输入框边框*/<br />background:url(../images/icon.gif) no-report #333;/*定义搜索框的背景*/<br />}<br /><br />2、整段注释：<br /><br />分别在开始及结束地方加入注释，如：<br /><br />/*=====搜索条=====*/<br />.search {<br />border:1px solid #fff;<br />background:url(../images/icon.gif) no-repeat #333;<br />}<br />/*=====搜索条结束=====*/<br />三．样式属性代码缩写<br /><br />1、不同类有相同属性及属性值的缩写：<br /><br />对于两个不同的类，但是其中有部分相同甚至是全部相同的属性及属性值时，应对其加以合并缩写，特别是当有多个不同的类而有相同的属性及属性值时，合并缩写可以减少代码量并易于控制。如：<br /><br />#mainMenu {<br />background:url(../images/bg.gif);<br />border:1px solid #333;<br />width:100%;<br />height:30px;<br />overflow:hidden;<br />}<br />#subMenu {<br />background:url(../images/bg.gif);<br />border:1px solid #333;<br />width:100%;<br />height:20px;<br />overflow:hidden;<br />}<br /><br />两个不同类的属性值有重复之处，刚可以缩写为：<br /><br />#mainMenu,#subMenu {<br />background:url(../images/bg.gif);<br />border:1px solid #333;<br />width:100%;<br />overflow:hidden;<br />}<br />#mainMenu {height:30px;}<br />#subMenu {height:20px;}<br /><br />2、同一属性的缩写：<br /><br />同一属性根据它的属性值也可以进行简写，如：<br /><br />.search {<br />background-color:#333;<br />background-image:url(../images/icon.gif);<br />background-repeat: no-repeat;<br />background-position:50% 50%;<br />}<br />.search {<br />background:#333 url(../images/icon.gif) no-repeat 50% 50%;<br />}<br /><br />3、内外侧边框的缩写：<br /><br />在CSS中关于内外侧边框的距离是按照上、右、下、左的顺序来排列的，当这四个属性值不同时也可直接缩写，如：<br /><br />.btn {<br />margin-top:10px;<br />margin-right:8px;<br />margin-bottom:12px;<br />margin-left:5px;<br />padding-top:10px;<br />padding-right:8px;<br />padding-bottom:12px;<br />padding-left:8px;<br />}<br /><br />则可缩写为：<br /><br />.btn {<br />Margin:10px 8px 12px 5px;<br />Padding:10px 8px 12px 5px;<br />}<br /><br />而如果当上边与下边、左边与右边的边框属性值相同时，则属性值可以直接缩写为两个，如：<br /><br />.btn {<br />margin-top:10px;<br />margin-right:5px;<br />margin-bottom:10px;<br />margin-left:5px;<br />}<br /><br />缩写为：<br /><br />.btn {margin:10px 5px;}<br /><br />而当上下左右四个边框的属性值都相同时，则可以直接缩写成一个，如：<br /><br />.btn {<br />margin-top:10px;<br />margin-right:10px;<br />margin-bottom:10px;<br />margin-left:10px;<br />}<br /><br />缩写为：<br /><br />.btn{margin:10px;}<br /><br />4、颜色值的缩写：<br /><br />当RGB三个颜色值数值相同时，可缩写颜色值代码。如：<br /><br />.menu { color:#ff3333;}<br /><br />可缩写为:<br /><br />.menu {color:#f33;}<br />四．hack书写规范 <br /><br />因为不同浏览器对W3C标准的支持不一样，各个浏览器对于页面的解释呈视也不尽相同，比如IE在很多情况下就与FF存在3px的差距，对于这些差异性，就需要利用css 的hack来进行调整，当然在没有必要的情况下，最好不要写hack来进行调整，避免因为hack而导致页面出现问题。<br /><br />1、 IE6、IE7、Firefox之间的兼容写法：<br /><br />写法一：<br /><br />IE都能识别*;标准浏览器(如FF)不能识别*；<br />IE6能识别*，但不能识别 !important,<br />IE7能识别*，也能识别!important;<br />FF不能识别*，但能识别!important;<br />根据上述表达，同一类/ID下的CSS 　hack可写为：<br />.searchInput {<br />background-color:#333;/*三者皆可*/<br />*background-color:#666　!important; /*仅IE7*/<br />*background-color:#999; /*仅IE6及IE6以下*/<br />}<br />一般三者的书写顺序为：FF、IE7、IE6.<br /><br />写法二：<br /><br />IE6可识别&ldquo;_&rdquo;，而IE7及FF皆不能识别，所以当只针对IE6与IE7及FF之间的区别时，可这样书写：<br />.searchInput {<br />background-color:#333;/*通用*/<br />_background-color:#666;/*仅IE6可识别*/<br />}<br /><br />写法三：<br /><br />*+html 与 *html 是IE特有的标签, Firefox 暂不支持。<br />.searchInput {background-color:#333;}<br />*html .searchInput {background-color:#666;}/*仅IE6*/<br />*+html .searchInput {background-color:#555;}/*仅IE7*/<br /><br />屏蔽IE浏览器：<br /><br />select是选择符，根据情况更换。第二句是MAC上safari浏览器独有的。<br /><br />*:lang(zh) select {font:12px&nbsp;&nbsp;!important;} /*FF的专用*/<br />select:empty {font:12px&nbsp;&nbsp;!important;} /*safari可见*/<br /><br />IE6可识别：<br /><br />这里主要是通过CSS注释分开一个属性与值，注释在冒号前。<br /><br />select { display /*IE6不识别*/:none;}<br /><br />IE的if条件hack写法：<br /><br />所有的IE可识别：<br /><br />&lt;!&ndash;[if IE]&gt; Only IE &lt;![end if]&ndash;&gt;<br />只有IE5.0可以识别:<br />&lt;!&ndash;[if IE 5.0]&gt; Only IE 5.0 &lt;![end if]&ndash;&gt;<br />IE5.0包换IE5.5都可以识别:<br />&lt;!&ndash;[if gt IE 5.0]&gt; Only IE 5.0+ &lt;![end if]&ndash;&gt;<br />仅IE6可识别:<br />&lt;!&ndash;[if lt IE 6]&gt; Only IE 6- &lt;![end if]&ndash;&gt;<br />IE6以及IE6以下的IE5.x都可识别:<br />&lt;!&ndash;[if gte IE 6]&gt; Only IE 6/+ &lt;![end if]&ndash;&gt;<br />仅IE7可识别:<br />&lt;!&ndash;[if lte IE 7]&gt; Only IE 7/- &lt;![end if]&ndash;&gt;<br />2、清除浮动：<br /><br />在Firefox中，当子级都为浮动时，那么父级的高度就无法完全的包住整个子级，那么这时用这个清除浮动的HACK来对父级做一次定义，那么就可以解决这个问题。<br /><br />select:after {<br />content:&rdquo;.&rdquo;;<br />display:block;<br />height:0;<br />clear:both;<br />visibility:hidden;<br />}<br />&nbsp;</p>]]></description><category>DIV+CSS</category><comments>http://www.hzzhit.com/blog/div-css/cssguifan.html#comment</comments><wfw:comment>http://www.hzzhit.com/blog/</wfw:comment><wfw:commentRss>http://www.hzzhit.com/blog/feed.asp?cmt=11</wfw:commentRss><trackback:ping>http://www.hzzhit.com/blog/cmd.asp?act=tb&amp;id=11&amp;key=831c2334</trackback:ping></item><item><title>符合W3C标准的FLASH代码</title><author>a@b.com (shine)</author><link>http://www.hzzhit.com/blog/div-css/w3c-flash.html</link><pubDate>Mon, 16 Feb 2009 10:10:57 +0800</pubDate><guid>http://www.hzzhit.com/blog/div-css/w3c-flash.html</guid><description><![CDATA[<p>&lt;div id=&quot;flash&quot;&gt;</p><p><br />&lt;object classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot; codebase=&quot;<a href="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0">http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0</a>&quot; <br />width=&quot;1000&quot; height=&quot;250&quot;&gt; <br />&lt;param name=&quot;movie&quot; value=&quot;flash.swf&quot; /&gt;&nbsp; <br />&lt;param name=&quot;quality&quot; value=&quot;high&quot;/&gt; <br />&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;/&gt; <br />&lt;!--[if !IE]&gt; &lt;--&gt; <br />&lt;object data=&quot;flash.swf&quot; <br />width=&quot;1000&quot; height=&quot;250&quot; type=&quot;application/x-shockwave-flash&quot;&gt; <br />&lt;param name=&quot;quality&quot; value=&quot;high&quot;/&gt; <br />&lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot;/&gt; <br />&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;/&gt; <br />&lt;param name=&quot;pluginurl&quot; value=&quot;<a href="http://www.macromedia.com/go/getflashplayer">http://www.macromedia.com/go/getflashplayer</a>&quot; /&gt; <br />FAIL (the browser should render some flash content, not this). <br />&lt;/object&gt; <br />&lt;!--&gt; &lt;![endif]--&gt; <br />&lt;/object&gt;</p><p>&nbsp; <br />&lt;/div&gt;</p>]]></description><category>DIV+CSS</category><comments>http://www.hzzhit.com/blog/div-css/w3c-flash.html#comment</comments><wfw:comment>http://www.hzzhit.com/blog/</wfw:comment><wfw:commentRss>http://www.hzzhit.com/blog/feed.asp?cmt=10</wfw:commentRss><trackback:ping>http://www.hzzhit.com/blog/cmd.asp?act=tb&amp;id=10&amp;key=2d262d0a</trackback:ping></item></channel></rss>
