我是一个完整的新手,我发布了另一个问题来帮助我获得一个带有 LIST 的 DIV,然后使整个 DIV 可点击/可链接,当将鼠标悬停在它上面时,它会改变颜色。
我用各种特技把它搞砸了,现在我很期待知道什么是最好的方法。
非常感谢。
它可以用 CSS 相当简单地完成。
要使链接的“可点击区域”占据整个div
添加display:block
到该链接的 CSS。
鼠标悬停时的颜色变化也可以使用 CSS 来完成,如下所示:
a:hover {
background-color:green;
}
我的理解是,您希望将整个列表变成一个链接。这似乎有点奇怪,但只需将<a>
标签放在or标签的外部,如下所示:<ul>
<ol>
<a href="yourlink.html">
<ul>
<li>List Item 1</li>
<li>List Itme 2</li>
</ul>
</a>
查看http://www.w3schools.com以获得优秀的初学者 Web 开发教程。
尝试这个:
HTML
<div class="clickable">
<ul>
<li>hello</li>
<li>world</li>
</ul>
CSS:
.clickable {
background-color: #ddd;
}
.clickable:hover {
background-color: #8F8
}
测试:
如果你想把它当作一个链接,你最好只使用一个链接标签并display: block
为其设置 css
你需要知道的几件事:
<a>
您可以通过设置来制作一个类似于 a的锚 ( ) <div>
:
a{display:block;}
要使链接背景在悬停时更改颜色,请使用:
a:hover {background:red;}
你可以像这样在里面添加一个有序列表(在 HTML5 中有效):
<a title="My Link" href="http://www.somelinkurl.com">
<ol>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ol></a>
设置锚标记的宽度和高度并声明它display:block
。
<!DOCTYPE HTML>
<html>
<head>
<title></title>
<style type="text/css">
#link {
width:300px;
height:300px;
}
#link a {
width:300px;
height:300px;
display:block;
background-color:orange;
}
#link a:hover {
background-color:red;
}
</style>
</head>
<body>
<div id="link">
<a href="#">I am a Link</a>
</div>
</body>
</html>