当前位置: 首页 > 编程笔记 >

HTML 5与XHTML 1.0 Transitional

沈飞翼
2023-03-14
本文向大家介绍HTML 5与XHTML 1.0 Transitional,包括了HTML 5与XHTML 1.0 Transitional的使用技巧和注意事项,需要的朋友参考一下

HTML表示为SGML,XHTML表示为XML。创建XHTML具有更多的标记形式的限制。

避免在XHTML 1.0 Transitional中使用<video>或<audio>标记,因为它们不是该规范的元素。

从HTML转换为XHTML

  • 将XHTML <!DOCTYPE>添加到每个页面的第一行

  • 向每个页面的HTML元素添加xmlns属性

  • 将所有元素名称更改为小写

  • 关闭所有空元素

  • 将所有属性名称更改为小写

  • 引用所有属性值

 类似资料:
  • 当在HTML5 doctype中包含全高/全宽iframe时,底部添加了一个我似乎无法删除的边框。这会在页面中添加一个滚动条来说明边框。不幸的是,我受到以下限制: 需要使用iframe i框架位于占据整个屏幕的固定位置的容器内 html和正文已隐藏溢出 需要HTML5 doctype(删除doctype或切换到旧doctype将解决滚动条问题) 需要保持overflow-y:auto和-webki

  • 问题内容: 即时创建元素并能够移动元素的最佳方法是什么?例如,假设我要创建一个矩形,圆形和多边形,然后选择这些对象并四处移动。 我了解HTML5提供了三个使之成为可能的元素:svg,canvas和div。对于我想做什么,这些元素中的哪一个将提供最佳性能? 为了比较这些方法,我正在考虑创建三个视觉上相同的网页,每个网页中都有页眉,页脚,小部件和文本内容。第一页中的小部件将完全使用元素创建,第二页中的

  • 问题内容: 我正在尝试嵌入指向PHP文件提供的MP3或OGG数据的HTML5音频元素。当我在Safari中查看页面时,会显示控件,但UI会显示“实时广播”。当我单击播放时,音频将按预期方式启动。但是,一旦结束,我将无法通过单击播放再次开始播放。即使在音频元素上使用JS API并将currentTime设置为0也会失败,并出现索引错误异常。 我怀疑PHP脚本的标头是问题所在,尤其是缺少内容长度。但是

  • 试着找出我做错了什么。我一直收到这样的错误:“失败:WebSocket握手期间出错:Sec WebSocket接受不匹配”。 下面是我从服务器得到的: 我采用了“EN04JZBFLCFCHK5QNUXJG==”并添加了“258EAFA5-E914-47DA-95CA-C5AB0DC85B11”以获得以下内容: 所以我的回应是: 我不确定我做错了什么,但从我在其他示例中看到的情况来看,我的webso

  • 我在Chrome和Firefox对HTML5DataList元素的处理上遇到了一个问题。 我可能是在滥用它,这是火狐正在处理的方式,我期望,但Chrome不是。我没有在歌剧上试过。这是一个内部页面,所以我可以控制浏览器正在使用。

  • 所以我一直在尝试创建和SVG文本标志,显示一个“嵌入”mpg4的字母。起初,我使用Adobe Illustrator并创建了我的徽标和SVG,虽然这给了我一个伟大的100%宽度响应的徽标在我的页面,但我不能在SVG中以任何方式包含视频元素。 现在我得到了一个Didot web字体,并且只是使用一个文本SVG,我从这个演示中复制并粘贴了F12工具的代码:http://tympanus.net/tut

  • 问题内容: 除了是非持久性的并且仅限于当前窗口之外,会话存储与本地存储相比是否还有其他好处(性能,数据访问等)? 问题答案: localStorage和sessionStorage都扩展了Storage。除了的预期的“非持久性”外,它们之间没有区别。 也就是说,存储在中的数据将 一直保留到明确删除为止 。所做的更改将被保存,并且可用于当前和将来对该站点的所有访问。 对于, 更改仅在每个选项卡上可用

  • 我正在使用codeigniter使用php制作一个登录表单。截图演示 我想对输入字段使用传统的html5 required标记。html5 required标记不允许您在输入字段为空且样式良好的情况下提交页面,因为它不需要重新加载页面。 我使用的是codeigniter,尽管我已经在输入表单中添加了所需的功能,但它仍然允许用户在空字段中提交页面,并在页面重新加载后给他们错误信息。而且样式很难看。