1

我正在将所有 schema.org 微数据合并到我的网站中。我的网站有 47 页,但是,有 5 个母版页。

我的 .resx 资源文件(10 种不同的语言)中的大部分代码已经包含 div 标签。但是,例如,我可以采取懒惰的方式,在母版页的顶部放置一个开始的 div 标记,在母版页的底部放置一个结束的 div 标记吗?

例如,这是微数据的正常语法:

<div itemscope itemtype="http://schema.org/Person">
<span itemprop="name">Jason Weber</span> has a background in economics, and brings his 
experience to <span itemprop="company">USS Vision</span>.
</div>

但是我的页面中已经有很多 div 标签。那么我可以直接转到母版页,然后在母版页的顶部输入:

<div itemscope itemtype="http://schema.org/company"> (top of master page)
--------- below is the individual page ---------
This is where each page will differ.  There is much text in here, as well as pictures, 
and other things.  Much of this already has div tags in it.  So if I don't want to 
print something, I already <div class="noprint"><span class="tablestyle3">have div 
classes in there</span></div>.
--------- above is the individual page ---------
</div> (bottom of master page)

这是我在想一个懒惰的、简单的出路,但这不就是 asp.net 和母版页的用途吗?所以如果你能按照我的想法,这样合适吗? 我可以用母版页 div 标签包围 div 标签吗?还是我真的需要深入研究所有 47 个页面并在每个页面中放置单独的 div 标签?即使到了那个地步,我还是会这样做;我在 schema.org 微数据上出售。感谢您提供任何指导!

4

1 回答 1

2

但是,例如,我可以采取懒惰的方式,在母版页的顶部放置一个开始的 div 标记,在母版页的底部放置一个结束的 div 标记吗?

你绝对可以做到这一点。唯一真正要关心的是,一旦页面被渲染,标记是否有效(或至少有效到足以适合您)。

即只要您呈现的 HTML 没有损坏,那么您组织母版页的方式就不是什么大问题了。

于 2012-10-27T19:21:51.833 回答