介绍html CSS和JS的定义或引用


======================================================
注:本文源代码点此下载
======================================================

现在的网页设计,一般采用内容与表现相分离,即网页的组成包含:内容(html)+ 样式(css) + 脚本(js) 。

浏览器解析原理

服务器接收到html->解析html结构建dom树->解析css构建渲染树->为渲染树生成布局->绘制渲染树;在构建dom树的同时,如果有js,同时调用js引擎解析。

html文件,在html文件的开头处一般会包含文档类型。常用过渡类型,支持html4.0的标签。其他文档类型有严格类型(strict)和框架(frameset)。

一个html文件,包含head和body两部分。外部文件(css和js)的引用、定义,以及网页的title,都是在head里定义的。body部分,则是网页展示的内容。

html文件的head部分,包含文档编码、css和js的定义或引用:

文档编码,html引用文件(如css)的编码必须和本文档编码一致,否则可能出现乱码。

css和js的定义或引用

可以直接在head中定义css和js代码块,也可以通过引用的方式引用外部的css和js文件,引用多个文件用“,”分隔。引用外部文件是现在通用的方式,可以保证整个网站风格的一致性和重用,利于样式和脚本的维护;可以减少网页的代码量,增加网页的浏览速度。

css的引用

js的引用

html标签

标签有成对的标签和单个标签。

html元素是通过使用 html 标签进行定义的,所有的标签定义在内,html标签在页面中必须是结束的,如果标签没有闭合,造成的后果就是页面样式错乱。

html对标签的大小写不敏感,但是xhtml规范中,标签要求必须小写。

html文档的body,是用户在浏览器中可见的部分。

一般的网站整体可以分为上中下结构,即:头部、中间主体、底部。那么我们在body中可以用三个div块来划分,分别给它们起名为:头部(header)、主体(maincontent)、询问(footer)。

对比表格布局,用div+css布局构建的网页以够简化代码,加快显示速度。

css介绍

html页面css样式的定义方式有:

外部样式 ,css单独写到一个css文件内,然后在源代码中以link方式链接。

内部样式 ,它是以和结尾,写在源代码的head标签内。

行内样式 ,在标签内以style标记的为行内样式,行内样式只针对标签内的元素有效。

导入样式 ,以@import url标记所链接的外部样式表,它一般常用在另一个样式表内部。

一个元素有多重样式,即外部样式、内部样式和内联样式同时应用于同一个元素的情况,优先级如下:外部样式css盒模型

css盒子模式都具备的属性:内容(content)、填充(padding)、边框(border)、边界(margin)。

css bug 通常表现为布局异常、属性异常、文本溢出。布局异常,主要是指样式的错位,元素显示的位置不正确;属性异常,主要是指样式属性不匹配,属性错误或丢失,可通过firebug查看属性验证;文本溢出,是指文字或图片,在超出预定的像素范围显示,可通过更多的文本内容或者大像素图片来校验。

前端bug的定位

兼容性bug,在不同的浏览器下,表现为不同的现象,对于此类型的bug,测试人员可以先排除是否只有ie6下才有样式错位现象,如果不是ie6下才有的,则浏览器的说明,尽量避免ie6,减少对ued同学的引导。

如果一个bug在两个不同的浏览器下都表现为同一个现象,则该bug就是非兼容性引发的bug,在提交bug的时候,最好注明是所有浏览器,利于ued定位。

源码查看判断,如宝贝详情页面的sku信息显示丢失,通过firebug查看html,可以看到sku对应的控件里没有数据源,查看源代码,找到sku对应的地方,也没有sku的信息,则表明是服务器端没有向前端输出数据,这个bug是属于开发的bug。

html标签不闭合导致的页面样式错乱,可通过firebug查看html的标签闭合情况。

页面元素样式丢失,可通过firebug查看html的元素属性信息。

原文链接:http://qa.taobao.com/?p=11972


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值