1

过去,当我决定在英文网站上标记微格式(对他们来说很新)时,它会是这样的:

<span class="tel">
  <span class="type">Home</span>:
  <span class="value">1234567</span>
</span>

但是,当涉及到外语时,我不确定我是否可以这样做:

<span class="tel">
  <span class="type">Home Phone in Chinese</span>:
  <span class="value">1234567</span>
</span>

或者我必须这样做(或其他):

<span class="tel">
  <span class="type" style="text-indent:-9999em;">Home</span>Home Phone text in Chinese:
  <span class="value">1234567</span>
</span>

提前致谢!

4

1 回答 1

1

看起来 microformats.org 站点现在已关闭,但当它恢复时,您会在此处看到解决方案:

http://microformats.org/wiki/value-class-pattern

它看起来像这样:

<span class="tel">
  <span class="type"><span class="value-title" title="home"> </span>Home Phone in Chinese</span>:
  <span class="value">1234567</span>
</span>

基本上,当机器可读类型与您的人类可读类型不匹配时(由于语言或只是不同的术语),您将在标题字段中隐藏机器可读类型。请注意,值标题范围中的空间对于防止某些工具在元素为空时忽略该元素很重要。

于 2011-07-12T18:25:19.230 回答