HTMLファイルでaタグを使ってテキストにリンク先を設定すると文字が青くなりますが、この場合CSSで
<style.css>
.a {
text-decoration: none;
}
とすればリンクを設定すれば、テキストの色を変えずに表示することができます。
しかし、PHPファイルでは同様のやり方ではテキストの色が青いままだったのでその対処法を備忘として記載します。
この記事の内容
phpでリンクを設定したボタンのテキストの色を青くしない方法
今回対処したかった例

上の画像のように「上記の内容で送信する」という文字はCSSで白色を指定しているのですが、aタグでリンク先を設定したことにより文字が青色になっています。
このとき記載していたphpファイルのコードは以下の通り。
<index.php>
<div class="btn-template">
<div class="btn" id="submit_btn">
<a href="thanks.php"><p class="btn_txt">上記の内容で送信する</p></a>
</div>
</div>
これが、冒頭に記載したHTMLファイルと同様の処理ではテキストの色を白くできなかったので、対処法を考えました。
今回成功した対処法
PHPを以下のように書き直したところ、ボタン内にaタグでリンクを設定したテキストの色を青から色に修正することができました。
<index.php>
<div class="btn-template">
<a href="thanks.php" class="btn" id="submit_btn">
<p class="btn_txt">上記の内容で送信する</p>
</a>
</div>

テキストにリンクを設定するのではなく、ボタンにリンクを設定することで、文字色はCSSで指定した通りの配色で表示することができました。
コメント