2017-10-10 17 views
0

現在、私は現在WordPressのWebサイトでカスタムヘッダーを動的に呼び出そうとしています。私は、次のコードを使用しています:W3C検証エラー:パーセンテイルの高さと幅の属性

<img src="<?php header_image(); ?>" height="20%<?php echo get_custom_header()->height; ?>" width="20%<?php echo get_custom_header()->width; ?>" alt="header-image" /> 

を上記のコード、ブラウザに次の行が出力されます。

<img src="http://localhost/wordpress-folder/wp-content/uploads/2017/10/image.jpg" height="20%3484" width="20%2439" alt="header-image" /> 

上記のコードが正常にカスタムヘッダーを呼び出しますが、それはW3Cの検証に失敗しません。エラーメッセージは次のとおりである:私はこのエラーを取り除くように見えることができる

Bad value 20%3484 for attribute height on element img: Expected a digit but saw % instead.

唯一の方法は、%を除去することである(PXは、エラーを生成)および数のみに残します。

インライン/外部スタイルシートを実装できるように、コードを再構成する以外にPixels/Percentageを使用する方法はありますか?

+1

高さと幅の属性はピクセル単位であるとみなされます。数字以外を削除するか、スタイル属性を使用してください。 'style =" width:100px; height100; "' – bassxzero

+0

https://www.w3schools.com/tags/tag_img.asp – bassxzero

+0

@bassxzeroありがとう。私はこれを最初に試していましたが、それが機能している間に、画面全体を覆うように画像を拡大しました。 pxが1に設定されていても、私は '<?php echo get_custom_header() - > height; ?>「問題は解決されました。ありがとうございました。また、リンクを共有していただきありがとうございます。 – Craig

答えて

1

HTMLの高さと幅の属性を使用しています。値を渡すと、その指標に(たとえば%、pxなどの)指標を渡すことはできません。

あなたは、あなたに行を変更する必要があります。このことができます

<img src="<?php header_image(); ?>" height="<?php echo get_custom_header()->height; ?>" width="<?php echo get_custom_header()->width; ?>" alt="header-image" /> 

希望を。 :)

+0

ありがとうございます。私は完全に '<?php echo get_custom_header() - > height;ということを見落としました。 ?> 'は、関連する属性を動的に呼び出していました。したがって、私は手動で属性値を入力していたので、エラーを説明します。 – Craig

0

これは、正しい形式でないため、エラーが発生します。これは、%形式またはpx形式のいずれかでなければなりません。 20%3484の形式が正しくありません。

<img src="<?php header_image(); ?>" height="<?php echo get_custom_header()->height; ?>" width="<?php echo get_custom_header()->width; ?>" alt="header-image" /> 

をしたり、%を使用したい場合は、この使用します:

あなたが一定の高さを与えたい場合は、これを使用することができ

<img src="<?php header_image(); ?>" height="20%" width="20%" alt="header-image" /> 

をしかし、あなたは唯一のいずれかを使用することができますそれら。

私が助けてくれたら教えてください。

+0

2番目の提案は、%のためにバリデーションでエラーをスローします。あなたの最初の提案は機能しますが、追加の 'px'を配置する必要はありません:-)あなたの時間をありがとう。 – Craig

+0

問題ありません。私はpxを削除しなければならないと思う。 –

関連する問題