蓝桥知识网
发表于:2024-12-10
字数统计:1327 字
预计阅读5分钟
介绍
蓝桥为了帮助大家学习,开发了一个知识汇总网站,现在想设计一个简单美观的首页。本题请根据要求来完成一个首页布局。
准备
开始答题前,需要先打开本题的项目代码文件夹,目录结构如下:
txt
├── css
│ └── style.css
├── data.txt
├── index.html
└── mark.png其中:
css/style.css是样式文件。data.txt是页面数据文件。index.html是主页面。mark.png是页面参数标注图。
注意:打开环境后发现缺少项目代码,请手动键入下述命令进行下载:
bash
cd /home/project
wget https://labfile.oss.aliyuncs.com/courses/9791/06.zip && unzip 06.zip && rm 06.zip目标
请根据 mark.png 图片上的参数标注,补充 css/style.css 和 index.html 文件中的代码。对于 mark.png 上未标注的参数,请结合效果图自行调整。
页面版心宽度为 1024px,请保证版心居中,让页面呈现如下图所示的效果:

页面数据在 data.txt 文件中,直接复制即可。
规定
- 请勿自定义页面数据,必须使用
data.txt所提供的页面数据。 - 请严格按照考试步骤操作,切勿修改考试默认提供项目中的文件名称、文件夹路径等,以免造成无法判题通过。
判分标准
- 本题根据页面布局的相似度给分,低于 50% 得 0 分,高于 50% 则按比例给分。
总通过次数: 869 | 总提交次数: 890 | 通过率: 97.6%
难度: 中等 标签: 2022, 省赛, Web 前端, HTML5, CSS3
题解
html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"
/>
<title>蓝桥知识网</title>
<link rel="stylesheet" href="./css/style.css" />
</head>
<body>
<!--TODO:请补充代码-->
<!--TODO:请补充代码-->
<div class="one">
<div id="one">
<nav>
<ul type="none">
<li>蓝桥知识网</li>
<li>首页</li>
<li>热门技术</li>
<li>使用手册</li>
<li>知识库</li>
<li>练习题</li>
<li>联系我们</li>
<li>更多</li>
</ul>
</nav>
<div class="tit">
<div>蓝桥云课</div>
</div>
<div class="des">
<div>随时随地丰富你的技术栈!</div>
</div>
<div class="join">
<button>
<div>加入我们</div>
</button>
</div>
</div>
</div>
<div class="two">
<div id="two">
<table>
<thead>
<tr>
<th>人工智能</th>
<th>前端开发</th>
</tr>
</thead>
<tbody>
<tr>
<td>人工智能亦称智械、机器智能,指由人制造出来的机器所表现出来的智能。通常人工智能是指通过普通计算机程序来呈现人类智能的技术。</td>
<td>前端开发是创建 WEB 页面或 APP 等前端界面呈现给用户的过程,通过 HTML,CSS 及 JavaScript 以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>后端开发</th>
<th>信息安全</th>
</tr>
</thead>
<tbody>
<tr>
<td>后端开发是实现页面的交互逻辑,通过使用后端语言来实现页面的操作功能,例如登录、注册等。</td>
<td>ISO(国际标准化组织)的定义为:为数据处理系统建立和采用的技术、管理上的安全保护,为的是保护计算机硬件、软件、数据不因偶然和恶意的原因而遭到破坏、更改和泄露。</td>
</tr>
</tbody>
</table>
</div>
</div>
<footer>
<div id="three">
<div class="z1">
<div>© 蓝桥云课 2022</div>
</div>
<div class="z2">
<div>京公网安备 11010102005690 号 | 京 ICP 备 2021029920 号</div>
</div>
</div>
</footer>
</body>
</html>css
/*
TODO:请补充代码
*/
/*
TODO:请补充代码
*/
.one{
background-color: #a6b1e1;
height: 486px;
display: flex;
justify-content: center;
}
#one{
width: 1024px;
/* border: 1px gray solid; */
}
nav{
margin-top: 13px;
height: 46px;
/* border: 1px gray solid; */
}
nav ul{
/* border: 1px red solid; */
display: flex;
color: white;
/* gap:16px; */
}
nav ul li:first-child{
/* border: 1px gray solid; */
font-size: 18px;
margin-right: 365px;
}
nav ul li:nth-child(n+2){
font-size: 16px;
margin-right: 16px;
}
.tit div{
font-size: 45px;
color: black;
/* border: 1px gray solid; */
}
.tit{
/* border: 1px gray solid; */
display: flex;
justify-content: center;
margin-top: 30px;
}
.des div{
font-size: 21px;
color: white;
font-weight: 200;
/* border: 1px gray solid; */
}
.des{
/* border: 1px gray solid; */
display: flex;
justify-content: center;
margin-top: 62px;
}
button{
background-color: transparent;
box-shadow: inset 0 0 0 2px #efbfbf;
border: #efbfbf 0.1px solid;
border-radius: 2px;
}
button div{
font-size: 18px;
background-color: transparent;
color: #efbfbf;
padding: 10px;
/* box-shadow: inset 0 0 0 2px #efbfbf; */
}
.join{
display: flex;
justify-content: center;
margin-top: 36px;
/* border: 1px gray solid; */
}
.two{
/* border: 1px red solid; */
height: 376px;
display: flex;
justify-content: center;
}
#two{
margin-top: 74px;
width: 1024px;
/* border: 1px gray solid; */
}
table{
height: 144px;
}
th{
font-size: 30px;
color: black;
font-weight: 200;
text-align: left;
}
td{
font-size: 18px;
color: #aaa;
line-height: 1.4em;
width: 502px;
vertical-align: top;
}
tbody tr td:first-child{
padding-right: 20px;
}
footer{
height: 80px;
border-top: 1px #aaa solid;
display: flex;
justify-content: center;
}
#three{
width: 1024px;
}
.z1 div{
font-size: 14px;
color: #aaa;
}
.z1{
display: flex;
justify-content: center;
margin-top: 30px;
}
.z2 div{
font-size: 14px;
color: #aaa;
}
.z2{
display: flex;
justify-content: center;
margin-top: 10px;
}