首页 web前端 css教程 Web2.0下XHTML+CSS 设计需要注意的地方小结_经验交流

Web2.0下XHTML+CSS 设计需要注意的地方小结_经验交流

May 16, 2016 pm 12:06 PM
注意事项

注意事项:
1、除选择DOCTYPE之外的语句必须使用小写英文字母书写。其中包括 Macromedia Dreamweaver 生成的鼠标动作,如 OnMouseOver 也必须修改成 onmouseover。

2、XHTML语法规要求所有的标识都必须有开始和结束。例如

和、

等,对于不成对的标识,要求在标识最后加一个空格,然后跟一个"/"。例如
写成
Web2.0下XHTML+CSS 设计需要注意的地方小结_经验交流写成Web2.0下XHTML+CSS 设计需要注意的地方小结_经验交流,加空格的原因是避免代码连在一起浏览器不识别。

3、所有的XML标记都必须合理嵌套。如:

 必须修改为:

 ,就是说,一层一层的嵌套必须是严格对称。

4、所有的属性必须用引号""括起来。如:  必须修改为: 。特殊情况,你需要在属性值里使用双引号,你可以用",单引号可以使用',例如:

5、把所有),不是标签的一部分,都必须被编码为 & g t ; ,任何与号(&),不是实体的一部分的,都必须被编码为& a m p ; 。(以上代码字母间无空格)

6、给所有属性赋一个值。如:    必须修改为:  

7、不要在注释内容中使用“--”。如: 可以用等号或者空格替换内部的虚线 

首先是规范的文件头部分的写法:

 CODE:
nbsp;   html    PUBLIC    "-//W3C//DTD    XHTML    1.0    Transitional//EN"    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 http://www.w3.org/1999/xhtml"    lang="utf-8">
 
     
 
     
     
     
     
     
[Copy to clipboard]



在CSS的定义方面,值得推荐的是一种通用字体设置的方案,内容如下:
 CODE:
body    {    font-family    :    "Lucida    Grande",    Verdana,    Lucida,    Arial,    Helvetica,    宋体,sans-serif;    }    
[Copy to clipboard]


字体按照所列出的顺序选用。如果用户的计算机含有Lucida Grande字体,文档将被指定为Lucida Grande。没有的话,就被指定为Verdana字体,如果也没有Verdana,就指定为Lucida字体,依此类推;

Lucida Grande字体适合Mac OS X;

Verdana字体适合所有的Windows系统;

Lucida适合UNIX用户;

"宋体"适合中文简体用户;

如果所列出的字体都不能用,则默认的sans-serif字体能保证调用。


CSS中用四个伪类来定义链接的样式,分别是:a:link、a:visited、a:hover和a : active,例如:

