これにはいくつかの問題があります。ディレクトリ内のファイルをasp.netリピーターにバインドするためにc#コードを使用しています..それは機能していますが、私の問題はそこにはありません(私は思う..
リストが設定されたマスターページ コンテンツ ページ領域を超えて実行されるのはなぜですか?
私のコンテンツページ:
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<div>
<ul id="pg">
<ASP:Repeater id="repeater1" runat="Server" >
<ItemTemplate>
<li> <img src='<%#DataBinder.Eval(Container.DataItem,"n1") %>'> </li>
</ItemTemplate>
</ASP:Repeater>
</ul>
</div>
</asp:Content>
CSS:
#pg { width: 1200px; background: white; }
#pg li { list-style: none; width: 200px; height: 200px; overflow: hidden; float: left; z-index: 2; opacity: .8; }
#pg li.active { opacity: 1; }
#pg li.selected { opacity: 1; z-index: 99; -moz-box-shadow: 0px 0px 10px #fff; -webkit-box-shadow: 0px 0px 10px #fff; }
#pg li img { display: block; width: 100%; }
#pg li p { color: white; margin: 10px 0; font-size: 12px; }
jquery (jphotogrid.js にはスタイリングがないことに注意してください。そのため、ここではリストしません。
$(document).ready(function(){
$('#pg').jphotogrid({
baseCSS: {
width: '175px',
height: '175px',
padding: '5px'
},
selectedCSS: {
top: '50px',
left: '250px',
width: '700px',
height: '700px',
padding: '5px'
}
});
});
私のレンダリングされたマークアップ:
<div>
<div>
<ul id="pg">
<li> <img src='products/r/1.JPG'> </li>
<li> <img src='products/r/127-2800_IMG - Copy (5).JPG'> </li>
<li> <img src='products/r/127-2800_IMG - Copy (6).JPG'> </li>
.. like 100 more of these many more of these
<li> <img src='products/r/127-2800_IMG - Copy (7).JPG'> </li>
</ul>
</div>
</div>
<div>
some text from my master page that follows the content page but is being
stepped on by ul/li content.
</div>
スパンでラッピングしてみました。CSSを見ました。これがネイティブの動作なのか、どうすれば対処できるのか疑問に思っています。