今天在给一个静态的网页写程序的时候发现了一点问题,静态的时候样式是正常的,但是换成Asp.net程序aspx格式的时候,样式就变了,于是找啊找,找啊找,终于发现问题所在了,原来是这个的问题

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

那个静态web页面是用的Strict(严格)、aspx默认的是Transitional(过渡),所以产生问题了,于是找了下他们的区别,以下是引用的内容:

XHTML——这个被认为是HTML 4的继任者,是HTML和XML的结合体。通过结合 XML和HTML的功能,XHTML使得Web内容更易于被电话、手持设备以及电视等访问。W3C将XHTML 1.0分为三种规范:Strict(严格)、Transitional(过渡)和Frameset(框架)。 XHTML 1.0 Strict(严格) XHTML 1.0 Strict是需求最苛刻的XHTML规范,但是它提供了最干净的结构化标记。Strict编码独立于任何定义外观的标记语言。它使用层叠样式表(CSS)来控制表示外观。这种与表示相独立的结构使得XHTML Strict能够相当灵活地在不同的设备上显示。而其控制和表示对于CSS的依赖对于程序员来说又是一个麻烦,因为如果想要在那些不能识别样式表的设备或浏览器中显示Web内容,它并不是一个好的选择。

XHTML 1.0(过渡) XHTML 1.0 Transitional是更加宽容的规范。Strict完全将结构与表示分离,而Transitional允许使用标签来控制外观。它的目的是要在允许用标记来控制表示的HTML页面和二者完全分离的XHTML Strict之间架起桥梁。它最大的好处是克服了Strict对于CSS的依赖。Transitional页面对于使用旧式浏览器或不能识别样式表的用户来说也是可以访问的。

如何选择? 在Strict和Transitional之间进行选择的时候,要参考几个因素:

用户。如果你的大多数用户都使用不能是别样式表的旧式浏览器,那就不能使用Strict——尽管我会举出支持标准比向后兼容更重要的例子。如果你的大多数用户使用的是最新版本的Internet Explorer、Netscape、Opera或者Safari,Strict就是最佳的长期选择。 当前代码。如果已经使用了CSS而且HTML中并不包含很多控制外观的标记,那么也可以上一个层次使用Strict。 开始 XHTML 1.0是基于HTML的,因此它能够被现存的浏览器所解释。那意味着可以立即开始使用XHTML。另外不管是转换一个已经存在的站点还是建立新的代码,都可以使用工具来获得帮助。

这个以前从来没有注意过,这次出问题也算是学到了一些东西,还算不错,不懂得朋友下次遇到了可能就知道怎么解决了!

XHTML Strict和Transitional 的区别相关推荐

  1. 页面布局 HTML 4.0 Transitional” VS XHTML 1.0 Transitional 新的不一定就好用!

    前言 最近新的 XHTML  ,用了一段时间感决虽然是新标准.不过感觉除了标签等的写法更严格了,最显著的差别就是二者之间 页面布局也有恶性的差异,尤其是对 Table 对象的布局方面,firefox, ...

  2. php和xml区别,html与xhtml和xml有什么区别

    这次给大家带来html与xhtml和xml有什么区别,html与xhtml和xml区别的注意事项有哪些,下面就是实战案例,一起来看一下. 发展趋势: html(超文本标记语言)--xhtml(可扩展性 ...

  3. 关于 XHTML 1.0 Transitional//EN 下的Relative问题

    最近发现使用<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w ...

  4. Html,xhtml,xml的定义和区别

    1      起源  SGML.HTML.XML.XHTML.HTML5 从这五者的名字中,我们都可以看到 "ML" 这两个字母,所以我们先从 "ML" 说起. ...

  5. xhtml和html有什么区别

    一.其基础语言bai不同 1.XHTML是基du于可扩展标记zhi语言(daoXML). 2.HTML是基于标准通用标记语言(SGML). 二.语法严格程度不同 1.XHTML语法比较严格,存在DTD ...

  6. HTML、XHTML、HTML5、XML区别

    1.HTML,超文本标记语言(Hyper Text Markup Language) –特点: HTML文档描述网页,包含HTML标签和纯文本. 2.XHTML,可扩展性超文本标记语言(EXtensi ...

  7. HTML的不同版本区别,HTML4.0、XHTML、HTML5每个版本之间有什么区别

    HTML4.0.XHTML.HTML5每个版本之间有什么区别 一.基本概念: html:超文本标记语言 (Hyper Text Markup Language) xhtml:可扩展超文本标记语言,是一 ...

  8. HTML XHTML DHTML 的区别(转)

    html和xhtml.dhtml有什么区别2010-06-26 19:51XHTML相比于HTML 1.所有的标记都必须要有一个相应的结束标记 以前在HTML中,你可以打开许多标签,例如和<li ...

  9. xhtml 1.0与html4.0区别大全

    XHTML 1.0 所做的工作就是将 HTML 4.0(最后的 HTML 版本)按照符合 XML 标准的要求加以改造.XHTML 1.0 并未定义任何新的元素和属性,而是沿用了所有 HTML 4.0 ...

最新文章

  1. Android端打开HttpDns的正确姿势
  2. 为什么微信推荐这么快?
  3. Linux Centos7 以及window 10 Kali2020.4 安装 nvm node npm cnpm yarn
  4. 如何在 ASP.NET Core 中使用 URL Rewriting 中间件
  5. 批处理结束某个进程_进程调度
  6. mysql 各种导入导出
  7. 通过SSH连接远程Jupyter Notebook
  8. JavaScript的setTimeout与setInterval执行时机
  9. wps复选框怎么设置_wps中excel复选框怎么设置
  10. android模仿微信浮窗,Android仿微信视屏悬浮窗效果
  11. 那些烦人的VC++库、win10中的VC++库(全部)
  12. 五年之内,博士学历是否也会开始内卷?
  13. 软考中高级项目管理案例分析-进度管理
  14. PS——图像处理知识点
  15. ppt扇形图怎么显示数据_高手都是这么做PPT,PPT数据统计扇形图这样做
  16. 【vue3】6 vue3.0-5 生命周期
  17. Excel导出(浏览器下载器下载导出Excel)
  18. 计算机领域中的CAE,CAE
  19. java.lang.IllegalStateException: 由于没有提供multi-part配置,无法处理parts
  20. 全志T507操作小技巧连载2-T507以太网配置方法- 飞凌嵌入式国产全志T507开发板

热门文章

  1. html 文本框 无法输入,无法在HTML文本框中输入任何东西
  2. python每月定时_如何用Python写一个每分每时每天的定时程序
  3. gpu超算算法_俄罗斯科学家:使用GPU将个人电脑转变为超级电脑
  4. Android键盘面板冲突 布局闪动处理方案
  5. 第二章: ORacle 自带用户讲解、oracle的开发工具、oracle客户端的配置、以及常见连接报错
  6. 图像处理:像素间的基本关系
  7. java集合类根接口:Collection和Map
  8. 如何对比_潭酒红潭酱酒对比红花郎怎么样口感如何
  9. android 写字体投影,android之字体阴影效果
  10. 添加cacti监控_小水谈监控---Cacti安装(监控)