a:link{font-weight : bold ;text-decoration : none ;color : #c00 ;}
a:visited {font-weight : bold ;text-decoration : none ;color : #c30 ;}
a:hover {font-weight : bold ;text-decoration : underline ;color : #f60 ;}
a:active {font-weight : bold ;text-decoration : none ;color : #F90 ;} 

但是书写的时候一定要注意顺序,正确的顺序是:LVHA,如果不这么写的话,很可能效果很你预期的不一样。

中间部分的布局规格化和菜单的非表格实现需要实践的引导,在这里先不写什么。下面写一点关于代码校验的记录。

XHTML校验常见错误原因对照表:
No DOCTYPE Found! Falling Back to HTML 4.01 Transitional--未定义DOCTYPE。 

No Character Encoding Found! Falling back to UTF-8.--未定义语言编码。

end tag for "img" omitted, but OMITTAG NO was specified--图片标签没有加"/"关闭。 

an attribute value specification must be an attribute value literal unless SHORTTAG YES is specified--属性值必须加引号。

element "DIV" undefined---DIV标签不能用大写,要改成小写div。 

required attribute "alt" not specified---图片需要加alt属性。 

required attribute "type" not specified---JS或者CSS调用的标签漏了type属性。 

CSS2校验常见错误原因对照表:
(警告)无效数字 : color909090 不是一个 color 值 : 909090 ---十六进制颜色值必须加"#"号,即#909090 
(警告)无效数字 : margin-topUnknown dimension : 6pixels ---pixels不是一个单位值,正确写法6px
(警告)属性 scroll_bar-face-color 不存在 : #eeeeee --- 定义滚动条颜色是非标准的属性
(警告)Line : 0 font-family: 建议你指定一个种类族科作为最后的选择 --W3C建议字体定义的时候,最后以一个类别的字体结束,例如"sans-serif",以保证在不同操作系统下,网页字体都能被显示
(警告)Line : 0 can't find the warning message for otherprofile --表示在代码中有非标准属性或值,校验程序无法判断和提供相应的警告信息 
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

鸣潮测试期间注意事项介绍 鸣潮测试期间注意事项介绍 Mar 13, 2024 pm 08:13 PM

在鸣潮测试期间,请避免进行系统升级、恢复出厂设置和换件等操作,以防信息丢失导致游戏登录异常。特别提醒,测试期暂无申诉通道,请您务必小心处理。鸣潮测试期间注意事项介绍答:不要升级系统、还原出厂设置、更换设备组件等。注意事项介绍:1、请在测试期内谨慎升级系统避免信息丢失。2、若进行系统更新,可能产生无法登陆游戏的问题。3、在此阶段,申诉通道暂未开启,敬请玩家酌情选择是否进行升级。4、同时,一个游戏账号仅能与一部安卓设备及一台PC搭配使用。5、建议您等待测试结束后再行升级手机系统或还原出厂设置、更换设

C++开发注意事项:避免C++代码中的空指针异常 C++开发注意事项:避免C++代码中的空指针异常 Nov 22, 2023 pm 02:38 PM

C++开发中,空指针异常是一种常见的错误,经常出现在指针没有被初始化或被释放后继续使用等情况下。空指针异常不仅会导致程序崩溃,还可能造成安全漏洞,因此需要特别注意。本文将介绍如何避免C++代码中的空指针异常。初始化指针变量C++中的指针必须在使用前进行初始化。如果没有初始化,指针将指向一个随机的内存地址,这可能导致空指针异常。要初始化指针,可以将其指向一个可

第一次抖音开直播怎么弄?第一次直播需要注意什么? 第一次抖音开直播怎么弄?第一次直播需要注意什么? Mar 22, 2024 pm 04:10 PM

随着短视频平台的兴起,抖音已成为许多人日常生活中不可或缺的一部分。而在抖音上开直播,与粉丝互动,更是许多用户梦寐以求的事情。那么,第一次抖音开直播怎么弄呢?一、第一次抖音开直播怎么弄?1.准备工作要开始直播,首先需要确保您的抖音账号已经完成实名认证。您可以在抖音APP中的“我”->“设置”->“账号与安全”中找到实名认证教程。完成实名认证后,您就可以满足直播条件,开始在抖音平台进行直播了。2.申请直播权限在满足直播条件后,您需要申请直播权限。打开抖音APP,点击“我”->“创作者中心”->“直

利用localstorage存储数据的步骤和注意事项 利用localstorage存储数据的步骤和注意事项 Jan 11, 2024 pm 04:51 PM

利用localStorage存储数据的步骤和注意事项本文主要介绍如何使用localStorage来存储数据,并提供相关的代码示例。LocalStorage是一种在浏览器中存储数据的方式,它可以将数据保存在用户的本地计算机上,而不需要通过服务器。下面是使用localStorage存储数据的步骤和需要注意的事项。步骤一:检测浏览器是否支持LocalStorage

在没有网络的情况下安装pip的步骤和注意事项 在没有网络的情况下安装pip的步骤和注意事项 Jan 18, 2024 am 10:02 AM

离线环境下安装pip的方法及注意事项在网络不通畅的离线环境中,安装pip成为一项挑战。在本文中,将介绍几种离线环境下安装pip的方法,并提供具体的代码示例。方法一:使用离线安装包在可以连接网络的环境中,使用以下命令从官方源下载pip安装包:pipdownloadpip此命令将会自动从官方源下载pip及其依赖的包,并保存在当前目录下。将下载的压缩包移动到离

Python开发注意事项:避免常见的内存泄漏问题 Python开发注意事项:避免常见的内存泄漏问题 Nov 22, 2023 pm 01:43 PM

Python作为一种高级编程语言,具有易学易用和开发效率高等优点,在开发人员中越来越受欢迎。但是,由于其垃圾回收机制的实现方式,Python在处理大量内存时,容易出现内存泄漏问题。本文将从常见内存泄漏问题、引起问题的原因以及避免内存泄漏的方法三个方面来介绍Python开发过程中需要注意的事项。一、常见内存泄漏问题内存泄漏是指程序在运行中分配的内存空间无法释放

常见问题和注意事项:使用MyBatis进行批量查询 常见问题和注意事项:使用MyBatis进行批量查询 Feb 19, 2024 pm 12:30 PM

MyBatis批量查询语句的注意事项和常见问题​简介MyBatis是一个优秀的持久层框架,它支持灵活、高效的数据库操作。其中,批量查询是一个常见的需求,通过一次性查询多条数据,可以减少数据库连接和SQL执行的开销,提高系统的性能。本文将介绍MyBatis批量查询语句的一些注意事项和常见问题,并提供具体的代码示例。希望能为开发人员提供一些帮助。注意事项在使用M

在Linux环境中正确安装和使用pip的步骤和要点 在Linux环境中正确安装和使用pip的步骤和要点 Jan 17, 2024 am 09:31 AM

Linux环境下pip的安装步骤及注意事项标题:Linux环境下pip的安装步骤及注意事项在进行Python开发时,我们经常需要使用到第三方库来增加程序的功能。而pip作为Python标准包管理工具,可以方便地安装、升级和管理这些第三方库。本文将介绍在Linux环境下安装pip的步骤,并提供一些注意事项和具体的代码示例供参考。一、安装pip检查Python版

See all articles