ホームページ  >  記事  >  ウェブフロントエンド  >  text_html/css_WEB-ITnose の表示が写真で覆われているのはなぜですか

text_html/css_WEB-ITnose の表示が写真で覆われているのはなぜですか

WBOY
WBOYオリジナル
2016-06-24 12:17:024631ブラウズ

画像が下にスライドすると、画像が隠れてしまいます。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("a").mouseover(function(){var id= $(this).attr("id");var i=id.replace("A", "B");$("#"+i).animate({top:"0px"},400);  }); $("a").mouseout(function(){var id= $(this).attr("id");var i=id.replace("A", "B");$("#"+i).animate({top:"-149px"},400); }); }); </script>   <style type-"text/css">img { position:absolute;      top:-149px; }li{margin: 0; padding: 0; border: 0;}ul {width: 700px; margin: 0 auto; text-align: center;}	li {float:right;list-style: none;}	 li  a{                 display: block;                      width: 97px;                                       	     padding: 72px 0 0 0;                    margin: 0 32px 0 32px;      	     font: bold 16px Helvetica;     }</style> <ul><li><a id="A1" >A</a><img id="B1"src="1.png" /></li> <li><a id="A2" >B</a><img id="B2"src="1.png" /></li><li><a id="A3" >C</a><img id="B3"src="1.png" /></li> <li><a id="A4" >D</a><img id="B4"src="1.png" /></li></ul>


ディスカッションに返信する (解決策)

ラベルにこの属性がある場合、その後、ラベルがドキュメント フローに属さないため、タグで定義された位置に他のタグがある場合、このタグは、position:absolute 属性を持たない他のタグをカバーします。


このように、position 属性をすべてに追加するか、上書きされないように自分で制御する必要があります。

これはこうあるべきです

専門家が修正を手伝ってくれます このように修正することはできません

li  a{	position:relative;	top:20px;	z-index:1000;	display: block;                      	width: 97px;                                                	padding: 72px 0 0 0;                    	margin: 0 32px 0 32px;               	font: bold 16px Helvetica;		}

上記 3 つを修正するか、上記 3 つの意味を確認して、それに応じて修正してみてくださいあなたが望むものに

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