0

私は HTML/CSS の専門家ではありませんが、雇用主の Web サイトの開発と維持を担当しています。

Web ページの途中に、他のリンクに影響を与えずに特定の CSS を適用したいリンクのセットがあります。実際に変更したいのは、タイトル ポップアップを右に移動することだけです。基本的に、ポインティングハンドホバーマウスアイコンはタイトルのテキストをブロックするため、ホバー中に完全に読み取れるように、ポップアップをポインターの右側に移動したいと考えています。

タイトルポップアップを操作するいくつかの異なる方法を見てきましたが、必要なものに対して複雑すぎるか<a>、ページ上のすべてのタグに影響するという点で単純すぎるか、または私が望むことを行う方法を説明していません。ポップアップを少しだけ右に移動します。

4

3 に答える 3

0

ページ上の他の要素に影響を与えない「インライン スタイル」を使用して、ページの任意の要素を手動でスタイル設定できます。

これは、スタイル シートではなく HTML で行います。たとえば、スタイル シートに次のものがあるとします。

.tinybutton {margin:0;padding;0:}

HTML の要素を次のように使用します。

<a class="tinybutton" href="#"> </a>

次に、CSS を編集せずにボタンを少し右に移動し、インライン スタイルを次のように使用するふりをしましょう。

<a class="tinybutton" style="margin-left:10px" href="#"> </a>

つまりstyle=" "、CSS に影響を与えることなく、編集したい要素に必要なスタイリング オプションを追加するだけです。

于 2013-04-23T16:44:47.183 に答える
0

ご自身の質問にお答えいただいたので、移動しようとしているタイトルはブラウザーによって生成されたツール ヒントであることがわかりました。

これらは移動できないだけでなく、これらのツールチップはブラウザに依存し、ブラウザごとに異なって表示されます。どちらを使用しているのかわかりませんが、ツールチップがマウス カーソルと重ならないようにしているため、Chromeではありません。

あなたが言及した jQuery プラグインのような他の可能性は、各タイトルを独自の非表示の HTML 要素にレンダリングする Javascript を記述することです。次に、:hover スタイルまたは mouse-event-handler を追加して、これらのツールチップを表示します。

于 2013-04-24T13:43:04.403 に答える
-1

これについてさらに調査したところ、タイトルを変更できないことを示すいくつかの質問が StackExchange で見つかりました。したがって、これを考えると:

<a title='stuff here' href='#'>Click me!</a>

jscript、css などを使用して「ここにあるもの」セクションを操作することはできません。唯一のオプションは、jQuery プラグインまたはそれらの行に沿って何かを使用することであり、それは私のトラブルシューティング能力を超えていることが証明されています。

とりあえず、次のように、タイトルの前にスペースを追加して、テキストを押し出しました。

<a title='     stuff here' href='#'>Click me!</a>
于 2013-04-24T13:25:55.427 に答える