请用列表嵌套代码和超链接代码完成如下图效果,并按以下要求制作。 1、把龙井、碧螺春加上超链接,链接URL使用百度词条该关键词搜索内容页的网址。 2、其中龙井链接为当前窗口打开,碧螺春为弹出窗口打开。
时间: 2024-09-25 08:09:38 浏览: 43
为了达到您所描述的效果,我们可以使用HTML结合CSS和JavaScript来创建这个列表。这里是一个简单的示例:
```html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<style>
.tea-list {
display: flex;
list-style-type: none;
}
.tea-item {
margin-right: 20px;
cursor: pointer;
}
.tea-item a {
text-decoration: underline; /* 链接下划线 */
}
.popup-link::before {
content: " ("; /* 弹出提示前缀 */
}
.popup-link.open::before {
content: ")"; /* 当链接已点击并显示弹窗时,提示后缀变为")" */
}
</style>
<script>
function openInNewWindow(url) {
window.open(url, '_blank');
}
function togglePopup(link) {
link.classList.toggle('open');
}
</script>
</head>
<body>
<div class="tea-list">
<ul>
<li class="tea-item"><a href="https://www.baidu.com/s?wd=%E9%BE%99%E8%8F%B1%E6%98%A5" target="_self">龙井<a onclick="togglePopup(this)" onmouseout="this.classList.remove('open')"></a></li>
<li class="tea-item popup-link" onclick="openInNewWindow('https://www.baidu.com/s?wd=%E7%A7%BB%E8%8E%B4%E8%8B%B1%E6%98%A5')"><a href="#">碧螺春<a></li>
</ul>
</div>
<!-- CSS样式应用到此处 -->
<style>
.popup-link.open::after {
content: ")"; /* 弹出提示后缀 */
color: red;
font-size: smaller;
position: relative;
bottom: 3px;
}
</style>
</body>
</html>
```
在这个例子中:
- `.tea-list` 和 `.tea-item` 设置了列表样式。
- `target="_self"` 确保龙井茶链接在当前窗口打开。
- 对于碧螺春茶链接,当鼠标悬停时会显示额外的提示(`(")`),点击时会在新的窗口中打开页面。
- JavaScript函数`openInNewWindow`用于弹出新窗口,`togglePopup`负责切换提示。
阅读全文