【发布时间】:2012-02-08 10:07:44
【问题描述】:
仍在尝试让新网站的导航控制按我想要的方式工作。
我将我的问题简化为这段代码:
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<style>
span { display: inline-block; height: 50px; vertical-align: top; background-color: Yellow; }
span.block { background-color: Red; width: 15px; }
</style>
</head>
<body>
<span class="block"></span><span>A B C D</span>
<span class="block"></span><span>E F G H</span>
</body>
</html>
此代码呈现给:
但是,跨度是从 Umbraco 中的 XSLT 生成的。即使源声明 它也会像这样生成 :
<span class="block" /><span>A B C D</span>
<span class="block" /><span>E F G H</span>
此代码呈现给:
为什么要这样做?
和有什么区别?
PS:实际上,XSLT 呈现给带有菜单项的 ul。块跨度用于布局目的(背景图像);这就是它有尺寸但没有内容的原因。
【问题讨论】: