首页 > 其他分享 >08-表格和表单

08-表格和表单

时间:2024-06-11 13:32:59浏览次数:10  
标签:Document collapse 表格 border 08 表单 text font 英语

01-列表

1.1 常见列表

1.2 有序列表

直接子元素只能是li

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <title>Document</title>
   <style>
      ol, li {
         padding: 0;
         margin: 0;
         list-style: none;
      }
   </style>
</head>
<body>
   <h1>电影排名</h1>
   <ol>
      <li>蜘蛛侠</li>
      <li>金刚侠</li>
      <li>大话西游</li>
      <li>黑客帝国</li>
   </ol>
</body>
</html>

1.3 无序列表

直接子元素只能是li

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <title>Document</title>
   <style>
      ul, li {
         padding: 0;
         margin: 0;
         list-style-type: none;
      }
   </style>
</head>
<body>
   <h1>常见编程语言</h1>
   <ul>
      <li>js</li>
      <li>java</li>
      <li>python</li>
      <li>go</li>
   </ul>
</body>
</html>

1.4 定义列表

直接子元素只能是dt,dd

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <title>Document</title>
   <style>
      dl, dt, dd {
         padding: 0;
         margin: 0;
      }
      dt {
         font-size: 20px;
         font-weight: 600;
         margin-top: 10px;
      }
   </style>
</head>
<body>
   <h1>前端开发</h1>
   <dl>
      <dt>阶段1: 基础知识</dt>
      <dd>HTML</dd>
      <dd>CSS</dd>
      <dd>JavaScript</dd>

      <dt>阶段2: 框架实战</dt>
      <dd>Node基础</dd>
      <dd>WebPack基础</dd>
      <dd>Git源码管理</dd>
      <dd>Vue框架</dd>
      <dd>React框架</dd>
      <dt>阶段3: 进阶</dt>
      <dd>TS</dd>
      <dd>Vue+TS</dd>
      <dd>React+TS</dd>
   </dl>
</body>
</html>

02-表格

2.1 表格常见元素

2.2 案例练习

点击查看代码
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    table {
      border-collapse: collapse;
      /* text-align是可继承属性 */
      text-align: center;
    }

    td {
      border: 1px solid #333;
      width: 80px;
      height: 50px;
      line-height: 50px;
    }

    tr:nth-child(1) {
      font-weight: 700;
    }
  </style>
</head>
<body>
  <table>
    <tr>
      <td>排名</td>
      <td>股票名称</td>
      <td>股票代码</td>
      <td>股票价格</td>
      <td>股票涨跌</td>
    </tr>
    <tr>
      <td>1</td>
      <td>贵州茅台</td>
      <td>600519</td>
      <td>1800</td>
      <td>5%</td>
    </tr>
    <tr>
      <td>2</td>
      <td>腾讯控股</td>
      <td>00700</td>
      <td>400</td>
      <td>3%</td>
    </tr>
    <tr>
      <td>3</td>
      <td>五粮液</td>
      <td>000858</td>
      <td>160</td>
      <td>8%</td>
    </tr>
    <tr>
      <td>4</td>
      <td>东方财富</td>
      <td>300059</td>
      <td>25</td>
      <td>4%</td>
    </tr>
  </table>
</body>
</html>

2.3 表格的其它元素

上述案例可以实现出来,但是为了更加语义化,CSS还提供了一些别的元素

点击查看代码
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    table {
      border-collapse: collapse;
      /* text-align是可继承属性 */
      text-align: center;
    }

    td, th {
      border: 1px solid #333;
      padding: 8px 16px;
    }

  </style>
</head>
<body>
  <table>
      <thead>
        <tr>
          <th>排名</th>
          <th>股票名称</th>
          <th>股票代码</th>
          <th>股票价格</th>
          <th>股票涨跌</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td>1</td>
          <td>贵州茅台</td>
          <td>600519</td>
          <td>1800</td>
          <td>5%</td>
        </tr>
        <tr>
          <td>2</td>
          <td>腾讯控股</td>
          <td>00700</td>
          <td>400</td>
          <td>3%</td>
        </tr>
        <tr>
          <td>3</td>
          <td>五粮液</td>
          <td>000858</td>
          <td>160</td>
          <td>8%</td>
        </tr>
        <tr>
          <td>4</td>
          <td>东方财富</td>
          <td>300059</td>
          <td>25</td>
          <td>4%</td>
        </tr>
      </tbody>
  </table>
</body>
</html>

2.4 单元格的合并


点击查看代码
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    table {
      border-collapse: collapse;
      text-align: center;
    }

    td {
      border: 1px solid red;
      width: 100px;
      height: 30px;
    }

    /* n只能取0和正整数 */
    table tr:nth-child(-n + 2) {
      font-weight: 700;
      font-size: 20px;
    }

    /* 此处对上午和下午以及晚自习使用属性选择器最优 */
    tr td[rowspan] {
      font-weight: 700;
      font-size: 20px;
    }
  </style>
</head>

<body>
  <table>
    <tr>
      <td colspan="6">课程表</td>
    </tr>
    <tr>
      <td></td>
      <td>星期一</td>
      <td>星期二</td>
      <td>星期三</td>
      <td>星期四</td>
      <td>星期五</td>
    </tr>
    <tr>
      <td rowspan="4">上午</td>
      <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 rowspan="4">下午</td>
      <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 rowspan="4">晚自习</td>
      <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>

image-20240609232040044

3.8.2 选中多个

