项目六 杜甫个人成就页面

【项目目标】

  • 熟悉有关CSS中有关颜色的各种表示方法。
  • 熟悉背景属性的使用。
  • 熟练使用CSS的文本属性。

【项目内容】

  • 灵活运用语义元素对页面进行划分。
  • 灵活运用三种 CSS附加方式进行页面设置。
  • 练习利用CSS 属性,修饰文本、设置背景色和背景图。

【项目步骤】

项目六中素材包括三个文件夹和一个文件,其中css 文件夹中包括两个空白的css文件,main.css 用来设置本网站所有页面共有的样式,是全局样式文件,dufu-achievement.css 文件用来存放本页面独有的css样式。

本次项目重点完成杜甫个人成就页面的CSS部分,请将素材 dufu-achievement.html 文

件另存为 dufu-achievement1.html,执行以下项目步骤。

1.元素添加及页面划分

(1)请将 dufu-achievement.html 页面按项目图6-1所示进行结构划分,在各个区域的上下分别加入开始和结束标签,需要用到<header>、<nav>、<main>、<section>和<footer>等语义标签和<div>标签,需要用到<header>、<nav>、<main>、<section>和<footer>

等语义标签和<div>标签,注意图中各标记的id属性值

项目图6-1dufu-achievement1.html页面划分

2.内部样式设置

在<head></head>中添加<style></style>标记,创建内部样式表,要求以下步骤均以

内部样式来设置。

(1)给body添加背景图片"boat.png",将其固定在页面右下侧95%95%,不重复。

(2)设置id 为top 的div 标签:宽度为100%,高度 50px,背景图片"repeatBG.,png"

并且背景水平重复。

(3) 设置id 为mount的img 标签:宽度设为100%。

(4)设置类名为.text 的div 标签:在内部样式表中,自动换行,首行缩进两字符。

text overflow-wrap:break-word;

text-indent: 2em; }

  1. 行内样式设置

通过行内样式设置 h3标签的字体颜色为#254E2D。

  1. 外部样式表 main.css

在 main.css 中添加以下属性设置,完成后在网页文件 libai-achievement1.html 中应用。

(1)设置body部分:背景颜色为#F9F4F0。

(2) 设置 header 部分:

  1. 高度 60px,行高 60px,字号17px;
  2. 下边框线为1像素,透明度为0.3的实线;

border-bottom: 1px solid rgba(0. 0. 0. 0.3):

③溢出隐藏(overtlow:hidden),为保持页面美观,暂时隐藏菜单部分。

(3) 设置 main 部分:宽度 1200px。

(4) 设置 header 的nav 的Ii后代(header nav li):宽度为100px,文本对齐方式居中。

(5) 设置 footer 标签:

  1. 宽度 100%,字号12px,文本对齐方式居中;
  2. 前景色为rgb(128,128.0),将其背景设为向右线性渐变,从左到右颜色依次为 rgb(210.

180, 140). rgb(253, 245, 230). (210, 180, 140)。

background: linear-gradient(to right,rgb(210, 180, 140),rgb(253, 245, 230), rgb(210, 180

140)):

(6) 设置 footer 标签中的a标签:前景色为 SaddleBrown。

  1. 外部样式表 dufu-achievement.css

(1)引入字体"三极行楷简体":在外部样式表中使用@font-face&引入本地字体,代码

如下。

@font-face { font-family:三极行楷简体;

src: url('./font/三极行楷简体-粗.ttf")format(truetype);

font-weight: normal; font-style: normal;

(2)设置三个 section 标签中的 h2标签:

  1. 宽度110px,高度110px;
  2. 字体为三极行楷简体,文本对齐方式居中,行高 100px;
  3. 前景色为#6e4f54;背景图 h2BG.png,不重复;背景图像宽度为110px,高度不设置,背景图像按原比例缩放;

(3)设置id为guidance的部分:高度是450px,前景色黑色,字体为华文新魏,文本对齐方式居中。(4)设置guidance中的div部分:宽度为500px。

(5)将guidance中的div中的h1设为字母间距letter-spacing10px;

(6)将guidance中的div中的h3行高设为30px;

(7)将guidance中的a标签字号设为24px,前景色inherit;

(8)页内导航nav2ul:宽度500px。

(9)页内导航nav2ulli:宽度150px,高度50px,行高50px,背景色#c7d2d4。

本项目完成了杜甫个人成就页面的字体、背景等设置,效果如项目图6-2所示。

项目图6-2最终效果

相关推荐
kyriewen11 小时前
Anthropic 估值逼近万亿美元,Claude Sonnet 5 + Claude Science 一天两连发
前端·ai编程·claude
小徐_233312 小时前
Wot UI 2.2.0 发布:Button 新增 subtle,VideoPreview 预览体验继续增强
前端·微信小程序·uni-app
天蓝色的鱼鱼14 小时前
关于 CSS 你可能不知道的属性,但关键时刻很有用
前端·css
泯泷15 小时前
第 2 篇:设计第一套字节码:Opcode、Instruction 与 Constant Pool
前端·javascript·安全
妙码生花15 小时前
从 PHP 到 AI + Golang,程序员自救转型手记(十五):优化细节、网络请求封装
前端·后端·ai编程
泯泷15 小时前
第 1 篇:从 1 + 2 开始:亲手写出第一台 JSVM
前端·javascript·安全
团团崽_七分甜15 小时前
Spring Boot 核心知识点总结
前端
lichenyang45315 小时前
从一个按钮开始,理解 ASCF 框架到底在做什么
前端
古夕16 小时前
第三方 SSO 接入实践:redirect_uri 编码、回调一致性与跨项目联调
前端·vue.js