今天开始正式编码了。。怎么装dw应该不用我教你了。我相信你有的。
反正打开dw,创建一个新html文件。如果你在欢迎面板上点击的创建,最近这几个版本的dw,都会默认新建个xhtml1.0的文件。
关于Doctype,你随便网上搜这个关键字,就能找到一大堆文邹邹的内容。这种玩意我就不讲了。自己搜下。基本就是说它告诉浏览器按照什么规范来解析页面。大概这样的。
反正我里经过的几个时代:html4 xhtml1.0和目前比较火但还不太靠谱的html5
对于html与xhtml的历史,网上也有一大堆。我也不说了。
就表现层上来说,doctype不同,同样一段css表现出来的样式,有时候是有差异的。
我最初学习html的时候,并没有注意到doctype这行内容,但那时候比较流行html4。后来流行xhtml1.0的时候,某一天我写了个样式却怎么都不生效。后来才注意到原来是doctype引起的。
反正如果不是要创新的话,现在一般都用xhtml1.0了。
doctype还分三种dtd类型,最常见的是Transitional,叫做过渡行的。还有一种叫做Strict。成为严格的。另外一种叫frameset,是框架的。
在dw中默认的是Transitional型的。反正只要Strict 下正常的页面,在Transitional一定正常。暂时理解为,一个小于2的数,一定小于5;但是小于5的数字未必都小于2。
frameset是比较特殊的一种类型,用来定义框架。我记得特别特别古老的时候,那时候还木有局部刷新的概念,那时候,做那种后台管理系统,左边是菜单,邮编是内容的,经常采用这种框架形式。现在已经很少有人用了。
采用了不同的Doctype,在编写代码时候,是有不同注意事项的。
我一般采用的是xhtml1.0 Transitional形式来编写html代码。
xhtml与html在编码上最大的不同,就是,html不要求标签必须闭合,但是xhtml要求标签必须是闭合的。
标签,暂时分为两类吧。
第一类:必须成对出现的标签。这类标签通常中间可以插入其他内容。比如<div>标签。每个<div>都需要有一个对应的</div>闭合标签来表示这个div。
第二类:直接闭合的标签。这类标签通常只有属性值,中间不能插内容了。比如<img src="xx.jpg' alt="" />和<input />标签。这类标签的闭合方式是直接在最后一个属性值后面写 "空格 + /"。空格和斜杠一个都不能少哦~~
但是在html中,标签是允许不闭合的。尤其是<img>这种标签。大部分html页面中的图片都被写为<img src="xx.jpg' alt=""> 就没有最后的空格和斜杠啦~如果文档采用的doctype是xhtml形式,就可以直接告诉对方:这样写是错误的啦。xhtml必须闭合标签。其实不闭合标签也没什么,因为浏览器都聪明的很,会很智能的自行闭合这些标签。
xhtml要求闭合标签,一个就是符合语法规范,否则无法通过所谓的w3c验证哦。再一个,浏览器再聪明,也不能作为自己可以继续2b下去的理由啦。。既然要学,就专业一点嘛。。
成对出现的标签,虽然html中也声称可以不闭合。但是你自己不闭合的话,结构一复杂起来,自己不晕么!看起来结构就不清晰了。不利于开发和维护代码。另外,自己都晕了,浏览器说不定也会晕。。至少我不敢冒这个险,让浏览器分析那些代码去。
成对出现的标签,我也暂时自己把他们分为2类吧。我自己瞎起2个名字
1,单级标签。
2,多级标签。
这个“级”指的是层级啦。
单级标签,就是说这个标签就是一级,随便什么地方用都可以。比如div,比如p标签。比如h1。比如span标签。
多级标签,是说,某个标签是个标签组。比如ul列表。其中<ul>代表这是一个无序列表,<li>标签代表这个<ul>列表中的单条信息。
<ul>
<li></li>
<li></li>
</ul>
多级标签有很多注意事项
1,代码的层级顺序不能是错误的。也就是<li>标签不能放在ul外层。
2,父元素中必须套用规定的子元素标签。如:ul中不可以套用除了其指定标签以外的其他标签。比如ul中就不能直接套div标签。如果需要套用div,必须放在li标签里面或者放在ul标签外面。
3,子元素标签必须放在其对应的父元素中。如:li标签必须放在ul标签里面。不能用<div>直接套<li>
更复杂一点的多级标签就是table了。table是三层或者是四层标签。每一层都不允许套反。这个自己先悟一下吧。做了这么多table的edm,自己应该有心得了。
好吧。。今天就这样。好好理解下代码规则。预告明天教程:一些常用标签的语义和用法。这个我估计会copy别人的文档了。省着你自己去找。。。
分享到:
相关推荐
数据结构——————KMP算法
第二个模块——Menu()的功能是:显示英文提示选单。第三个模块——Quit()的功能是:退出选单。第四个模块——Create()的功能是:创建新的通讯录第五个模块——Add()的功能是:在通讯录的末尾,写入新的信息,...
Vue@某人,At某人,仿新浪微博@某人,@user,艾特,艾特某人
这篇可以看作我之前写的两篇《腾讯产品的第一堂课》和《腾讯的职级系统》的第三篇。因为想简单介绍一下腾讯产品的职级概念。我和梦雨说,一个人觉察自己或他人的天分,不是一下子就发现自己什么做的还不错,而是,你...
策划基础知识篇(徐某人).pptx
掌握结构体类型的概念和说明方法 " "验"2.掌握结构体变量的定义和引用。结构体类型变量成员的使用。 " "目"3.掌握结构体数组的定义和使用方法。 " "的"4.掌握指向结构体变量的指针变量的概念和应用。 " " "5.掌握...
自己编写的2048小程序,分享出来。有错误可以联系我
中国有句俗语叫“三天打鱼两天晒网”。某人从2010年1月1日开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是"晒网"。
欧零3.3开源(某人导航就是二开这个的).zip欧零3.3开源(某人导航就是二开这个的).zip欧零3.3开源(某人导航就是二开这个的).zip欧零3.3开源(某人导航就是二开这个的).zip欧零3.3开源(某人导航就是二开这个的...
假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”? 输入格式: 输入在一行中给出一个不超过1000的正整数N。 输出格式: 在一行中输出此人在第N天中是“Fishing”(即...
某人关于电子商务网站数据分析的总结.pdf
关于Wireshark的使用,里面有多个文档,已经打包。 wireshark.ppt Wireshark教程.doc Wireshark使用教程.doc Wireshark使用指南.doc 例如: Wireshark 是网络包分析工具。网络包分析工具的主要作用是尝试捕获网络包...
扫雷机器人第一个 repo,第一个 android——对我放轻松。 截至 2014 年 12 月,我是圣巴巴拉城市学院的一名学生,主修 CS。... 目的是制作一个扫雷艇,直观地教某人如何玩游戏——使用教程、提示、奖励等。
含有基础操作案例,如果下载下来了一定要自己操作一次,还有笔记:主要是一天时间课程的安排,解释了什么是Java语言,特征,环境变量的配置,开发环境,开发流程,class类,注释,关键字的概述和使用,标识符的概述...
某人的blog,很不错。某人的blog,很不错。某人的blog,很不错。某人的blog,很不错。某人的blog,很不错。某人的blog,很不错。某人的blog,很不错。某人的blog,很不错。某人的blog,很不错。某人的blog,很不错。...
———————————————— 版权声明:本文为CSDN博主「绯红姜梦」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:...
DirectX, 某人的学习笔记.DirectX, 某人的学习笔记.
读取某人的消息列表,
过去的此类工具要么是过于昂贵,要么是属于某人私有,或者是二者兼顾。 Wireshark 出现以后,这种现状得以改变。Wireshark 可能算得上是今天能使用的最好的开元网络分析软件。 《Wireshark使用教程用户手册》主要...
某人从1990年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。根据题意可以将解题过程分为三步:1)计算从1990年1月1日开始至指定日期共有多少天…… 中国有句俗语叫“三天打鱼...