ホームページ > ウェブフロントエンド > htmlチュートリアル > HTML: 行スパンが rows_html/css_WEB-ITnose を横切るときのホバー効果

HTML: 行スパンが rows_html/css_WEB-ITnose を横切るときのホバー効果

WBOY
リリース: 2016-06-21 08:48:31
オリジナル
2035 人が閲覧しました

rowspan はテーブルのごく一般的な要件であり、tr のホバー効果はさらに一般的です。しかし、行スパンと行ホバー効果の両方がある場合、次のようなことがよくあります:

これはまったく耐えられません。 !

数日前にこの問題に遭遇したとき、当初はそれを解決するために JS コードを書くつもりでしたが、後で比較的単純なアイデアを思いつきましたが、HTML 自体を書くのはより複雑でした。制御可能である必要があります (HTML がどのように見えるかを決定するのはあなた次第です)。これはほとんどの状況には適していません。

後になって、このような明白な問題がこれまでに発生しなかったなんてありえないと感じました。それでGoogleで調べてみたところ、案の定、それは本当だった。

解決策は非常に簡単です。コードをリストする必要はなく、口述するだけです。

テーブルでは複数の tbody がサポートされています。これは行間のホバー効果を実現するための鍵となるため、解決策は、rowspan の複数の関連する行を tbody でラップし、tbody:hover 効果を設定することです。

前の tr:hover 効果を無視して、同じホバー効果を対応する tbody に追加することもできます。

見た目的には IE7 と互換性があります

なので、意識的に thead/tbody を追加する習慣を身につけると良いでしょう。 -了-

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート