html - 嗨,谁能帮我完成我的 CSS 作业?
问题描述
我有我必须处理的代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Advanced CSS - Assignment 1</title>
<style>
</style>
</head>
<body>
<h1>Main Heading</h1>
<p>Paragraph 1</p>
<a href="https://www.google.com/">Google</a>
<a href="https://www.google.com/doodles">Google Doodles</a>
<a href="https://www.link-group.eu/" target="_blank">Goto Link Group</a>
<div id="first-div">
<h2>Subheading</h2>
<p>Paragraph 2</p>
<p>Paragraph 3</p>
<div id="second-div">
<h3>Sub subheading</h3>
<p>Paragraph 4</p>
<p>Paragraph 5</p>
<p>Paragraph 6</p>
<p>Paragraph 7</p>
<p>Paragraph 8</p>
</div>
</div>
<p>Paragraph 9</p>
<p>Paragraph 10</p>
</body>
</html>
如何在不更改代码的情况下更改前 2 个链接(谷歌链接)颜色为绿色和第三个链接为红色?我必须使用选择器和伪类。谁能告诉我该怎么做?
解决方案
您可以使用:nth-of-type()
.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Advanced CSS - Assignment 1</title>
<style>
a:nth-of-type(1),
a:nth-of-type(2) {
color: red;
}
a:nth-of-type(3) {
color: green;
}
</style>
</head>
<body>
<h1>Main Heading</h1>
<p>Paragraph 1</p>
<a href="https://www.google.com/">Google</a>
<a href="https://www.google.com/doodles">Google Doodles</a>
<a href="https://www.link-group.eu/" target="_blank">Goto Link Group</a>
<div id="first-div">
<h2>Subheading</h2>
<p>Paragraph 2</p>
<p>Paragraph 3</p>
<div id="second-div">
<h3>Sub subheading</h3>
<p>Paragraph 4</p>
<p>Paragraph 5</p>
<p>Paragraph 6</p>
<p>Paragraph 7</p>
<p>Paragraph 8</p>
</div>
</div>
<p>Paragraph 9</p>
<p>Paragraph 10</p>
</body>
</html>
代码笔: https ://codepen.io/manaskandelwal1/pen/Yzpprjw
推荐阅读
- python - 计算多列中每个唯一行的字符串出现次数
- node.js - 我如何自动刷新我的日志而不是手动刷新它
- python - 如何在嵌套列表中获取小于周围的值的值
- xamarin - Android 6 (API 23) 上的 INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
- python - Python Request API 在邮递员中有效,在 python 中无效(Bad HandShake)
- javascript - 创建响应减法请求的服务器
- tsql - 动态表选择
- django - django 日期时间过滤器在模板中不起作用
- c# - 用于构建 .NET 4.6.1 项目的带有 MSBuild 的 Windows 2016 服务器
- google-apps-script - 如何修复“错误:请指定有效的电子表格 URL。”