超文本语言入门
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>文章列表</title><style>
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
background-color: #f4f4f4;
}
.container {
width: 80%;
margin: auto;
overflow: hidden;
}
.article-card {
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
background-color: #fff;
margin-bottom: 20px;
transition: background-color 0.3s;
}
.article-card:hover {
background-color: #e9e9e9;
}
.article-header {
font-weight: bold;
}
.article-date {
color: #666;
}
.footer {
text-align: center;
padding: 20px;
background-color: #333;
color: #fff;
}</style></head><body><div class="container">
<h1>我的文章列表</h1>
<div class="article-card">
<div class="article-header">文章标题1</div>
<div class="article-date">2023-04-01</div>
<div class="article-summary">这里是文章1的摘要内容...</div>
</div>
<div class="article-card">
<div class="article-header">文章标题2</div>
<div class="article-date">2023-04-02</div>
<div class="article-summary">这里是文章2的摘要内容...</div>
</div>
<div class="article-card">
<div class="article-header">文章标题3</div>
<div class="article-date">2023-04-03</div>
<div class="article-summary">这里是文章3的摘要内容...</div>
</div>
<div class="footer">© 2023 版权所有</div></div><script>
// 简单的JavaScript代码,用于处理悬停效果
document.querySelectorAll('.article-card').forEach(card => {
card.addEventListener('mouseenter', () => {
card.style.backgroundColor = '#dcdcdc';
});
card.addEventListener('mouseleave', () => {
card.style.backgroundColor = '#fff';
});
});</script></body></html>```