Archive for the ‘网络技术文章’ Category

  div与span的区别——块对象与内联对象的区别

星期日, 06月 1st, 2008

  在用CSS做页面的时候,有时我们会感觉到,对于div标签,和span标签在某些情况下是没有区别的。
  比如下列代码

<div style="wdith:400px; height:200px; background-color:#FFFF00; color:#FF0000; text-align:center;">
这是一个div标记
</div>

  如果吧div替换为span,两者的显示效果是一样的。

<span style="wdith:400px; height:200px; background-color:#FFFF00; color:#FF0000; text-align:center;">
这是一个span标记
</span>

  点击查看实例

  那div和span有什么区别呢?看下下面这个例子。

  我们在建立三个div,并在每个div里面插入一张图片。

<p>div标记不同行:</p>
<div><img src="http://coolhtml.cn/skin/
redsky/images/logo.gif"></div>
<div><img src="http://coolhtml.cn/skin/
redsky/images/logo.gif"></div>
<div><img src="http://coolhtml.cn/skin/
redsky/images/logo.gif"></div>
<p>span标记同一行:</p>
<span><img src="http://coolhtml.cn/skin/
redsky/images/logo.gif"></span>
<span><img src="http://coolhtml.cn/skin/
redsky/images/logo.gif"></span>
<span><img src="http://coolhtml.cn/skin/
redsky/images/logo.gif"></span>

  我们会看到,这个结果就是div排列的图片,是每张站一行的。而span排列的图片,三张都在同一行。

  点击查看实例
(more…)

  JavaScript、JScript和ECMAScript的不同

星期日, 05月 18th, 2008

  Javescript是Netscape公司开发的一种脚本语言。
  微软想用,可惜Netscape公司不给他技术上的许可(应该的,谁让你微软到哪都装老大,活该!)
  微软没办法,就自行开发了JScript。
  JScript和JavaScript基本上是相同的,在某种程度上,可以然为JavaScript就是JScript。只是在一些细节上有所出入,就像微软的IE和Mozilla的FF一样,对CSS支持细节上就有很多的不同,没办法,公司太多了,每个都喜欢弄出点自己的个性。
  而对于这些脚本语言开发商之间的竞争(算恶意的吧),给我们这些代码开发者带来的很多不兼容的麻烦。ECMA(也就是欧洲计算机制造商协会)他联合了Microsoft和Netscape,一起来吧JavaScript语言标准化。并将这个标准化的JavaScript语言称之为ECMAScript。并且规定了所有的脚本语言开发商所开发的语言,都要遵循这个标准。
  虽然有了ECMAScript标准的存在,但Microsoft和Netscape仍然在其脚本语言支持ECMAScript的前提下,对ECMAScript进行了自己的扩展,也就是仍然造成了JavaScript和JScript之间存在着一定程度上的兼容性问题。并且这两种语言一直在不断的更新,每一个新版本的诞生,每一个新功能的应用,都表明,有可能一个新的兼容性问题出现了。

  但对于一般的应用,者三个还是相同的,也就是说对于一个

  1. <script language="*****"></script>

  语句来说,*****处内容是JavaScript、JScript和ECMAScript都是相同的。

  Visibility和Display的不同

星期一, 05月 5th, 2008

visibility用来设置元素的可见状态。

语法:

visibility : inherit | visible | collapse | hidden

参数:

inherit :  继承上一个父对象的可见性
visible :  对象可视
hidden :  对象隐藏
collapse :  主要用来隐藏表格的行或列。隐藏的行或列能够被其他内容使用。对于表格外的其他对象,其作用等同于hidden。IE5.5尚不支持此属性。

说明:

设置或检索是否显示对象。与display属性不同,此属性为隐藏的对象保留其占据的物理空间。
如果希望对象为可视,其父对象也必须是可视的。
对应的脚本特性为visibility。请参阅我编写的其他书目。

(more…)

  wp标签wp_get_archives——存档标签的调用方法

星期一, 02月 25th, 2008

修改存档页,从网上看到些资料,总结如下。

其实感觉wp细细研究的话,可以发现其本身带有的功能巨大,即使不靠插件也可完成绝大多数的需要。只不过比较麻烦,需要的技术比较高,所以大家还是喜欢用方便的插件来完成,呵呵,随便说两句,进入正题。

函数wp_get_archives是用来调用存档的,可以放在模板中的sidebar.php或者放在专门的存档页面archives.php。

