成都工业学院Web技术基础(WEB)实验三:CSS字体等属性使用

写在前面

1、基于2022级计算机大类实验指导书

2、代码仅提供参考,前端变化比较大,按照要求,只能做到像,不能做到一模一样

3、图片和文字仅为示例,需要自行替换

4、如果代码不满足你的要求,请寻求其他的途径

运行环境

window11家庭版

WebStorm 2023.2.2

实验要求、源代码和运行结果

1、采用HBuilder编写代码,实现图3-1所示的页面效果,要求:

① 结构与样式相分离,分别采用内嵌、引入等多种方式实现。

② 古诗标题为隶书、红色,正文文字为隶书、斜体、蓝色、16px。

图3-1  HTML中引入CSS的多种方法运行效果示意图

1)文档命名为exp3-1.html。

2)古诗标题采用<h3>标记实现。

3)文字颜色设置采用的css属性为color。

4)字号设置:font-size;斜体设置:font-style;字体系列:font-family。           字体粗细:font-weight              文本水平居中:text-align

5)文本换行采用<br/>实现。

6)使用标签选择器、类选择器或id选择器实现相应效果。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title></title>
</head>
<body>
<style>h3 {font-family: '隶书';color: red;text-align: center;}p {font-family: '隶书';font-style: italic;color: blue;font-size: 16px;text-align: center;}
</style>
<h3 style="color: red; font-family: '隶书'; text-align: center;">黄鹤楼送孟浩然之广陵
</h3>
<p style="font-family: '隶书'; font-style: italic;
color: blue; font-size: 16px; text-align: center;">故人西辞黄鹤楼
</p>
<p>烟花三月下扬州</p>
<p>孤帆远影碧空尽</p>
<p>唯见长江天际流</p>
</body>
</html>

2、编写代码,实现图3-2所示的文字阴影效果,要求:

① 结构和样式相分离(html和CSS相分离)。

② P元素边框绿色,圆角半径25px,宽度400px,高度150px。

③ P元素内部文字颜色红色,字体大小20px,内部文字水平居中、垂直居中。

④ 文字阴影为蓝色,在x方向和y方向分别偏移2px;模糊半径2px。

图3-2 实验内容2效果示意图

1)新建html文档ex3-2.html,css文件。采用<link>标签将css文件导入html文档。

2)元素水平居中:text-align:center;

3)块级元素垂直居中:line-height = height。

4)文字阴影:text-shadow:x偏移 y偏移 模糊半径 颜色

边框:border:边框大小 边框样式 边框颜色,圆角边框:border-radius:px|%;

背景图片:background-image:url();

Experiment3_2.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><link rel="stylesheet" href="Experiment3_2.css"><title></title>
</head>
<body>
<div class="container"><p class="text-box">文字水平居中,垂直居中,由阴影效果</p>
</div>
</body>
</html>

Experiment3_2.css

body {display: flex;justify-content: center;align-items: center;height: 100vh;margin: 0;
}.container {text-align: center;background-image: url(../1.jpg');background-size: cover;
}.text-box {width: 400px;height: 150px;border: 2px solid green;border-radius: 25px;line-height: 150px; font-size: 20px;color: red;text-shadow: 2px 2px 2px blue;
}

3、实现图3-3所示的页面效果,要求:    

① 结构和样式相分离(html和CSS相分离)。

② 表格文字:表头/主体:20px/16px;居中加粗,文字颜色:表头/主体:白色/黑色

③ 表格实现隔行变色。

图3-3 实验内容2效果示意图

1)新建html文档。

2)通过<table>标签创建表格结构。

3)创建css文件,采用<link>标签将css引入html文件。

4)采用表格CSS属性设置表格样式。常用表格CSS属性如下所示。

属性

描述

border-collapse

设置是否把表格边框合并为单一的边框。

border-spacinq

设置分隔单元格边框的距离。

caption-side

设置表格标题的位署。

empty-cells

设罴是否显示表格中的空单元格。

table-layout

设需显示单元、行和列的算法。

5) 文本居中对齐:text-align:center。

6) 第一行加粗显示:用<th>代替<td>。

7) 隔行变色实现:在需要变色的行上设置class属性,通过css控制class修

饰行的颜色。

border:边框大小 边框样式 边框颜色;border:1px solid green;

tr:nth-child(odd) {}    奇数行   tr:nth-child(even){}   偶数行

Experiment3_3.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><link rel="stylesheet" href="Experiment3_3.css"><title></title>
</head>
<body>
<p align="center">课程表</p>
<table border="1"><tr><th>星期一</th><th>星期二</th><th>星期三</th><th>星期四</th><th>星期五</th></tr><tr><td>语文</td><td>英语</td><td>体育</td><td>美术</td><td>品德</td></tr><tr><td>语文</td><td>数学</td><td>品德</td><td>美术</td><td>英语</td></tr><tr><td>语文</td><td>体育</td><td>英语</td><td>数学</td><td>品德</td></tr><tr><td>数学</td><td>美术</td><td>品德</td><td>体育</td><td>英语</td></tr><tr><td>数学</td><td>语文</td><td>英语</td><td>美术</td><td>品德</td></tr>
</table>
</body>
</html>

Experiment3_3.css

