HTML 旁门左道:爱上你的这六天
爱上你的第一天:假如现在要制作一个儿童网站,需要为文章加注拼音。那么我们可以利用Ruby标签来做这件事。
<p>1.Ruby:</p>
<Ruby>
清风是世界上最纯洁的人
<RT>Qing Feng Shi Shi Jie Shang Zui Chun Jie De Ren
</Ruby>
<RT>后面的就是拼音内容,无需封闭标签
缺点:可惜Mozilla不支持此标签
爱上你的第二天:
一篇文章的目录,我们要按照序号进行编排,手动编排序号既容易出错也不易修改,如何解决呢?今天就要用到<OL>标签:)
<OL>
<LI>这是列表的第一个项目
<LI>这是列表的第二个项目
</OL>
<OL START=3>
<LI>这是以编号3起始的项目
</OL>
<OL TYPE=A>
<LI>这是项目A
<LI>这是项目B
</OL>
此标签同时支持IE和Mozilla,OK。
在我爱上你的第三天:
昨天的例子是用来自动生成序号的,那么也许你会说:“好难看,能不能用图片当前面的标志,还不用我一个一个的加?”答案是肯定的。
只需要配合CSS,那么非常的简单
<style>
ul.blogroll{ list-style:url(dot.jpg) disc;
}
</style>
<ul class="blogroll">
<li><a href="1.htm">平面设计</a></li>
<li><a href="2.htm">网页设计</a></li>
<li><a href="3.htm">动画设计</a></li>
</ul>
此代码同时支持Mozilla和IE,希望效果你还满意。
效果见下:
素材图为:
第四天
现在有两个人提出需求:
“我是一技术类网站,希望用户在此交流一些代码,希望这些代码可以直接显示在网页上”
“我是一个论坛,我希望可以屏蔽掉用户发贴中的恶意代码。使他不执行。”
当然一种方法是,我们将用户输入的内容进行替换,将<>括号替换成html的写法(例如:& l t ;)。但是,
我们今天用<XMP></XMP>标签来做这件事情。
<xmp>
<OL>
<LI>这是列表的第一个项目。
<LI>这是列表的第二个项目。
</OL>
<OL START=3>
<LI>这是以编号 3 起始的项目。
</OL>
<OL TYPE=A>
<LI>这是项目 A。
<LI>这是项目 B。
</OL>
</xmp>
在<XMP>内的标签会直接渲染出来。
第五天:
XML,MSN,XHTML,CSS,W3C,BMW,IBM,ICQ,HTML.........
这些都是什么?都是缩写。如何向不懂的用户解释这个缩写的含义呢?当然可以在后面跟上说明,例如:W3C(World Wide Web Consortium),但那么做就不是旁门左道了:)
OK,今天我们来用<acronym>标签,这个标签的作用就是用来标识这种缩写。
例如:
<acronym title="Cascading Style Sheets">CSS</acronym>
title就是这个缩写的说明。效果如下:
是的,只要鼠标放到文字上就会出现对应的说明,而且文字标有虚线下划线提示用户这是一个头文字缩写。
但是但是但是,这种下划线在IE中是不会出现的,那么要让IE出现虚线下划线我们就要借助CSS了。
<style>
acronym{ border-bottom:1px dotted black;
}
</style>
爱上你的第六天:
表格线的制作技法,我们现在要制作一个数据表格,希望每一个单元格均用黑线包围,那么如何制作呢?如下图所示:
首先我们使用经典的“21法则”:也就是cellpadding为2,cellspacing为1,表格背景有颜色,td再设背景色,利用表格间的缝隙来加上交叉线
<table width="500" border="0" cellpadding="2" cellspacing="1" bgcolor="#000000"> <tr bgcolor="#FFFFFF"> <td> </td> <td> </td> <td> </td> </tr>
</table>
由于不想文章太长,请手动多加一些<tr>使效果更明显,当然最后我会给出一个Example下载。
这是N年一直在使用的方法,简单易用,但是,现在都在强调样式分离,OK,为了追赶潮流,让我们用CSS来做这件事。
CSS方法1:模仿“21法则”
表格仍然是那个表格,为了方便我们给表格起名为
<table id="table1"> <tr> <td> </td> <td> </td> <td> </td> </tr>
</table>
OK,这是一个干净的表格,我们用CSS来定义他
#table1{ background-color:#000000;//表格整体背景黑色,也就是缝隙间的颜色 width:500px; padding:0px; border-spacing:1px;//表格缝隙1个px
}
#table1 td{ background-color:#FFFFFF;
}
但是,你会发现在IE下显示表格线会显得很粗。。。由于IE对CSS2标准支持不够,所以显示不是像预想的一样(广告时间:在这里推荐一下Mozilla浏览器:))
那么如何使用CSS,才能在所有浏览器均显示正常呢?并且不利用这种缝隙法的歪门邪道,而就是利用border来做呢:),OK答案就在下面。
重新建立一个表格id="table2"
#table2{ border:1px solid #000000;//为表格外面画线 width:500px; padding:0px; border-collapse:collapse;//由于td四周画线,所以某些线会绘制两次,会变粗,使用这个属性可以自动合并同类项 border-spacing:0px;//表格间无需空隙
}
#table2 td{ border:1px solid #000000;//为td四周画线
} 这样太抽象了. 不错,把效果截个图让先看看就好了! 很多不知道,学习了 搞不懂,支持下 看不懂这些。 是什么语言规范啊 #kt..jcwcn.com@ 看不懂`呵呵` 爱死你了 呵呵 应该要语言规范 看的懂一半`~一半又看不懂 `看来还得好好学习jc:han
页:
[1]
