html5cssjs代码 035 课程表

html5&css&js代码 035 课程表

  • 一、代码
  • 二、解释
      • 基本结构
      • 示例代码
      • 常用属性
      • 样式和装饰
      • 响应式表格
      • 辅助技术

一个具有亮蓝色背景的网页,其中包含一个样式化的表格用于展示一周课程安排。表格设计了交替行颜色、鼠标悬停效果以及亮色表头,并对单元格设置了内边距和边框样式。

在这里插入图片描述

一、代码

<!DOCTYPE html>
<html lang="zh-cn">
<head><title>css列表 编程笔记 html5&css&js</title><meta charset="utf-8"/><style>body {color: white;background-color: #00bfff; /* 更改为亮蓝色背景 */}#customers {border-collapse: collapse;width: 90%;margin: 50px auto;text-align: center;background-color: rgba(255, 255, 255, 0.1); /* 添加半透明白色背景 */}#customers td,#customers th {border: 1px solid #ffcc00; /* 边框颜色改为亮黄色 */padding: 8px;background-color: rgba(255, 255, 255, 0.2); /* 单元格添加半透明白色背景 */}#customers tr:nth-child(even) {background-color: #d1eaff; /* 修改为浅亮蓝色 */}#customers tr:hover {background-color: #a7ffeb; /* 修改为亮丽蓝色鼠标悬停颜色 */}#customers th {padding-top: 12px;padding-bottom: 12px;background-color: #ff9100; /* 表头背景色改为亮橙色 */color: white;}</style>
</head>
<body>
<table id="customers"><tr><th>课节</th><th>星期一</th><th>星期二</th><th>星期三</th><th>星期四</th><th>星期五</th><th>星期六</th><th>星期日</th></tr><tr><td>第一节</td><td>语文</td><td>数学</td><td>科学</td><td>外语</td><td>数学</td><td></td><td></td></tr><tr><td>第二节</td><td>语文</td><td>数学</td><td>科学</td><td>外语</td><td>数学</td><td></td><td></td></tr><tr><td>第三节</td><td>科学</td><td>数学</td><td>语文</td><td>外语</td><td>政治</td><td>活动</td><td></td></tr><tr><td>第四节</td><td>科学</td><td>数学</td><td>语文</td><td>外语</td><td>政治</td><td>活动</td><td></td></tr><tr><td>中午</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>第五节</td><td>音乐</td><td>体育</td><td>艺术</td><td>阅读</td><td>游戏</td><td></td><td></td></tr><tr><td>第六节</td><td>音乐</td><td>体育</td><td>艺术</td><td>阅读</td><td>游戏</td><td></td><td></td></tr><tr><td>第七节</td><td></td><td></td><td></td><td></td><td>班会</td><td></td><td></td></tr><tr><td>第七节</td><td></td><td></td><td></td><td></td><td>班会</td><td></td><td></td></tr>
</table>
</body>
</html>

二、解释

在HTML中,表格(<table>)是一种用于展示行和列数据的结构化方式。表格的创建和使用遵循一系列的标签,每个标签都有其特定的功能和用途。以下是创建和使用HTML表格的基本步骤和一些常用属性:

基本结构

  1. <table> 标签:定义表格的整体框架。
  2. <thead> 标签:定义表格的头部,通常包含列标题。
  3. <tbody> 标签:定义表格的主体部分,包含所有数据行。
  4. <tfoot> 标签:定义表格的脚注部分,通常用于总结行或列的数据。
  5. <tr> 标签:定义表格中的行。
  6. <th> 标签:定义表格中的表头单元格,通常用于显示列名或标题。
  7. <td> 标签:定义表格中的标准单元格,用于存放数据。

示例代码

<table><thead><tr><th>列1标题</th><th>列2标题</th><th>列3标题</th></tr></thead><tbody><tr><td>数据1</td><td>数据2</td><td>数据3</td></tr><tr><td>数据4</td><td>数据5</td><td>数据6</td></tr></tbody><tfoot><tr><td>小计</td><td>100</td><td>200</td></tr></tfoot>
</table>

常用属性

  • border:设置表格边框的宽度。
  • cellpadding:设置单元格内容与单元格边界之间的空间。
  • cellspacing:设置单元格之间的距离。
  • colspan:单元格跨越多个列。
  • rowspan:单元格跨越多行。
  • align:设置单元格内容的水平对齐方式(如:left, right, center)。
  • valign:设置单元格内容的垂直对齐方式(如:top, middle, bottom)。

样式和装饰

  • CSS 可以用来为表格添加样式,如背景色、字体样式、边框样式等。
  • 为了提高可访问性,可以使用 scope 属性为 <th> 标签定义单元格的归属范围,scope="col" 表示该单元格是列标题,scope="row" 表示该单元格是行标题。

响应式表格

  • 使用CSS的媒体查询(Media Queries)可以创建响应式表格,使其在不同屏幕尺寸下保持良好的布局和可读性。

辅助技术

  • 为了确保表格对屏幕阅读器等辅助技术友好,应使用适当的HTML标签和属性,如 <caption> 标签为表格添加标题,以及使用 thead, tbody, 和 tfoot 来组织表格内容。
    通过这些基本的标签和属性,你可以创建出结构清晰、样式多样的HTML表格来展示和组织数据。

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

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

相关文章

MoonBit 首场 MeetUp 活动火热报名中!更多活动惊喜等你来探索!

首场线下MeetUp来啦&#xff01; 在数字化浪潮中&#xff0c;基础软件构筑了信息产业发展的根基&#xff0c;不仅是技术进步的支柱&#xff0c;也是推动经济增长的重要力量。基础软件的发展不仅关乎硬件的完善与应用软件的创新&#xff0c;更是连接过去与未来的桥梁。 尽管中国…

Docker容器化技术(docker-compose安装部署案例)

docker-compose编排工具 安装docker-compose [rootservice ~]# systemctl stop firewalld [rootservice ~]# setenforce 0 [rootservice ~]# systemctl start docker[rootservice ~]# wget https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-linux-…

anaconda迁移深度学习虚拟环境 在云服务器上配置

1 anaconda 虚拟环境操作 1、 查看虚拟环境 conda info -e2、 创建新的虚拟环境 conda create -n deeplearning_all pip python3.63、 激活新建的虚拟环境 Conda activate deeplearning_all2 环境中相关库的版本即安装说明&#xff08;这些库都是对应匹配的&#xff09; …

Lenze伦茨8400变频器E84A L-force Drives 操作使用说明

Lenze伦茨8400变频器E84A L-force Drives 操作使用说明

跟selenium并肩的自动化神器 Playwright 的 Web 自动化测试解决方案

1. 主流框架的认识 总结&#xff1a; 由于Selenium在3.x和4.x两个版本的迭代中并没有发生多大的变化&#xff0c;因此Selenium一统天下的地位可能因新框架的出现而变得不那么稳固。后续的Cypress、TestCafe、Puppeteer被誉为后Selenium时代Web UI自动化的三驾马车。但是由于这三…

JavaEE 初阶篇-深入了解操作系统中的进程与 PCB

&#x1f525;博客主页&#xff1a; 【小扳_-CSDN博客】 ❤感谢大家点赞&#x1f44d;收藏⭐评论✍ 文章目录 1.0 关于计算机是如何进行工作的 “常识” 1.1 关于寄存器、缓存与内存是如何配合 CPU “工作” 2.0 操作系统概述 2.1 操作系统内核 2.2 进程 2.3 PCB 2.3.1 PCB 属性…

Centos7没有可用软件包 ifconfig问题解决

问题描述 在Centos7中查看ip没有ifconfig&#xff0c;使用yum安装ifconfig报错没有可用软件包 ifconfig问题解决 [rootlocalhost etc]# yum -y install ifconfig 已加载插件&#xff1a;fastestmirror base …

动手做简易版俄罗斯方块

导读&#xff1a;让我们了解如何处理形状的旋转、行的消除以及游戏结束条件等控制因素。 目录 准备工作 游戏设计概述 构建游戏窗口 游戏方块设计 游戏板面设计 游戏控制与逻辑 行消除和计分 判断游戏结束 界面美化和增强体验 看看游戏效果 准备工作 在开始编码之前…

火灾自动报警及消防联动控制系统主机的九个主要组成部分

关于火灾报警联动系统的主机组成&#xff0c;一般有两种不同的概括&#xff0c;下面分别讨论。 一&#xff1a; 火灾报警主机的组成部分较多&#xff0c;主要包括以下消防设备&#xff1a;主电源、联动电源、打印机、驱动器、直接控制板、总线控制板、消防广播、消防电话主机…

粒子群算法 - 目标函数最优解计算

粒子群算法概念 粒子群算法 (particle swarm optimization&#xff0c;PSO) 由 Kennedy 和 Eberhart 在 1995 年提出&#xff0c;该算法模拟鸟群觅食的方法进行寻找最优解。基本思想&#xff1a;人们发现&#xff0c;鸟群觅食的方向由两个因素决定。第一个是自己当初飞过离食物…

FPGA工程正确的设计流程

1 正确的设计流程 分析项目的具体需求来设计系统的结构&#xff0c;划分系统的层次&#xff0c;确定各个子模块的结构关系和信号之间的相互关系&#xff0c;然后确定模块的端口信号等根据每隔模块的功能和自己的理解&#xff0c;结合芯片手册接口的时序&#xff0c;使用visio画…

基于QGraphicsView的图像显示控件,支持放大、缩小、鼠标拖动

原链接 前言 这是一个Qt平台的基于QGraphicsView类的图像显示控件&#xff0c;支持输入QPixmap、QImage、opencv的从cv::Mat类。 实现平台&#xff1a;Windows 10 x64 Qt 6.2.3 MSVC 2019 opencv 4.5 先来看演示视频 控件类实现 ImageViewer.h文件 #ifndef IMAGEVIEWER…

Docker 笔记(八)--Dockerfile

目录 1. 背景2. 参考3. 原文3.1 Dockerfile 支持的指令3.2 Dockerfile格式3.3 Parser指令syntaxescape 3.4 环境变量替换3.5 docker构建忽略文件3.6 Shell 和 exec 格式Exec 格式Shell 格式使用不同的 shell 3.7 FROM指令了解ARG和FROM如何交互 3.8 RUN指令RUN指令缓存失效RUN …

4 CUDA 环境搭建

4.1 简介 本章面向从未接触过CUDA的初学者。我们将依次介绍如何在不同操作系统上安装CUDA、有哪些可用的CUDA 工具以及CUDA如何编译代码&#xff0c;最后介绍应用程序接口提供的错误处理手段&#xff0c;并帮助读者识别CUDA代码和开发过程中必然碰到的应用程序接口报错。Windo…

java框架 2 springboot 过滤器 拦截器 异常处理 事务管理 AOP

Filter 过滤器 对所有请求都可以过滤。 实现Filter接口&#xff0c;重写几个方法&#xff0c;加上WebFilter注解&#xff0c;表示拦截哪些路由&#xff0c;如上是所有请求都会拦截。 然后还需要在入口处加上SvlterComponentScan注解&#xff0c;因为Filter是javaweb三大组件之…

Leetcode刷题【每日n题】(8)

题目一 思路分析 1.循环遍历直到这个数小于102.获取每个位数之合3.将合赋值给目标数&#xff0c;直到小于10 代码实现 class MyTest{public int addDigits(int num) {//直到目标数小于10while(num>10){//定义各个位数合int sum0;//num不能为0while(num>0){//获取每个位上…

java-ssm-jsp基于javaweb的宠物猫狗商业系统

java-ssm-jsp基于javaweb的宠物猫狗商业系统 获取源码——》公主号&#xff1a;计算机专业毕设大全 获取源码——》公主号&#xff1a;计算机专业毕设大全

leetcode106从中序与后序遍历序列构造二叉树

目录 1.解题关键2.思路3.变量名缩写与英文单词对应关系4.算法思路图解5.代码 本文针对原链接题解的比较晦涩的地方重新进行说明解释 原题解链接&#xff1a;https://leetcode.cn/problems/construct-binary-tree-from-inorder-and-postorder-traversal/solutions/50561/tu-jie-…

Java程序设计 3 选择

布尔数据类型和逻辑运算符 boolean类型的值为true和false&#xff0c;其字面值也只有true和false&#xff08;也就是不能等同视为0和非零&#xff0c;这一点和C/C有所不同&#xff09;&#xff0c;且不能和其他数据类型混合运算&#xff08;包括类型转换&#xff09;。 Java里面…

Vue2(七):脚手架、render函数、ref属性、props配置项、mixin(混入)、插件、scoped样式

一、脚手架结构&#xff08;Vue CLI&#xff09; ├── node_modules ├── public │ ├── favicon.ico: 页签图标 │ └── index.html: 主页面 ├── src │ ├── assets: 存放静态资源 │ │ └── logo.png │ │── component: 存放组件 │ │ …