body, h1, h2, h3, p, ul, li {margin: 0;padding: 0;
}body {font-family: Arial, sans-serif;
}table {width: 100%;border-collapse: collapse;
}th, td {padding: 10px;text-align: center;color: black;
}tr:nth-child(1),tr:nth-child(3),tr:nth-child(5){background-color: lightgreen;
}tr:nth-child(2),tr:nth-child(4),tr:nth-child(6) {background-color: white;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/264950.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

磁学单位SI制和CGS制的转换

电磁学领域中除了使用一般的SI国际制单位外&#xff0c;还会使用CGS高斯制单位&#xff0c;这对于接触磁性材料的朋友们来说&#xff0c;有时就需要做单位的转换&#xff0c;而这两种单位制的转换计算非常复杂。为了方便大家使用&#xff0c;我们系统地总结了一下电磁学中的单位…

Linux Docker 安装Nginx

1.21、查看可用的Nginx版本 访问Nginx镜像库地址&#xff1a;https://hub.docker.com/_/nginx 2、拉取指定版本的Nginx镜像 docker pull nginx:latest #安装最新版 docker pull nginx:1.25.3 #安装指定版本的Nginx 3、查看本地镜像 docker images 4、根据镜像创建并运行…

KubeSphere应用【二】Docker安装

一、Docker安装 1.下载Docker安装包 【地址】Index of linux/static/stable/x86_64/ 2.上传至服务器 # 解压文件 tar -xvf docker-20.10.10.tgz# 将docker 目录中的所有文件复制至/usr/bin/目录下 cp docker/* /usr/bin 3.配置docker.service文件 vim /usr/lib/systemd/sy…

人工智能_机器学习061_KKT条件公式理解_原理深度解析_松弛变量_不等式约束---人工智能工作笔记0101

然后我们再来看,前面我们,拉格朗日乘子法,把带有条件的,问题,优化成了等式问题,从而, 构建拉格朗日乘子公式,进行实现了求解,但是在现实生活中,往往也有,很多不等式问题. 比如上面的这个,就是要求是h(x)<=0的情况下,函数f(x)的最小值. 可以看到,这个带有一个不等式的条件,…

stu05-前端的几种常用开发工具

前端的开发工具有很多&#xff0c;可以说有几十种&#xff0c;包括记事本都可以作为前端的开发工具。下面推荐的是常用的几种前端开发工具。 1.DCloud HBuilder&#xff08;轻量级&#xff09; HBuilder是DCloud&#xff08;数字天堂&#xff09;推出的一款支持HTML5的web开发…

git学习笔记03(小滴课堂)

详解分支的基本操作 创建分支&#xff1a; 查看分支&#xff1a; 切换分支&#xff1a; git branch 中星号是当前分支。 idea中也更新了。 提交上去。 我们新建个分支&#xff1a; 我们新建分支是复制当前分支&#xff0c;而不是直接复制的主分支。 我们切换回主分支&#xf…

大数据讲课笔记1.2 Linux用户操作

文章目录 零、学习目标一、导入新课二、新课讲解&#xff08;一&#xff09;用户账号管理1、用户与用户组文件2、用户账号管理工作 &#xff08;二&#xff09;用户操作1、切换用户&#xff08;1&#xff09;语法格式&#xff08;2&#xff09;切换到普通用户&#xff08;3&…

NSSCTF web刷题记录7

文章目录 [SDCTF 2022]CURL Up and Read [SDCTF 2022]CURL Up and Read 考点&#xff1a;SSRF 打开题目发现是curl命令&#xff0c;提示填入url 尝试http://www.baidu.com&#xff0c;成功跳转 将url的字符串拿去解码&#xff0c;得到json格式数据 读取下环境变量&#xff0c…

Terraform实战(二)-terraform创建阿里云资源

1 初始化环境 1.1 创建初始文件夹 $ cd /data $ mkdir terraform $ mkdir aliyun terraform作为terraform的配置文件夹&#xff0c;内部的每一个.tf&#xff0c;.tfvars文件都会被加载。 1.2 配置provider 创建providers.tf文件&#xff0c;配置provider依赖。 provider…

Module build failed : Error : Vue packages version mismatch:

Vue packages version mismatch: - vue2.7.15 (E:\Workspace_ce\erp\erp-web\node_modules\vue\dist\vue.runtime.common.js) - vue-template-compiler2.6.11 (E:\Workspace_ce\erp\erp-web\node_modules\vue-template-compiler\package.json) 【问题解决了&#xff0c;我很不…

Xmanager

什么是 XManager Xmanager 是市场上领先的 PC X 服务器&#xff0c;可将X应用程序的强大功能带入 Windows 环境。 提供了强大的会话管理控制台&#xff0c;易于使用的 X 应用程序启动器&#xff0c;X 服务器配置文件管理工具&#xff0c;SSH 模块和高性能 PC X 服务器。 Xman…

一文搞懂如何通过SPI+PWM模拟I2S

前言 I2S是一种数字音频接口标准&#xff0c;全称为Inter-IC Sound。它是一种串行接口&#xff0c;主要用于音频传输。但是由于有一些MCU可能没有I2S外设&#xff0c;然后你还需要用I2S进行语音播放&#xff0c;这个时候你就要用到本文的内容了。 一、什么是I2S&#xff1f; I2…