質問: fc2掲示板でhttpを自動的にリンクにしない設定 fc2掲示板でurlを自動的にハイパーリンクにしない設定にするにはどうすればいいのでしょうか。 fc2掲示板の管理人をしています。投稿された書き込みのhttp://ではじまるurlが自動的にリンクに変換されてしまい困っています。htmlやcssを変更して、自動的にリンクされないように設定することは可能でしょうか。
回答: http:などテキストの中から、リンクを見つけ出して自動的にリンクを作成するのはfc2のプログラムの仕業ですから、それを書き直すのが本来の方法でしょう。・・・マニュアルを探すとどこかにあるかもしれません。 しかし、スタイルシートでの方法がないわけではありません。この質問を目にしてから、丸一日たちましたが、可能な方法を思いつきました。 p{z-index:1;}/* 一つ前に */ a{ visibility:hidden;/* 占有場所は確保するが見せない⇔display:none */ position:relative;/* 内包要素の位置基準 */ } a:after{/* 擬似要素 */ content:attr(href);/* 内容の追加 */ position:absolute;/* 絶対配置 */ top:0;left:0;/* 位置の指定 */ visibility:visible;/* 見せる */ z-index:-10;/* 背後に回す */ color:black; text-decoration:none; } この方法には欠点があります。 まずieでは機能しないこと・・隠されてしまいます。他のウェブ標準ブラウザ(firefox,chrome,safari,opera)ではちゃんとリンクが消えます。海外ではieのシェアは知れたものですが、日本でのシェアはいまだに50%程度あるので・・・ また、ブラウザのアドオンでテキストリンク( https://addons.mozilla.jp/firefox/details/1939 )が使えないことです。これはユーザビリティ上重大ですのでそれは放置して a{/position:relative;} a:hover:after{ content:"リンクは未検証です!!自己責任で"; position:absolute;top:-1.4em;left:0;color:red;width:20em; font-weight:bold;background-color:yellow; text-align:center; padding:0.2em 0.5em } とかで案内したほうが良いと思います。わたしならそうするでしょう。