如何通过XSLT 将文件的doctype 干净地设置为HTML5 <!DOCTYPE html>(在本例中为collective.xdv)
以下是我最好的谷歌foo能够找到的:
<xsl:output
method="html"
doctype-public="XSLT-compat"
omit-xml-declaration="yes"
encoding="UTF-8"
indent="yes" />
Run Code Online (Sandbox Code Playgroud)
生产:
<!DOCTYPE html PUBLIC "XSLT-compat" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Run Code Online (Sandbox Code Playgroud) 我在XHTML网页中有Javascript传递UTF-8编码的字符串.它需要继续通过UTF-8版本,并对其进行解码.如何解码UTF-8字符串进行显示?
<script type="text/javascript">
// <![CDATA[
function updateUser(usernameSent){
var usernameReceived = usernameSent; // Current value: Größe
var usernameDecoded = usernameReceived; // Decode to: Größe
var html2id = '';
html2id += 'Encoded: ' + usernameReceived + '<br />Decoded: ' + usernameDecoded;
document.getElementById('userId').innerHTML = html2id;
}
// ]]>
</script>
Run Code Online (Sandbox Code Playgroud) 如何正确写入br标签html?
<br />
Run Code Online (Sandbox Code Playgroud)
要么
<br>
Run Code Online (Sandbox Code Playgroud)
或其他什么?:))
当我使用word-wrap:break-word与浏览器模式:IE9兼容性视图和文档模式:IE7标准其工作完全正常.但是,当我更改文档模式:IE9标准时,它无法正常工作.我也尝试过使用-ms-word-wrap:break-word它给我相同的结果.
文档类型定义:DTD/xhtml1-transitional.dtd
谁能告诉我为什么会如此以及是否有任何解决方法来应对它?
css internet-explorer word-wrap xhtml-transitional internet-explorer-9
是否有可用于XHTML 1.0过渡支持和RDFa支持的W3C文档类型?
我知道XHTML + RDFa 1.0(http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd)DTD但是XHTML 1.1与我当前的网站不兼容.似乎还有一个HTML4 + RDFa 1.0(http://www.w3.org/MarkUp/DTD/html4-rdfa-1.dtd)DTD可用.
我不服务XHTML 1.1的主要原因是Internet Explorer ofcourse,尽管如果没有别的办法,我可能会将它作为文本/ html用于IE用户.
为什么XHTML 1.0 Strict显示的行高高于XHTML 1.0 Transitional中相同值的行高?
因此,这会压缩表格单元格中的内容(即Firefox中的Hotmail,IE和Firefox中的Gmail).有没有其他人遇到过这个问题并且知道解决方法?
干杯
下面是每种XHTML类型的示例代码:
过渡:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<table width="500" border="1" cellspacing="0" cellpadding="0">
<tr>
<td style="line-height:18px;"><font style="line-height:18px; font-size:16px; font-family:Arial, Helvetica, sans-serif;">This cell will be larger in Strict</font></td>
</tr>
</table>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
严格:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<table width="500" border="1" cellspacing="0" cellpadding="0">
<tr>
<td …Run Code Online (Sandbox Code Playgroud) 我想知道在严格的xhtml而不是过渡时期编写网站是否更专业.
是否应该在您作为Web开发人员推进时完成,还是无关紧要?
我制作了一个简单的html片段,其中包含:
<a href="#"><div>Something here</div></a>
Run Code Online (Sandbox Code Playgroud)
它显然提醒我div不能在<a>标签内.我使用了div,因为我希望整个盒子(在这种情况下为div)是一个按钮.因此,子类:hover和适当的按钮区域适用于整个框,而不仅仅是文本内部.据我所知,div可用于html5中的标签内.我使用XHTML 1.0 Transitional.有什么我可以替换div以避免代码中的错误?或者我应该将xhtml更改为html5?如果不触及剩下的代码,它会运行良好吗?谢谢.
我从头开始使用内联样式创建了一个电子邮件模板。HTML现在我需要添加一些图像,此时无法使用 url,因为它没有托管。我尝试使用 base64 编码,它在 Apple 邮件客户端中有效,但图像未在 Gmail 中呈现。有没有办法在所有电子邮件客户端都支持的 html 中嵌入图像?
我的网页已经过xhtml过渡验证,直到我添加了这个表格(见下文).从那以后它没有验证并说"
文档类型不允许元素"tfoot"在这里
<tfoot>上面提到的元素是在不允许的上下文中找到的.这可能意味着您有错误的嵌套元素 - 例如"body"部分中的"style"元素而不是"head"内部 - 或者两个重叠的元素(不允许).
导致此错误的一个常见原因是在HTML文档中使用XHTML语法.由于HTML的隐式闭合元素规则,此错误可以创建级联效果.例如,在HTML文档的"head"部分中使用XHTML的"自闭"标签"meta"和"link"可能会导致解析器推断出"head"部分的结尾和"body"的开头"section(不允许使用"link"和"meta";因此报告的错误)."
有什么想法正在发生什么?我检查了任何打开和未关闭的标签,但没有找到任何,所以我不知道还有什么不对.
<table>
<caption>
My first table, Anna
</caption>
<thead>
<tr>
<th>
June
</th>
<th>
July
</th>
<th>
August
</th>
</tr>
</thead>
<tbody>
<tr>
<td>
Data 1
</td>
<td>
Data 2
</td>
<td>
Data 3
</td>
<td>
Data 4
</td>
</tr>
<tr>
<td>
Data a
</td>
<td>
Date b
</td>
<td>
Data c
</td>
<td>
Data d
</td>
</tr>
<tfoot>
<tr>
<td>
Result1
</td>
</tr>
</tfoot>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)