- 响应式布局
- CSS 选择器进阶
- CSS 实用函数
- JavaScript 异步
- fetch API 及其应用
正在施工中...
请基于 demo3-1.html 进行修改,完成以下任务:
- 为 content 设置合理的
padding
,使其可显示范围恰好为屏幕上除 header 外的所有区域(即使页面的显示区域刚好覆盖整个屏幕但是不出现滚动条),并将背景颜色设置为#f0f8ff
。 - 利用 CSS Media Query 为下面的
.card1
、.card2
、.card3
、.card4
、.card5
设置合适的display
属性,使其在不同屏幕尺寸下显示。 - 将本列表的第二个条目设置为红色,但不使用 class 和 id 选择器(即基于现有的 HTML 结构编写选择器)。
- 将本列表中的所有奇数条目设置为粗体,但不使用 class 和 id 选择器(即基于现有的 HTML 结构编写选择器)。
效果如图:
▲ 屏宽为 768px 时的效果
▲ 屏宽为 1024px 时的效果
如果经过尝试后无法完成,请查看 demo3-1-answer.html,理解后再尝试独立完成。
请基于 demo3-2.html 进行修改,完成以下任务:
- 编写 JavaScript 代码,实现打开页面后自动查询当前用户的 IP 地址。
- 调用的 API 地址为
https://myip.ipip.net/json
,请求方法为 GET,无需附加参数。
- 调用的 API 地址为
- 将查询到的 IP 地址显示在页面上。
加分项:
- 自由发挥,美化页面。
- 请简要说明为什么在这个任务中需要使用 id 选择器来查找插入查询结果的元素。
如果经过尝试后无法完成,请查看 demo3-2-answer.html,理解后再尝试独立完成。