使用css和空行对php echo进行样式设置


Style php echo with css and blank line

我正在尝试对以下php echo 进行样式设置

<a href="" title="<?php 
                            echo"
                           <div class='test'>".$name."</div>'/n'
                           <div class='test2'>".$itemLevel."</div>'/n' 
                            ";
                         ?>">Test Link</a>

但我认为我没有在正确的位置插入div类和'/n'。有人能帮我吗?

您不回显a href标题中的HTML内容。

这将起作用:

<a href=""><?php echo"
                           <div class='test'>".$name."</div>'/n'
                           <div class='test2'>".$itemLevel."</div>'/n' 
                            ";
                         ?>Test Link</a>

优化您的代码:

<?php echo '
<a href="">
<div class="test">'.$name.'</div>
<div class="test2">'.$itemLevel.'</div>
Test Link</a>';

必须对html进行编码,才能将其放入title属性

<?php
  $title = '<div class="test">'.$name.'</div>' . PHP_EOL .
           '<div class="test2">'.$itemLevel.'</div>' . PHP_EOL;
?>
<a href="" title="<?php echo htmlentities($title); ?>">Test Link</a>