1

PHP経由で挿入されたサイト上のリンクをカスタマイズしようとしています。それらがphp経由で挿入される理由は、ユーザーのログインを確認し、ステータスに応じてログオプション(問題のリンク)を編集するためであるため、phpからそれらを削除することは、私が見る限りではありません。私はインラインおよび外部スタイリングを試しましたが、私の記憶が正しければ、他のものに対しては過去に機能していましたが、これらのリンクに対しては機能しません。誰にも良いアイデアはありますか?

(即時)コードは次のとおりです。

       $logOptions = $PM_envelope . '&nbsp;&nbsp; <a href="../index.php">home</a> &nbsp; <a href="../profile.php">profile</a> &nbsp; <a href="../settings.php">settings</a> &nbsp; <a href="../logout.php">logout</a>' ;

スタイルは次のとおりです。

     .loginmenulinks a:link {
         color:#09C; 
         text-decoration:none;
         font-family:GeosansLight, sans-serif; 
         font-size:12px;
         }

ホバーなどについても同じです。

ヘッダーの div でこれを呼び出します。

   <div><?php echo $logOptions; ?></div>
4

2 に答える 2

1

PHPが生成したリンクのCSSを「カスタマイズする方法がない」のはなぜですか? PHP は HTML を生成し、HTML と CSS はブラウザ側にあります。ブラウザは PHP から何が来て、何がそうでないかを知る方法がありません。

<?php echo "<a href=\"#\" class=\"blah\">Text</a>"; ?>

CSS:

.blah {color: orange;}

突然、オレンジ色のリンクが表示されます。

そもそもスタイルを指定するのを忘れていませんか?

于 2012-04-06T20:37:24.293 に答える
0

外部リソースからスタイルシートを追加する機能を得るために、追加のクラスまたは ID を a-tags に追加することができます。

ただし、そのようなものを PHP コードに保持することはお勧めできません。アプリケーションのビューと論理レイヤーを分離する必要があります。

さらに、   は使用しないでください。ただし、css を使用してスペースを確保することは意図されていないためです。

于 2012-04-06T20:38:01.393 に答える