项目六 杜甫个人成就页面

【项目目标】

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

相关推荐
水煮白菜王25 分钟前
深入理解 Webpack 核心机制与编译流程
前端·webpack·node.js
梦幻通灵31 分钟前
Excel分组计算求和的两种实现方案
前端·excel
whatever who cares1 小时前
CSS3 伪类和使用场景
前端·css·css3
水银嘻嘻1 小时前
Web 自动化之 HTML & JavaScript 详解
前端·自动化·html
天天打码1 小时前
Lynx-字节跳动跨平台框架多端兼容Android, iOS, Web 原生渲染
android·前端·javascript·ios
大G哥2 小时前
项目中利用webpack的require.context实现批量引入/导入图片
前端·webpack·node.js
有事没事实验室2 小时前
CSS 盒子模型与元素定位
前端·css·开源·html5
浩~~2 小时前
HTML5 中实现盒子水平垂直居中的方法
java·服务器·前端
互联网搬砖老肖2 小时前
Web 架构之故障自愈方案
前端·架构·github
天上掉下来个程小白2 小时前
添加购物车-02.代码开发
java·服务器·前端·后端·spring·微信小程序·苍穹外卖