html案例隔行变色
时间: 2023-07-01 12:09:35 浏览: 52
以下是一个实现隔行变色的 HTML 案例:
```html
<!DOCTYPE html>
<html>
<head>
<title>隔行变色</title>
<style>
table {
border-collapse: collapse;
}
td {
padding: 10px;
border: 1px solid black;
}
tr:nth-child(even) {
background-color: #f2f2f2;
}
</style>
</head>
<body>
<table>
<tr>
<td>第一行第一列</td>
<td>第一行第二列</td>
</tr>
<tr>
<td>第二行第一列</td>
<td>第二行第二列</td>
</tr>
<tr>
<td>第三行第一列</td>
<td>第三行第二列</td>
</tr>
<tr>
<td>第四行第一列</td>
<td>第四行第二列</td>
</tr>
</table>
</body>
</html>
```
该案例使用 CSS 的 `nth-child` 伪类来选择偶数行,并将其背景颜色设为灰色。这样就可以实现隔行变色的效果。
相关问题
DOM案例之-----------隔行变色、鼠标移动变色
你好!对于隔行变色和鼠标移动变色的 DOM 案例,我可以为你提供相关代码。下面是一个简单的示例:
HTML 代码:
```html
<table id="myTable">
<tr>
<th>Header 1</th>
<th>Header 2</th>
<th>Header 3</th>
</tr>
<tr>
<td>Row 1, Cell 1</td>
<td>Row 1, Cell 2</td>
<td>Row 1, Cell 3</td>
</tr>
<tr>
<td>Row 2, Cell 1</td>
<td>Row 2, Cell 2</td>
<td>Row 2, Cell 3</td>
</tr>
<tr>
<td>Row 3, Cell 1</td>
<td>Row 3, Cell 2</td>
<td>Row 3, Cell 3</td>
</tr>
</table>
```
CSS 代码:
```css
tr:nth-child(even) {
background-color: #f2f2f2;
}
tr:hover {
background-color: #ffffcc;
}
```
JavaScript 代码:
```javascript
window.onload = function() {
var table = document.getElementById("myTable");
var rows = table.getElementsByTagName("tr");
for (var i = 0; i < rows.length; i++) {
rows[i].addEventListener("mouseover", function() {
this.style.backgroundColor = "#ffffcc";
});
rows[i].addEventListener("mouseout", function() {
if (this.rowIndex % 2 === 0) {
this.style.backgroundColor = "#f2f2f2";
} else {
this.style.backgroundColor = "white";
}
});
}
};
```
这个示例中,我们使用了 CSS 的 `nth-child` 选择器来为表格的偶数行添加背景色,鼠标悬停时为当前行添加另一种背景色。JavaScript 部分使用了 `addEventListener` 方法来为每一行添加鼠标移入和移出事件监听器,从而改变背景色。
希望这个示例对你有所帮助!如果你有任何其他问题,请随时提问。
js html css案例
最近,我做了一个网页设计的案例,使用了JavaScript(JS)、HTML和CSS。这个案例是一个简单的网页页面,主要是用来展示产品信息和图片的。在这个案例中,我使用了HTML来构建整个页面的结构和布局,使用了CSS来美化页面的样式和排版,还使用了JavaScript来实现页面的交互和动态效果。
在HTML部分,我使用了标签来构建整个页面的各个元素,比如标题、段落、图片和链接等。在CSS部分,我使用了样式表来定义页面的颜色、字体、大小、间距和布局等各种样式。通过CSS,我可以使页面看起来更加美观和整洁。而在JavaScript部分,我使用了脚本语言来实现一些动态效果,比如鼠标悬停时的图片切换、按钮点击后的弹出框等。
整个案例的编写过程中,我遇到了一些挑战,比如在CSS中如何实现页面的响应式布局,以及在JavaScript中如何实现页面元素的动态交互效果等。但是,通过不断的学习和摸索,我最终成功地完成了整个案例,并且取得了不错的效果。
总的来说,通过这个案例,我学会了如何使用HTML、CSS和JavaScript来进行网页设计和开发,也提高了自己的实际操作能力。我相信在未来的工作和学习中,这些知识和经验一定会对我有很大的帮助。希望通过不断地练习和积累,我能够成为一个更加出色的前端工程师。