【发布时间】:2016-11-24 06:24:16
【问题描述】:
我想使可链接 div 的 :visited 状态成为图像,我试图使 div 的 :visited 状态从具有白色背景颜色变为有问题的背景图像,但这并没有似乎不起作用。
我很难在网上找到如何做到这一点,我想知道是否可以做到。
我希望网格中的每个 div 都有一个特定的图像来表示它的 :visited 状态。我目前正在尝试#gridone 以查看这是否可行,方法是将背景颜色替换为处于 :visited 状态的背景图像,但它似乎不起作用。是否有其他方法可以实现这一点?我是否错误地尝试了这个?提前感谢您的帮助。
#gallery {
background-color: blue;
height: 1400px;
width: 100%;
}
#gallery a{
color: white;
}
#gallerytext {
width: 900px;
margin: auto;
padding-top: 30px;
}
#grid {
margin: auto;
width: 830px;
}
#gridone {
background-color: white;
color: blue;
display: block;
float: left;
height: 200px;
padding-top: 20px;
padding-left: 25px;
width: 400px;
}
#gridone:visited {
background-image: url("images/galleryimageone.jpg");
color: red;
display: block;
float: left;
height: 200px;
padding-top: 20px;
padding-left: 25px;
width: 400px;
}
#gridtwo {
background-color: white;
color: blue;
display: block;
float: right;
height: 200px;
padding-top: 20px;
padding-left: 25px;
width: 400px;
}
#gridthree {
background-color: white;
color: blue;
display: block;
float: left;
height: 200px;
margin-top: 30px;
padding-top: 20px;
padding-left: 25px;
width: 400px;
}
#gridfour {
background-color: white;
color: blue;
display: block;
float: right;
height: 200px;
margin-top: 30px;
padding-top: 20px;
padding-left: 25px;
width: 400px;
}
#gridfive {
background-color: white;
color: blue;
display: block;
float: right;
height: 200px;
margin-top: 30px;
padding-top: 20px;
padding-left: 25px;
width: 400px;
}
#gridsix {
background-color: white;
color: blue;
display: block;
float: left;
height: 200px;
margin-top: 30px;
padding-top: 20px;
padding-left: 25px;
width: 400px;
}
<div id="gallery">
<div id="gallerytext">
<p>The Gallery</p>
<p>This website is showcases the incredible work of influential women artists from the past and present.</p>
<div id="grid">
<a href="http://google.com">
<div id="gridone">
The Dinner Party<br>
Judy Chicago
</div>
</a>
<a href="http://google.com">
<div id="gridtwo">
A Subtlety<br>
Kara Walker
</div>
</a>
<a href="http://google.com">
<div id="gridthree">
Alma Silueta en Fuego<br>
Ana Mendieta
</div>
</a>
<a href="http://google.com">
<div id="gridfour">
Black Iris<br>
Georgia O'Keeffe
</div>
</a>
<a href="http://google.com">
<div id="gridfive">
The Two Fridas<br>
Frida Kahlo
</div>
</a>
<a href="http://google.com">
<div id="gridsix">
Judith Slaying Holofernes<br>
Artemesia Gentileschi
</div>
</a>
</div>
【问题讨论】: