html开发几个知识点

html开发的部分知识点

html主要涉及到html、css、javascript。下面是html开发中所遇到的一些问题,以后会持续更新。

    1页面呈现方式

    通常各种各样的布局效果都是把别的元素放到层里面从而实现的,层的并列可以用样式表 ,而且貌似浏览器的显示方式是从左到右依次显示啊,只有右边的放不开了 才     开一行,也就是一个新的div,而且层的位置是用css控制,有相对位置有绝对位置,找一种所有浏览器都兼容的方式,各 个浏览器可能显示效果不太一样吧。

 

    2图片透明效果   

    透明有两种 alpha透明和关键色透明,不过他们的实现原理都是一样的吧,都是除了三原色 ,然后让

    R(C)=(1-alpha)*R(B) + alpha*R(A)
    G(C)=(1-alpha)*G(B) + alpha*G(A)
    B(C)=(1-alpha)*B(B) + alpha*B(A)

    就是带透明的图片和图片后面的背景颜色,对吧通道就是让这种颜色通过去多数使用png图片,平时我们让他带上他的通道 然后我们只做我们自己的事情就好了,不过     png , 有8 16 24 之分 ,不是ps或者其他软件都支持的 或者说是都能做出效果让你满意的图片。而且这种图片的透明效果不光能用于网页,还能用于各种各样的窗体

 

    3 关于a和link标签的区别

    

    首先我们可以用a做很多超链接 ,放到哪里都行,link就不行了多数人都放到head中(算是一个约定俗成吧),于是一般link标签就主要用于连接外部文档中的样式了,       a还可以连接javascript代码 ,css不知道行不行 还没看到这么用呢。特别是javascript的伪协议:但是这样做的后果是一旦用户禁用了javascript那么你的协议也就都     不工作了,所以我们通常如果不是必须的,就要把html、javascript、css都放到不通的文档中,然后中间加入钩子,把他们连接起来。

    下面是一个伪协议的应用,做好看的按钮。

    一个漂亮的按钮我们可以用a做 javascript:void(0)这个形式,中间加入一个图片,但 是这样所占用的资源也就大了,我们也可以用另外一种方式实现,那就是无序列       表 加上样 式表,比如我们的系主页,就是调啊调就成很好看的东西了。也可以采用这种形式"处理函 数;return false;" 

 

    4 html表格  

    在做表格的时候,如果我们想弄一个空表格,那么你肯定想是插入一 个空格吧,如果不插入东西显示效果就不一样,你肯定是想插入一个空格 吧,对没错,但 是你发现     你插入一个空格时,好像没用。对了就是没用,别忘了用HTML的思想来想,整个文 档中普通的空格键只能是当做一个 显现清晰的作用,没有别的功能了。但我们确实     需要空格功的时候怎么办呢,&nbsp这个东西就是真的空格了,类似的东西还有很多,也要 考虑 一下HTML的思想,等其他的时候就要用当地的语言考虑了 HTML的表     格的水平表头你是会了 ,但是垂直表头呢,你想想看是不是在每个TR前放一个TH啊,遇到了问题就要慢慢的想总会有解决方案的。

    

    5 php环境搭建

    目前的两个网站架构 LAMP LNMP linux、apache/nginx、mysql、php/perl/python 为了一 分钱都不花啊。至于数据库sun收购了mysql,oracle又受够了sun公     司。。。于是mysql成了oracle另外 一个数据库项目。或者Wamp安装完后配置php环境变量,你自己照着看该去掉那些模块,他们的文件在ext文件夹里,你 去里面拷     出来放到外面就行

    apache服务器配置如下LoadModule php5_module "c:/php/php5apache2_2.dll"

    PHPIniDir "c:/php"      这里放你的php文件路径 记得,有些php模块在根目录中没有,那么你去扩展包里面把他们拿出来放到根目录下或者system32目录中
    AddType application/x-httpd-php .php .html .htm

    

    6dom中的东西

    dom是一个一个得节点,有元素节点,属性节点,文本节点。看专门的书,常用就都记住了。

    现在说一下事件中的this,和srcelement。前面那个指的是当前操作的元素,比如引发事件,但事件的传播方式是从里面到外面一层层的,二后者只是最开始的那个也就是

    最里面的元素了,通常this和后者可以通用,但一定要注意区别。对于html元素下面的节点的访问方式有两种 有的可以用面向对象的方式直接点出来Nodes.id、或者

     Nodes.href只要有的就可以了 不但可以直接取到他们的值,还可以用相应 的值进行赋值。当然还有getAttribute SetAttribute 对于文本节点可以用nodeValue来取 

    到 类似前面的那些也可以对取得的值进行赋值操作。好像setAttribute的方式没有试过(不可以  nodeValue不可以)。这些东西都要多用就都记住了精通了。

    特别说一下,这些都是标准定义的但是各个浏览器厂商不一定都支持,比如微软那个serElement就是他自己定义的,标准中没有的,那么你使用的时候就要小心了,而且

    相关资料可以参考微软的在线的IE开发软件文档和工具,获得更多信息,本地库我们下载成,有高手的话教教吧。

 

 

  

posted @ 2012-10-22 09:10  忧悦  阅读(136)  评论(0)    收藏  举报