5

私のウェブサイト(HTML5)には、Facebookのようなオプションがあります。

しかし、w3c validationで検証すると、次のようなエラーが表示されます。

要素の frameborder 属性<iframe>は廃止されました。代わりに CSS を使用してください。

css を使用してstyle='border:none; overflow:hidden; width:75px; height:27px; いる場合

「要素のスクロール属性<iframe>は廃止されました。代わりに CSS を使用してください。」

<div style='float:left; padding:6px 0 0 0px'>
<iframe allowTransparency='true' frameborder='0' scrolling='no' src='http://www.facebook.com/plugins/like.php?href=' style='border:none; overflow:hidden; width:75px; height:27px;'></iframe></div>
</div>

すべてのインライン スタイルを削除して css を指定すると、allowTransparency 以外のエラーは表示されません。

なんで ?

4

2 に答える 2

2

W3 HTML5 仕様によると、iframe 要素の allowTransparency、frameborder、または scrolling 属性はありません。したがって、そのような属性を含めようとしている間、ページは検証されません。

于 2012-08-04T16:11:53.600 に答える
2

インライン スタイルではなく、これらの属性を削除する必要があります。

  1. allowtransparency 属性
  2. フレーム境界属性
  3. スクロール属性
于 2012-08-04T16:12:07.923 に答える