li:hoverの問題についてですが、floatをクリアするにはどうすればよいでしょうか? _html/css_WEB-ITnose

WBOY
リリース: 2016-06-24 12:14:09
オリジナル
1455 人が閲覧しました

私のコードは次のとおりです。マウスが上に移動すると、その周りにボックスが表示されますが、その後ろの

  • が浮かないようにするにはどうすればよいですか?私は初心者であり、コードはすべて私が学んだ知識に基づいて自分で書いたものです。以下のコードについてご提案があれば、修正していただければ幸いです。

    私の HTML コード:
    <div class="test"><ul><li><a href="http://xxx.com"><img src="images/test.jpg" width="218px" height="218px"></a><br/><a href="http://xxx.com">说明文字</a></li><li><a href="http://xxx.com"><img src="images/test.jpg" width="218px" height="218px"></a><br/><a href="http://xxx.com">说明文字</a></li><li><a href="http://xxx.com"><img src="images/test.jpg" width="218px" height="218px"></a><br/><a href="http://xxx.com">说明文字</a></li><li><a href="http://xxx.com"><img src="images/test.jpg" width="218px" height="218px"></a><br/><a href="http://xxx.com">说明文字</a></li></ul></div>
    ログイン後にコピー


    私の CSS コード:
    .test{position:relative;display:block;border:1px solid #DADADA;width:958px;clear:both;height:520px;overflow:auto;zoom:1;}.test ul{list-style-type:none;width:auto;margin:0px;padding:0;clear: both;}.test ul li{display:block;float:left;width:220px;margin:5px 8px 5px 8px;height:240px;padding:1px;}.test ul li:hover{border:1px solid #DADADA;}.test ul li a{width:218px;text-decoration:none;}.test ul li a:hover{text-decoration:underline;}
    ログイン後にコピー


    ディスカッションへの返信 (解決策)

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title> <style type="text/css">*{margin:0;padding:0;}.test{position:relative;display:block;border:1px solid #DADADA;width:auto;clear:both;height:520px; margin:20px;overflow:auto;zoom:1;}.test ul{list-style-type:none;width:auto;margin:0px;padding:0; clear:both;}.test ul li{display:inilne-block;float:left;margin:5px 8px 5px 8px;padding:1px;}.test ul li a{width:218px; height:218px;text-decoration:none; display:block;border:1px solid #DADADA; text-align:center;}.test ul li a:hover{text-decoration:underline; border:1px solid red;}.test ul li a img{border:0;}.test ul li p{text-align:center; margin-top:8px;}  </style>    </head> <body><div class="test"><ul><li><a href="http://xxx.com"><img src="images/test.jpg"  /></a><p href="http://xxx.com">说明文字</p></li><li><a href="http://xxx.com"><img src="images/test.jpg"  /></a><p href="http://xxx.com">说明文字</p></li><li><a href="http://xxx.com"><img src="images/test.jpg"  /></a><p href="http://xxx.com">说明文字</p></li><li><a href="http://xxx.com"><img src="images/test.jpg"  /></a><p href="http://xxx.com">说明文字</p></li></ul></div>  </body></html>
    ログイン後にコピー


    私が変更したものを見てください。あなたが望む効果ですか?

    ブルースワローさん、本当にありがとうございました!

    フロートをクリア:
    クリア: 左;

  • ソース:php.cn
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!