我使用CSS在我懸停在列表項目的鏈接上時顯示圖像。我有兩個問題居中僅限懸停圖像
- 我如何才能確保懸停圖像在頁面上居中的時候都顯示
- 我怎樣可以隱藏在頁面中間的「COL-2" 分區只有當列表 項目鏈接上空盤旋
如果這樣通過JS香草DOM腳本我願意給它一個簡單的方法,但沒有jQuery的感謝
CSS - !
/* absorbing paddings within the div's width, instead of adding it
on top */
* {
box-sizing:border-box;
}
header {
padding-top: 10px;
}
h1 {
text-align: center;
font-size: 150%;
}
#col-1 {
width: 25%;
vertical-align:top;
display:inline-block;
}
#col-1, p h2 {
text-align: left;
}
#col-1 {
padding-top: 40px;
}
.col-1, ul {
list-style: none;
line-height: 150%;
}
.projectList li a {
text-decoration: none;
color: inherit;
}
#col-2 {
width: 45%;
padding-top: 30px;
padding-left: 30px;
margin-right: auto 5px;
vertical-align:top;
display:inline-block;
}
/* display image on hover */
a:hover:after {
content: url(https://upload.wikimedia.org/wikipedia/en/thumb/5/53/Arsenal_FC.svg/870px-Arsenal_FC.svg.png);
}
HTML
<div id="globalName">
<h1>Lorem Ipsum</h1>
</div>
</header>
<div id="col-1">
<div id="pageContent">
<ul class="projectList">
<li><a href="#">Project<span><img src="" alt="" height="" /></span></a></li>
<li><a href="#">Project<span><img src="" alt="" height="" /></span></a></li>
<li><a href="#">Project<span><img src="" alt="" height="" /></span></a></li>
<li><a href="#">Project<span><img src="" alt="" height="" /></span></a></li>
<li><a href="#">Project<span><img src="" alt="" height="" /></span></a></li>
<li><a href="#">Project<span><img src="" alt="" height="" /></span></a></li>
<li><a href="#">Project<span><img src="" alt="" height="" /></span></a></li>
</ul>
</div>
</div>
<div id="col-2">
<h2>lorem ipsum</h2>
<p>Lorem ipsum dolor sit amet, suspendisse nam habitasse pellentesque arcu quae dignissim, amet magna diam aenean. Amet ipsum aenean, massa posuere maecenas nam lectus nibh lacus, nisl lacus magna nullam leo quis.
謝謝,這很好地顯示圖像。但是,如果我將鼠標懸停在底部列表項上,則圖像顯示得較低,而如果我將鼠標懸停在頂部列表項上,則圖像在頁面上顯示得較高,如果發現漂移... –
哦,對不起,我不明白第一個問題正確。我會盡快編輯這篇文章。 – Subgeo
@JordanMiguel現在就解決了。 – Subgeo