【发布时间】:2017-01-01 21:13:45
【问题描述】:
在我正在开发的网站中,我有一堆不同大小的图像以水平布局布局。我有一些命名的锚链接,点击时也会跳转到特定的图像。如果单击链接,我需要选择的图像位于页面的中心,而不是最后。有没有办法给锚点添加一些负偏移?
提前致谢
HTML:
<a href="#item-9">Link to item 9</a>
<div class="carousel-frame">
<ul>
<li id="item-1" class="carousel-item">
<span>1</span>
<img src="http://placehold.it/200x150" />
</li>
<li id="item-2" class="carousel-item">
<span>2</span>
<img src="http://placehold.it/200x150" />
</li>
<li id="item-3" class="carousel-item">
<span>3</span>
<img src="http://placehold.it/200x150" />
</li>
<li id="item-4" class="carousel-item">
<span>4</span>
<img src="http://placehold.it/200x150" />
</li>
<li id="item-5" class="carousel-item">
<span>5</span>
<img src="http://placehold.it/200x150" />
</li>
<li id="item-6" class="carousel-item">
<span>6</span>
<img src="http://placehold.it/200x150" />
</li>
<li id="item-7" class="carousel-item">
<span>7</span>
<img src="http://placehold.it/200x150" />
</li>
<li id="item-8" class="carousel-item">
<span>8</span>
<img src="http://placehold.it/200x150" />
</li>
<li id="item-9" class="carousel-item">
<span>9</span>
<img src="http://placehold.it/200x150" />
</li>
<li id="item-10" class="carousel-item">
<span>10</span>
<img src="http://placehold.it/200x150" />
</li>
<li id="item-11" class="carousel-item">
<span>11</span>
<img src="http://placehold.it/200x150" />
</li>
<li id="item-12" class="carousel-item">
<span>12</span>
<img src="http://placehold.it/200x150" />
</li>
<li id="item-13" class="carousel-item">
<span>13</span>
<img src="http://placehold.it/200x150" />
</li>
<li id="item-14" class="carousel-item">
<span>14</span>
<img src="http://placehold.it/200x150" />
</li>
<li id="item-15" class="carousel-item">
<span>15</span>
<img src="http://placehold.it/200x150" />
</li>
<li id="item-16" class="carousel-item">
<span>16</span>
<img src="http://placehold.it/200x150" />
</li>
</ul>
</div>
CSS:
.carousel-frame {
width: 100%;
margin-bottom: 0.5em;
padding-bottom: 1em;
position: relative;
white-space: nowrap;
}
.carousel-frame ul {
margin: 0;
padding: 0;
height: 100%;
list-style: none;
}
.carousel-frame li.carousel-item {
cursor: pointer;
display: inline-block;
margin: 0 5px 0 0;
padding: 0;
}
.carousel-frame li.carousel-item span {
display: block;
}
这是一个小提琴:
【问题讨论】:
标签: jquery html css anchor horizontal-scrolling