0

なぜこれが起こっているのかよくわかりません。PHPのドキュメントをざっと見てみましたが、探しているものが見つかりませんでした。おそらく、必要な用語についての知識が十分でないためです。

<?php echo $variable_x; ?>

<div style="background-image: url("photo.png"); width: 100px; height: 100px; display: block;"></div>

<?php echo $variable_y; ?>

2つのPHP変数の間にマークアップを配置しているページでは、引用符やスラッシュなどを削除することですべてのマークアップを壊しています。理由はわかりません。私は、PHPステートメントを「終了」する方法があるかどうかを確認しました。それが原因であると私は信じていたからです。

誰かが問題を特定できますか?

ありがとうございました。

4

4 に答える 4

4

あなたはすでにスタイルを二重引用符で囲んでいます、背景から引用符を変更するか、それらを削除してください:

<div style="background-image: url(photo.png); width: 100px; height: 100px; display: block;"></div>

それらを追加すると、スタイルが壊れます。スタイルは開始したのと同じタイプの引用符で終わるため、残りのコードは壊れます。

または、クラスを追加して、CSSをHTMLの外部の外部ファイルに移動することもできます。

于 2013-03-08T09:47:12.493 に答える
0

divのstyle属性では、背景画像のURLに再び二重引用符が付いています。これを使って-

<div style="background-image: url('photo.png'); width: 100px; height: 100px; display: block;">

またはこれ-

<div style='background-image: url("photo.png"); width: 100px; height: 100px; display: block;'>
于 2013-03-08T09:50:30.020 に答える
0

→次のようなことをするとどうなりますか?

<?php echo $variable_x; ?>

<?php echo '<div style="background-image: url(\'photo.png\'); width: 100px; height: 100px; display: block;"></div>'; ?>

<?php echo $variable_y; ?>
于 2013-03-08T09:50:37.463 に答える
0
 <div style="background-image: url("photo.png"); width: 100px; height: 100px; display: block;"></div>

これはパーサーキラーです。二重引用符で始める場合は、内側の文字列参照を一重引用符または逆引用符にします...ここで2つの修正されたバージョン:

 <div style="background-image: url('photo.png'); width: 100px; height: 100px; display: block;"></div>

また

 <div style='background-image: url("photo.png"); width: 100px; height: 100px; display: block;'></div>

お役に立てれば...

于 2013-03-08T09:53:18.680 に答える