具体写法如下:

wp_get_archives
('type=monthly&limit=12&format=
html&before=...&after=...
&show_post_count=true
');

(more…)

  wp标签wp_list_categories——分类调用标签

星期日, 02月 24th, 2008

今天修改了存档页,对存档页分类调用的标签用法总结如下。

1.存档标签

  1. wp_list_categories

wp_list_categories标签负责的是存档的调用,在模板archives.php文件中添加wp_list_categories标签可以调用wp程序的存档。

用法如下:

wp_list_categories标签的所有数值:

show_option_all
值:任意填。
如果你写<?php wp_list_categories(’show_option_all=*’); ?>,那么在列表第一个分类就显示“*”两字,不过连接是连接到blog首页的,正好可以利用此参数加个“首页”。

orderby
值:ID、name(默认值)、count。
作用是按这3个值来排序。

(more…)

  SEO基础-head区的优化

星期五, 02月 15th, 2008

经过两三个月的分析,做搜索引擎的SEO是一项修身养性的过程,它需要细心、恒心、用心、耐心。

下面我们以“前台之家”为关键词来分析一下网站头的关键词合理搭配。

以下是头部信息的设置:
<head>
<title>前台之家|网站前台设计者共同家园——www.coolhtml.cn</title>

<meta content=”前台之家,前台设计” name=”keywords” />

<meta name=”generator” content=”www.coolhtml.cn/”>

<meta content=”前台之家,网站前台设计者共同的家园,设计思想、理念、作品的交流。本站以发展互联网设计为己任,让所有网页设计者都能做出完美酷站!” name=”description” />

<meta name=”robots” content=”index, follow” />
<meta name=”googlebot” content=”index, follow” /></head>

下面我分析一下上面每一条的信息。

(more…)

  网站版权声明的写法

星期二, 02月 12th, 2008

    现在的人越来越注意自己创作的作品的版权了,中国近几年来版权纠纷事件也越来越多,记得高二时参加网页制作竞赛的时候,黑龙江省电教馆给的评语有一条是这样的:大赛中很多选手都在网页底部加入了版权信息,这是一个很好的现象。所以给自己的作品写上版权声明是必须和重要的。
    从法律角度看,加入了伯尔尼公约的国家,版权保护是随着作品(无论是文字,还是图片)的问世的即刻就得到版权的保护的,并不是必须要声明。但是作为惯例,这一小行文字还是有很好加强意识,提醒浏览者,所观看的内容是受到版权保护的。
正确的格式应该是:Copyright [dates] by [author/owner]
通常可以代替Copyright, 但是不可以用(c)。 All Rights Reserved 在某些国家曾经是必须的,但是现在在大多数国家,都不是法律上必须有的字样。
参见下面几个正确的格式:

(more…)

  关于相对于绝对定位

星期六, 01月 26th, 2008

CSS网页中的相对定位与绝对定位
   在CSS中有这样的一个指令:(position),在DreamWeaver中文版中翻译为“定位”,常用的属性有两个:relative(相对)与 absolute(绝对)。有很多朋友对这条指令的用法还是不清楚,这里做一些细致的讲解。

  position:relative; 表示相对定位,被定位了这个属性的标签在所属的范围内可以进行上下左右的移,这里的移动与padding或是margin所产生的位置变化是不一样的。padding与margin是元素本身的一种边距与填充距离并不是真正的移动,而被定义为relative的元素是真正的移动,这所产生的移动距离是从margin的外围到父级标签内侧之间这一段。

  position:absolute; 表示绝对定位,如果定义了这个属性的元素,其位置将依据浏览器左上角的0点开始计算,并且是浮动正常元素之上的。那么当你需要某个元素定位在浏览器内容区的某个地方就可以用到这个属性。

  于是产生了一个问题:现在大家做的网页大部分是居中的,如果我需要这个元素跟着网页中的某个元素位置,不论屏幕的分辨率是多少它的位置始终是针对页内的某个元素的,靠单纯的absolute是不行的。

  正确的解决方法是:在元素的父级元素定义为position:relative;(这里可以是祖父级,也可以是position:absolute;,多谢谢old9的提出)需要绝对定位的元素设为position:absolute;

  这样再设定top,right,bottom,left的值就可以了,这样其定位的参照标准就是父级的左上角padding的左上侧。