ホームページ  >  記事  >  ウェブフロントエンド  >  line_html/css_WEB-ITnoseにマウスを置いたときに線全体の色を変えるSSの実装方法

line_html/css_WEB-ITnoseにマウスを置いたときに線全体の色を変えるSSの実装方法

WBOY
WBOYオリジナル
2016-06-24 11:40:411616ブラウズ

CSS を使用して、マウスを行に置いたときに行全体の色を変更する方法:

この効果は多くの Web サイトで見られます。つまり、記事リストの行にマウスを置いたときに、これが表示されます。行は他の行と一緒に表示されます。色が異なります。このサイトの記事リストにもこの効果があり、閲覧者が識別しやすく、非常に使いやすいです。この効果を実現する方法を簡単に紹介します。コード例は次のとおりです。

<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="author" content="http://www.51texiao.cn/" /><title>蚂蚁部落</title><style type="text/css">a{text-decoration:none;}li:hover{background-color:green;}</style></head><body><ul>  <li><a href="#">html</a></li>  <li><a href="#">div+css</a></li>  <li><a href="#">javascript</a></li>  <li><a href="#">Jquery</a></li></ul></body></html>

上記のコードは、E:hover 疑似クラス セレクターを使用してこの効果を実現します。

ただし、この方法には欠点があります。つまり、IE6 ブラウザーは a 要素を除いて E:hover 疑似クラス セレクターをサポートしていません。以下は、すべてのブラウザーと互換性のあるメソッドです。コード例は次のとおりです。

<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="author" content="http://www.51texiao.cn/" /><title>蚂蚁部落</title><style type="text/css">a{text-decoration:none;}.over{background-color:green;}.out{background-color:#FFF;}</style></head><body><ul>  <li onmouseover="this.className='over'" onmouseout="this.className='out'">    <a href="#">html</a>  </li>  <li onmouseover="this.className='over'" onmouseout="this.className='out'">    <a href="#">div+css</a>  </li>  <li onmouseover="this.className='over'" onmouseout="this.className='out'">    <a href="#">javascript</a>  </li>  <li onmouseover="this.className='over'" onmouseout="this.className='out'">    <a href="#">Jquery</a>  </li></ul></body></html>

元のアドレスは次のとおりです: http://www.51texiao.cn/div_cssjiaocheng/2015/0504/723.html

最もオリジナルなアドレスは次のとおりです: http://www.softwhy.com/forum.php?mod=viewthread&tid=4643

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。