项目六 杜甫个人成就页面

【项目目标】

  • 熟悉有关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最终效果

相关推荐
LFly_ice2 分钟前
Next-1-启动!
开发语言·前端·javascript
小时前端4 分钟前
谁说 AI 历史会话必须存后端?IndexedDB方案完美翻盘
前端·agent·indexeddb
wordbaby9 分钟前
TanStack Router 基于文件的路由
前端
wordbaby13 分钟前
TanStack Router 路由概念
前端
wordbaby16 分钟前
TanStack Router 路由匹配
前端
cc蒲公英17 分钟前
vue nextTick和setTimeout区别
前端·javascript·vue.js
程序员刘禹锡21 分钟前
Html中常用的块标签!!!12.16日
前端·html
Flystone28 分钟前
CSS 有什么奇技淫巧?
css
我血条子呢32 分钟前
【CSS】类似渐变色弯曲border
前端·css
DanyHope32 分钟前
LeetCode 两数之和:从 O (n²) 到 O (n),空间换时间的经典实践
前端·javascript·算法·leetcode·职场和发展