liebewinter: html - pre tag nicht funzioniert mit html + php Code

Beitrag lesen

ja , ich habe auf meine /var/www/html , zwei Datein gespeichert..

Eine , auf der DebugHelper.php habe gespeichert ;

<?php
# File: DebugHelper.php

function DebugHelperStart() {
	echo '<pre class="DebugHelper">';
	ob_start();
}

function DebugHelperEnd( $stop = true ) {
	echo htmlspecialchars( ob_get_clean() );
	echo '</pre>';
  if ( $stop ) {
     exit;
  }
}
?><style>
pre.DebugHelper {
   display: block;
   z-index:999;
   border: 3px solid red;
}
</style>

dann auf denn andere datei Links_wechsel.html habe;

<?php require_once 'DebugHelper.php'; DebugHelperStart(); ?>

 <nav class="link_wechsel">
      <h2 class="visually-hidden">Page navigation</h2>
      <ul>
        <li><a <?php if ($current_page=="autos"): ?>aria-current="page" <?php endif ?> href="beispiel-1.php">1</a></li>
        <li><a <?php if ($current_page=="essen"): ?>aria-current="page" <?php endif ?> href="beispiel-2.php">2</a></li>
        <li><a <?php if ($current_page=="haus"): ?>aria-current="page" <?php endif ?>  href="beispiel-3.php">3</a></li>
        
    </nav>
      
<?php DebugHelperEnd( false ); ?>
        

und hier ganze Code der auf Links_wechsel.html steht..

<!doctype html>
<html>
<head>

<meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <title>Links_wechsel</title>
<head>
<style>

body {

  background-color: #d2f5c4;
}


</style>



<body>

<h3>Mit Javascript</h3>

<p>Lege der Code Javascript wo ich möchte gezeigt wird...</p>




<pre>
<p>&lt;script&gt;</p><br>
function setAriaCurrentPage('currentURL')

    {

        var currentURL = window.location.href;
 

 

 

       for (let i = 0, i < document.links.length; i++)

	    {

		   if (document.links[i].href === 'currentURL')

		   {

			  document.links[i].setAttribute("aria-current", "page");

			  document.links[i].setAttribute("tabindex", "0");

			  document.links[i].removeAttribute("href");
              
		   }
	    }

    }



<p>&lt;/script&gt;</p><br>
</pre>

<p>....und in <b>CSS</b>  schreibe;</p>

<pre>
.link_wechsel a[aria-current=page] {

 

   background-color:green;

}

</pre>
<p>
Der <b>.link_wechsel</b> ist der namme Class , der ich auf meinr <b>nav</b> gegebe habe...
</p>
<p>Mein <b>nav</b> Code;</p>


&lt;nav  <b>class="link_wechsel"</b>&gt;<br>
  &lt;ul&gt;<br>
    &lt;li&gt;&lt;a href="Beispiel-1.php"&gt;1&lt;/a&gt;&lt;/li&gt;<br>
    &lt;li&gt;&lt;a href="Beispiel-1.php"&gt;2&lt;/a&gt;&lt;/li&gt;<br>
    
  &lt;/ul&gt;<br>
&lt;/nav&gt;<br>

<p>The <b>aria-current</b> ist die <a href="https://www.w3schools.com/css/css_attribute_selectors.asp">Eingenschaft</a> und <b>page</b> ihrer Wert..</p>
<br>
<h3>Mit PHP</h3> 



<?php require_once 'DebugHelper.php'; DebugHelperStart(); ?>

 <nav class="link_wechsel">
      <h2 class="visually-hidden">Page navigation</h2>
      <ul>
        <li><a <?php if ($current_page=="autos"): ?>aria-current="page" <?php endif ?> href="beispiel-1.php">1</a></li>
        <li><a <?php if ($current_page=="essen"): ?>aria-current="page" <?php endif ?> href="beispiel-2.php">2</a></li>
        <li><a <?php if ($current_page=="haus"): ?>aria-current="page" <?php endif ?>  href="beispiel-3.php">3</a></li>
        
    </nav>
      
<?php DebugHelperEnd( false ); ?>
        

      
</body>
</html>