ページの中央に div があります (幅と高さの設定、margin:auto)。次に画像を追加すると、各画像が独自の Shadowbox を起動します。ただし、次の 2 つの問題があります。
- シャドーボックスは、画面全体を占める一方で、ページの右側にオフセットされています。divがないかのように中央に戻すにはどうすればよいですか?
- 特定の画像(すべて同じ画像または開くたびに異なる画像)でシャドウボックスを開くたびに、シャドウボックスが小さくなります。画像をdiv内に配置するまで、この問題はありませんでした。
ここで実際の動作を見ることができます。
利用可能な Firefox コンソールを使用して実行すると、(おそらく画像の) 高さと幅のフェッチに関する多くの警告が表示されます。それは問題を部分的に説明していますが、解決策はわかりません。
ソース:
<html>
<head>
<link href="style.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="../shadowbox-3.0.3/shadowbox.css">
<script type="text/javascript" src="../shadowbox-3.0.3/shadowbox.js"></script>
<script type="text/javascript">
Shadowbox.init();
</script>
</head>
<body>
<div id="pageDiv" style="background-color:#FFFFFF">
<a href="http://www.sport2play.com/baseball/pics/1.jpg" alt="none" rel="shadowbox"><img src="http://www.sport2play.com/baseball/pics/1.jpg" width="100px"/></a>
</div>
</body>
</html>
価値があるのは、CSS:
@font-face{
font-family:"Officina";
src:url(OfficinaSansStd-Book.otf);
}
body{
font-family:"Officina";
background-color:#AAAAAA;
}
img{
box-shadow: 3px 3px 7px #777;
background-color:#FFFFFF;
}
canvas{
background-color:#FFFFFF;
}
div{
width:500;
height:647;
margin:auto;
}
これら2つの問題を解決する方法について考えていますか?