我对如何做感到有些困惑...
这是我的代码:
<div class="game_grid">
<center><div id="game_name"><a href="game_page.php?id=<?php echo $game_id; ?>"><?php echo $game_name; ?></a><br /></div></center>
<div id="game_image"><a href="game_page.php?id=<?php echo $game_id; ?>"><img src="images/games_images/<?php echo $game_image; ?>" width="120" height="120" /></a></div>
</div>
我无法使用“ text-decoration:underline;”当我将鼠标放在游戏图像上时,使标题(game_name)下划线...
任何想法?
最佳答案
我不知道需要什么,而您的HTML中不需要什么,所以我只展示一些示例,请选择。
例如一个简单的构建:http://jsfiddle.net/B6gD4/
也许设置图像样式:http://jsfiddle.net/B6gD4/1/
最后,如果需要,除了样式外,还可以添加您的ID:http://jsfiddle.net/B6gD4/2/
简单的HTML:
<div class="game_grid">
<a href="game_page.php?id=1">
<img id="game_img" src="images/games_images/<?php echo $game_image; ?>" width="120" height="120" />
<span id="game_name">Title</span>
</a>
</div>
CSS:
.game_grid {
text-align: center;
}
.game_grid a {
text-decoration:none;
}
.game_grid a:hover {
text-decoration:underline;
}
.game_grid img {
/* any styles */
}
.game_grid span {
display:block;
font-weight: bold;
}
您可以将div样式添加到相应的
game_grid span
或game_grid img
中,保持外观不变,但将HTML缩短50%。