按shift键可以实现多选

指定显示的个数,size来指定

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <select name="fruits" id="" multiple size="2">
    <option value="apple">苹果</option>
    <option value="banana">香蕉</option>
    <option value="orange">橘子</option>
  </select>
</body>
</html>

image-20240609232132391

3.9 表单综合案例

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
//antion:填写服务器地址
  <form action="http://www.yfc.com/abc">
  <!-- 登陆信息 -->
  <div>
    <label for="username">
      用户:
          //name属性必须加上,会拼接到action的后面,该属性后面还可以定义提交的方法例如method: post方法,也可以自己定义以什么样的方式打开target:_blank
      <input id="username" type="text" name="username">
    </label>
  </div>
  <div>
    <label for="passwd">
      密码:
      <input id="passwd" type="password" name="password">
    </label>
  </div>
  <!-- 性别 -->
  <div>
    <label for="male">
      <input id="male" type="radio" name="sex" value="male">男
    </label>
    <label for="female">
      <input id="female" type="radio" name="sex" value="female">女
    </label>
  </div>
  <!-- 爱好 -->
  <div>
    <label for="football">
      <input id="football" type="checkbox" name="football" checked>足球
    </label>
    <label for="basketball">
      <input id="basketball" type="checkbox" name="basketball">蓝球
    </label>
  </div>
  <!-- 提交表单 -->
  <button type="submit">提交按钮</button>
  <button type="reset">重置按钮</button>
  </form>
</body>
</html>

image-20240609232223497

效果如下

image-20240609232303659

标签:Document,collapse,表格,border,08,表单,text,font,英语
From: https://www.cnblogs.com/yufc/p/18241893

相关文章

  • Vue 打包 Error: error:0308010C:digital envelope routines::unsupported
    这个错误通常与Node.js的加密模块和OpenSSL版本有关出现这个错误是因为node.jsV17版本中最近发布的OpenSSL3.0,而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响.js/app.8d066b51.jsfromTerserError:error:0308010C:digitalenveloperout......
  • 【2024-06-08】连岳摘抄
    23:59正因为是一张白纸,才可以随心所欲地描绘地图。一切全在你自己。对你来说,一切都是自由的,在你面前是无限的可能。这可是很棒的事啊。我衷心祈祷你可以相信自己,无悔地燃烧自己的人生。                            ......
  • Cesium4Unreal - # 008 空间碎片
    文章目录空间碎片1思路2步骤2.1创建一个自定义组件2.2重写CreateSceneProxy方法2.3实现自定义的场景代理类2.4在场景代理类中实现绘制逻辑2.5使用自定义组件3代码实现3.1c++代码3.1.1自定义组件代码MyPrimitivePolylineComponent.......
  • 如何使用前端表格控件实现数据更新?
    前言小编之前分享过一篇文章叫《如何使用前端表格控件实现多数据源整合?》。今天,继续为大家介绍如何使用前端表格控件来更新已连接的数据源信息。环境准备SpreadJS在线表格编辑器:SpreadJS前端表格控件新版本新增了一款报表插件,该插件基于SpreadJS本身强大的表格能力,在DataM......
  • 【安装笔记-20240608-Linux-动态域名更新服务之YDNS】
    安装笔记-系列文章目录安装笔记-20240608-Linux-动态域名更新服务之YDNS文章目录安装笔记-系列文章目录安装笔记-20240608-Linux-动态域名更新服务之YDNS前言一、软件介绍名称:YDNS主页官方介绍二、安装步骤测试版本:openwrt-23.05.3-x86-64注册填写子域名激活邮箱更......
  • 笨小猴(NOIP2008 提高组)(限时免费,目前免费)
    问题描述笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大!这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,minn是单词中出现次数最少的字母的出现次数,如果ma......
  • Leetcode 力扣114. 二叉树展开为链表 (抖音号:708231408)
    给你二叉树的根结点 root ,请你将它展开为一个单链表:展开后的单链表应该同样使用 TreeNode ,其中 right 子指针指向链表中下一个结点,而左子指针始终为 null 。展开后的单链表应该与二叉树 先序遍历 顺序相同。示例1:输入:root=[1,2,5,3,4,null,6]输出:[1,null,2......
  • 008基于SSM+Jsp的汽车在线销售系统
    开发语言:Java框架:ssm技术:JSPJDK版本:JDK1.8服务器:tomcat7数据库:mysql5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:Maven3.3.9系统展示网站首页车辆信息管理员登录用户信息管理车辆信息管理出库记录管理入库记录管理车辆购买管理......
  • ICESat-2 ATL08 数据批量读取
    ICESat-2ATL08数据概述ICESat-2(Ice,Cloud,andlandElevationSatellite-2)是美国宇航局(NASA)的一颗卫星,旨在测量地球的冰盖、云层和陆地的高程。ATL08数据产品专注于测量地表高程和植被的高度,主要用于研究森林、草地和冰川等地表特征。ATL08数据产品结构ATL08数据产品是......
  • Vue2基础知识:v-model在组件传值中的使用,表单组件如何封装,如何用v-model简化父传子,子传
    要想要了解v-model在组件传值中如何使用首先得先了解表单组件如何封装数据在父组件那里,表单结构在子组件那里。1.表单组件如何封装1.父传子:数据应该是父组件props传递过来的,v-model拆解绑定数据。(为什么说是拆解呢?因为不可以直接v-model绑定,子组件只能改变自己的值,不能改变......