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

news2024/11/25 6:34:58

写在前面

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.coloradmin.cn/o/1301535.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

001两数之和

题意 给出一个数组和一个目标值&#xff0c;让你在数组中找出和为目标值的两个数&#xff0c;并且这两个数在数组中的下标&#xff08;索引&#xff09;不同。 示例 输入&#xff1a;nums[2,7,11,15],target9 输出&#xff1a;[0,1] 解释&#xff1a;因为nums[0]nums[1]9&#…

Draw.io or diagrams.net 使用方法

0 Preface/Foreword 在工作中&#xff0c;经常需要用到框图&#xff0c;流程图&#xff0c;时序图&#xff0c;等等&#xff0c;draw.io可以完成以上工作。 official website:draw.io 1 Usage 1.1 VS code插件 draw.io可以扩展到VS code工具中。

PHP基础 - 数组遍历与排序

介绍 在PHP中,数组遍历和排序是常见的操作,用于对数组中的元素进行访问和排序 数组遍历 1)数值数组的遍历 使用 foreach 循环遍历数组:foreach 循环是最常用的遍历数组的方法,它可以遍历索引数组和关联数组。例如:$fruits = array("apple", "banana&q…

浪涌保护器综合选型应用方案

浪涌保护器SPD是一种用于防止电气设备和电子信息系统受到雷电或其他过电压的影响的装置。浪涌保护器的选型是一个重要的工程问题&#xff0c;因为不同的应用场景和设备要求需要不同的浪涌保护器。本文将介绍浪涌保护器的行业分类选型方案&#xff0c;浪涌保护器选型的作用和意义…

智能优化算法应用:基于缎蓝园丁鸟算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于缎蓝园丁鸟算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于缎蓝园丁鸟算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.缎蓝园丁鸟算法4.实验参数设定5.算法…

Python Django Suit:构建现代化的Django后台管理

概要 Django Suit是一款为Django后台管理提供现代、优雅界面的第三方应用&#xff0c;它致力于提升Django开发者的管理体验。本文将深入介绍Django Suit的安装、配置和高级功能&#xff0c;提供详实的示例代码&#xff0c;帮助大家更好地使用和定制Django后台管理界面。 安装与…

科学小论文

赵州桥&#xff0c;是一座右拱桥&#xff0c;它座落于河北省石家庄市赵县城南液河之上。 赵州桥因赵县古称赵州而得名&#xff0c;当地人称之为大石桥&#xff0c;以区别于城西门外的永通桥&#xff0c;也称小石桥。 赵州桥始建于隋代&#xff0c;由匠师李春设计建造&#xff…

Java关键字 —— static 与 final 详细解释!一看就懂 有代码实例运行!

&#x1f9f8;欢迎来到dream_ready的博客&#xff0c;&#x1f4dc;相信您对博主首页也很感兴趣o (ˉ▽ˉ&#xff1b;) &#x1f4dc;Java关键字 —— super 详细解释&#xff01;一看就懂 有代码实例运行&#xff01; 目录 前言 static static修饰类中的成员变量 static修…

【SpringSecurity】-- 认证、授权

文章目录 SpringSecurity简介快速入门1.准备工作1.2引入SpringSecurity 认证1.登录校验流程2.原理2.1SpringSecurity完整流程2.2认证流程详解 3.解决问题3.1思路分析3.2准备工作3.3.实现3.3.1数据库校验用户3.3.2密码加密存储3.3.3登录接口3.3.4认证过滤器3.3.5退出登录 授权1.…

Mybatis之核心配置文件详解、默认类型别名、Mybatis获取参数值的两种方式

学习的最大理由是想摆脱平庸&#xff0c;早一天就多一份人生的精彩&#xff1b;迟一天就多一天平庸的困扰。各位小伙伴&#xff0c;如果您&#xff1a; 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持&#xff0c;想组团高效学习… 想写博客但无从下手&#xff0c;急需…

指针(笔记1)

一、内存和地址 内存及其管理方法: 1.计算机主存储器由一个一个存储单元组成&#xff0c;微型计算机以字节作为存储单元 2.内存区的每一个字节有一个唯一的编号&#xff0c;这就是“地址”&#xff0c;它相当于教学楼中的教室号 3.内存地址&#xff0c;是一个无符号整数(un…

Modelscope Agent初体验与思考

背景&#xff1a;LLM → \to → Agent ChatGPT为代表的大语言模型就不用过多的介绍了&#xff0c;ChatGPT很强大&#xff0c;但是也有做不到的东西。 例如&#xff1a; 实时查询问题&#xff1a;实时的天气&#xff0c;地理位置&#xff0c;最新新闻报道&#xff0c;现实世…

树链剖分(知识点整理)

思路来源 https://www.tuicool.com/articles/ee2QZf6 spoj375(树链剖分)-CSDN博客 概念 直接扒过来了&#xff0c;懒得写了…… 显然轻子树比重子树小&#xff0c;就少于父亲的一半&#xff0c; 然后性质2的证明就是基于此的…… 因为重链是间断的&#xff0c;所以两条重链…

从零开始搭建企业管理系统(四):集成 Knife4j

集成 Knife4j 前言Knife4j是什么集成 Knife4j引入 pom 依赖添加基础配置启动程序测试完善文档信息编写配置类修改 UserController修改 UserEntity修改 BaseEntity 文档效果图swagger 界面knife4j 界面 前言 前面一小节我们使用postman来进行接口的调试&#xff0c;如果接口一多…

服务器GPU占用,kill -9 PID 用不了,解决办法

PID&#xff08;progress ID 进程ID&#xff09; 上图为占用情况&#xff0c;使用下面的指令都不管用 kill -9 PID kill -15 PID # 加入sudo 还是不行 # 等等网上的 chatgpt 提供的其他办法&#xff0c;一圈试了下来还是不管用最后解决办法 首先用下面的指令查看进程的树结构…

【LeetCode刷题-树】-- 99.恢复二叉树

99.恢复二叉树 方法&#xff1a; 对二叉搜索树进行中序遍历得到值序列不满足的位置找到对应被错误交换的节点记为x和y交换x和y两个节点 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* Tre…

2024 年顶级的 Android 系统修复软件与方法

您是否正在寻找可以修复 PC 上 Android 操作系统的工具&#xff1f;这是我们精选的最好的 Android 系统修复软件&#xff01; Android 是世界著名的智能手机操作系统。全世界有数百万人使用这个操作系统&#xff0c;这使得它安全可靠。然而&#xff0c;这仍然不能使它完美无缺…

[足式机器人]Part2 Dr. CAN学习笔记-自动控制原理Ch1-2稳定性分析Stability

本文仅供学习使用 本文参考&#xff1a; B站&#xff1a;DR_CAN Dr. CAN学习笔记-自动控制原理Ch1-2稳定性分析Stability 0. 序言1. 稳定的分类2. 稳定的对象3. 稳定的系统4. 系统稳定性的讨论5. 补充内容——Transfer Function(传递函数) - nonzero Initial Condition(非零初始…

深度学习——第4.2章 深度学习的数学基础

第4章 深度学习的数学基础 目录 4.6 矩阵 4.6 矩阵 下一章开始&#xff0c;我们就会用到矩阵。借助矩阵&#xff0c;可以用一个式子表示大量的联立方程式&#xff0c;特别方便。此外&#xff0c;使用矩阵或向量表示&#xff0c;也会更有助于我们直观理解方程式。 图4-13 标…

spring-cloud-starter-openfeign的maven引入方式引发的故障,分析其原理

一、背景 OpenFeign是一种声明式的REST客户端&#xff0c;openfeign是开发常用的对外提供服务&#xff0c;以及调用外部提供的openfeign接口的工具类&#xff0c;基于Java的HTTP客户端库&#xff0c;用于简化HTTP请求和响应的处理。OpenFeign支持多种编解码器&#xff0c;包括…