【零基础学web前端】html学习,表格标签,列表标签,表单标签(form和input),无语义标签div与span

news2024/11/20 6:17:58

前言:
大家好,我是良辰丫,今天我们就开始进入前端知识的学习💞💞

🧑个人主页:良辰针不戳
📖所属专栏:零基础学web前端
🍎励志语句:生活也许会让我们遍体鳞伤,但最终这些伤口会成为我们一辈子的财富。
💦期待大家三连,关注,点赞,收藏。
💌作者能力有限,可能也会出错,欢迎大家指正。
💞愿与君为伴,共探Java汪洋大海。

在这里插入图片描述

目录

  • 1. 表格标签
    • 1.1 初识表格标签
    • 1.2 表格中的属性
    • 1.3 合并单元格
      • 1.3.1 跨列合并
      • 1.3.2 跨行合并
  • 2. 列表标签
    • 2.1 无序列表
    • 2.2 有序列表
    • 2.3 自定义列表
  • 3. 表单标签
    • 3.1 form表单
    • 3.2 input表单控件
      • 3.2.1 文本框
      • 3.2.2 密码框
      • 3.2.3 单选框
      • 3.2.4 复选框
      • 3.2.5 普通按钮
      • 3.2.6 提交按钮
      • 3.2.7 清空按钮
      • 3.2.8 选择文件
      • 3.2.9 label 标签
      • 3.2.10 select 标签
      • 3.2.11 textarea 标签
  • 4. 无语义标签div与span
    • 4.1 div标签
    • 4.2 span标签

1. 表格标签

1.1 初识表格标签

  • table 标签: 表示整个表格
  • tr: 表示表格的一行
  • td: 表示一个单元格
  • th: 表示表头单元格. 会居中加粗
  • thead: 表格的头部区域(注意和 th 区分, 范围是比 th 要大的)
  • tbody: 表格得到主体区域.
  • table 包含 tr , tr 包含 td 或者 th.
<body>
    <table>
        <tr>
            <td>单元格1</td>
            <td>单元格2</td>
        </tr>
        <tr>
            <td>单元格3</td>
            <td>单元格4</td>
        </tr>
    </table>
</body>

在这里插入图片描述

看了运行结果,咿呀,大家会惊奇的发现,这是表格嘛?边框呢?这不是简简单单的文字嘛.表格默认是没有边框的,需要我们手动添加属性.table标签中加一个border属性就会生成表格边框.

<body>
    <table border="10px">
        <tr>
            <td>单元格1</td>
            <td>单元格2</td>
        </tr>
        <tr>
            <td>单元格3</td>
            <td>单元格4</td>
        </tr>
    </table>
</body>

在这里插入图片描述

再来简单看一下th,它是表格的表头,默认会加粗.

<body>
    <table border="">
        <tr>
            <th>表头1</th>
            <th>表头2</th>
        </tr>
        <tr>
            <td>单元格1</td>
            <td>单元格2</td>
        </tr>
        <tr>
            <td>单元格3</td>
            <td>单元格4</td>
        </tr>
    </table>
</body>

在这里插入图片描述

1.2 表格中的属性

表格标签有一些属性, 可以用于设置大小边框等. 但是一般使用 CSS 方式来设置.,这些属性都要放到 table 标签中.

  • align 是表格相对于周围元素的对齐方式. align=“center” (不是内部元素的对齐方式)
  • border 表示边框. 1 表示有边框(数字越大, 边框越粗), “” 表示没边框.
  • cellpadding: 内容距离边框的距离, 默认 1 像素
  • cellspacing: 单元格之间的距离. 默认为 2 像素,这个属性设置为0时,就没有边框间隙.
  • width / height: 设置尺寸.

注意, 这几个属性, vscode 都提示不出来,但是写出来是正确的

<body>
    <table border="" align="center" cellpadding = "1px" cellspacing = "0px" >
        <tr>
            <th>表头1</th>
            <th>表头2</th>
        </tr>
        <tr>
            <td>单元格1</td>
            <td>单元格2</td>
        </tr>
        <tr>
            <td>单元格3</td>
            <td>单元格4</td>
        </tr>
    </table>
</body>

在这里插入图片描述

1.3 合并单元格

  • 跨行合并: rowspan=“n”
  • 跨列合并: colspan=“n”

合并单元格的步骤:

  • 先确定跨行还是跨列
  • 找好目标单元格(跨列合并, 左侧是目标单元格; 跨行合并, 上方是目标单元格)
  • 删除的多余的单元格.

1.3.1 跨列合并

所谓跨列合并就是两列合并成一列.

<body>
    <table border="" align="center" cellpadding = "1px" cellspacing = "0px" >
        <tr>
            <th colspan="2">表头1</th>
        </tr>
        <tr>
            <td>单元格1</td>
            <td>单元格2</td>
        </tr>
        <tr>
            <td>单元格3</td>
            <td>单元格4</td>
        </tr>
    </table>
</body>

在这里插入图片描述

1.3.2 跨行合并

跨行合并是把两行合并成一行

<body>
    <table border="" align="center" cellpadding = "1px" cellspacing = "0px" >
        <tr>
            <th >表头1</th>
            <th >表头2</th>
        </tr>
        <tr>
            <td  rowspan="2">单元格1</td>
            <td>单元格2</td>
        </tr>
        <tr>
            <td>单元格4</td>
        </tr>
    </table>
</body>

在这里插入图片描述

2. 列表标签

列表主要是为了布局,分点变得好看一些.

  • 无序列表: ul li , .
  • 有序列表: ol li
  • 自定义列表:dl (总标签) dt (小标题) dd (围绕标题来说明) 上面有个小标题, 下面有几个围绕着标题来展开的.

2.1 无序列表

所谓无序,并不是顺序无序,而是未标明第几点.

<body>
    <h3>无序列表</h3>
    <ul>
        <li>第一点</li>
        <li>第二点</li>
        <li>第三点</li>
        <li>第四点</li>
        <li>第五点</li>
    </ul>
</body>

在这里插入图片描述

2.2 有序列表

<body>
    <h3>有序列表</h3>
    <ol>
        <li>第一点</li>
        <li>第二点</li>
        <li>第三点</li>
        <li>第四点</li>
        <li>第五点</li>
    </ol>
</body>

在这里插入图片描述

2.3 自定义列表

<body>
    <h3>自定义列表</h3>
<dl>
    <dt>小标题</dt>
    <dd>第一点</dd>
    <dd>第二点</dd>
    <dd>第三点</dd>
</dl>
</body>

在这里插入图片描述

小结:

  • 元素之间是并列关系
  • ul/ol 中只能放 li 不能放其他标签, dl 中只能放 dt 和 dd,li 中可以放其他标签.
  • 列表带有自己的样式, 可以使用 CSS 来修改. (例如前面的小圆点都会去掉)

3. 表单标签

所谓表单是让用户输入信息的重要途径,输入框往往就是通过表单实现的.

  • 表单域: 包含表单元素的区域.,主要是 form 标签.
  • 表单控件: 输入框, 提交按钮等.,主要是 input 标签.

3.1 form表单

<body>
   <form action="http://www.baidu.com">    
   </form>
</body>

action后面描述了要把数据按照什么方式, 提交到哪个页面中.

3.2 input表单控件

input控件往往包含在form表单中.

  • 各种输入控件, 单行文本框, 按钮, 单选框, 复选框.
  • type(必须有), 取值种类很多多, button, checkbox, text, file, image, password, radio 等.
  • name: 给 input 起了个名字. 尤其是对于 单选按钮, 具有相同的 name 才能多选一.
  • value: input 中的默认值.
  • checked: 默认被选中. (用于单选按钮和多选按钮)
  • maxlength: 设定最大长度.

3.2.1 文本框

文本框里面可以输入文本内容.

<body>
   <form action="http://www.baidu.com">
       <input type="text">
   </form>
</body>

在这里插入图片描述

3.2.2 密码框

密码框中输入,可以隐藏自己输入内容.

<body>
   <form action="http://www.baidu.com">
       <input type="password">
   </form>
</body>

在这里插入图片描述

3.2.3 单选框

单选框只能选择一个选项,在下面的示例中,name具有相同的值,因此只能选择一个.

<body>
   <form action="http://www.baidu.com">
       <input type="radio" name="sex"><input type="radio" name="sex"></form>
</body>

在这里插入图片描述

3.2.4 复选框

<body>
    <h3>选择你的爱好</h3>
   <form action="http://www.baidu.com">
       <input type="checkbox"><input type="checkbox"><input type="checkbox">rap
       <input type="checkbox">打篮球
   </form>
</body>

在这里插入图片描述

3.2.5 普通按钮

设置一个普通按钮的时候,点击并没有什么反应.

<body>
   <form action="http://www.baidu.com">
       <input type="button" value="普通按钮">
   </form>
</body>

在这里插入图片描述

上面的按钮并没有什么实际效果,但我们添加一个属性,就会有一定的效果.

<body>
   <form action="http://www.baidu.com">
       <input type="button" value="普通按钮" onclick="alert('你好,叶良辰')">
   </form>
</body>

在这里插入图片描述

现在先不用管onclick,后面会详细了解.

3.2.6 提交按钮

<body>
   <form action="http://www.baidu.com" target="_blank">
       <input type="text" name="username">
       <input type="submit" value="提交">
   </form>
</body>

在这里插入图片描述

我们在form便签中的action属性中填写的是百度的网址,点击提交的时候会跳转到百度的网址.

3.2.7 清空按钮

点击清空按钮就会把我们输入的数据清空.

<body>
   <form action="http://www.baidu.com" target="_blank">
       <input type="text" name="username">
       <input type="submit" value="提交">
       <input type="reset" value="清空">
   </form>
</body>

在这里插入图片描述

3.2.8 选择文件

点击选择文件会打开电脑中的文件.

<body>
   <form action="http://www.baidu.com" target="_blank">
       <input type="text" name="username">
       <input type="file">
   </form>
</body>

在这里插入图片描述

3.2.9 label 标签

搭配 input 使用. 点击 label 也能选中对应的单选/复选框, 能够提升用户体验.
for 属性: 指定当前 label 和哪个相同 id 的 input 标签对应. (此时点击才是有用的)

<label for="male"></label> <input id="male" type="radio" name="sex">

在这里插入图片描述

3.2.10 select 标签

option 中定义 selected="selected"表示默认选中

<body>
      <h3>你最喜欢下面哪个城市?</h3>
      <select>
        <option  selected = "selected">北京</option>
        <option>上海</option>
        <option>深圳</option>
      </select>
</body>

在这里插入图片描述

可以给第一个选项作为默认选项表示选项的内容.

<body>
    <select>
           <option>--请选择年份--</option>
           <option>1991</option>
           <option>1992</option>
           <option>1993</option>
           <option>1994</option>
           <option>1995</option>
       </select>
</body>

在这里插入图片描述

3.2.11 textarea 标签

<body>
    <textarea  cols="30" rows="10"></textarea>
</body>

在这里插入图片描述

4. 无语义标签div与span

  • div 是独占一行的, 是一个大盒子.
  • span 不独占一行, 是一个小盒子.

那么什么叫无语义标签呢?我们之前学过的strong标签,本身具有文本加粗的效果,那么这种就是有语义标签.像div与span本身没有具体的含义,就是无语义标签.

4.1 div标签

div标签是块级元素,执行完一个div标签会自动换行.

<body>
    <div>
        <h3>
            静夜思
        </h3>
        <div>
            床前明月光,疑是地上霜.
        </div>
        <div>
            举头望明月,低头思故乡.
        </div>
    </div>
</body>

在这里插入图片描述

4.2 span标签

span是行级元素,并没有自动换行.

<body>
    <span>
        <span>
            床前明月光,
        </span>
        <span>
            疑是地上霜
        </span>
    </span>
</body>

在这里插入图片描述

div和span的区别先简单了解,后面会进行详解,循序渐进.

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

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

相关文章

组织学图像弱监督腺体分割的在线简易示例挖掘

文章目录 Online Easy Example Mining for Weakly-Supervised Gland Segmentation from Histology Images摘要本文方法分割 实验结果 Online Easy Example Mining for Weakly-Supervised Gland Segmentation from Histology Images 摘要 背景 开发AI辅助的组织学图像腺体分割方…

DNDC模型在土地利用变化、未来气候变化下的建模方法及温室气体时空动态模拟

由于全球变暖、大气中温室气体浓度逐年增加等问题的出现&#xff0c;“双碳”行动特别是碳中和已经在世界范围形成广泛影响。“十四五”时期&#xff0c;我国生态文明建设进入了以降碳为重点战略方向、推动减污降碳协同增效、促进经济社会发展全面绿色转型、实现生态环境质量改…

除氟树脂,除氟树脂用啥再生,离子交换除氟,矿井水除氟

氟化物选择吸附树脂 Tulsimer CH-87 是一款去除水溶液中氟离子的专用的凝胶型选择性离子交换树脂。它是具有氟化物选择性官能团的交联聚苯乙烯共聚物架构的树脂。 去除氟离子的能力可以达到 1ppm 以下的水平。中性至碱性的PH范围内有较好的工作效率&#xff0c;并且很容易再生…

2023年苹果企业开发者证书申请流程

第一步&#xff1a;注册apple ID&#xff0c;注意&#xff0c;要使用公司官网域名相关的企业邮箱账号注册&#xff0c;前提是公司要有企业邮箱&#xff0c;开通企业邮箱可用163代理的&#xff0c;也可以自己搭建。 第二步&#xff1a;在移动设备上登录该apple ID&#xff0c;并…

.Net中间件的概念---杨中科笔记

什么是中间件&#xff1f; 中间件是ASP.NET Core的核心组件&#xff0c;MVC框架、响应缓存、身份验证、CORS、Swagger等都是内置中间件。 中间件组成一个管道&#xff0c;整个ASP.NET Core的执行过程就是HTTP请求和响应按照中间件组装的顺序在中间件之间流转的过程。开发人员可…

一种KV存储的GC优化实践

作者&#xff1a;vivo 互联网服务器团队- Yuan Jian Wei 从内部需求出发&#xff0c;我们基于TiKV设计了一款兼容Redis的KV存储。基于TiKV的数据存储机制&#xff0c;对于窗口数据的处理以及过期数据的GC问题却成为一个难题。本文希望基于从KV存储的设计开始讲解&#xff0c;到…

MySQL 高级(进阶) SQL 语句三 存储过程

1.1 什么是存储过程 存储过程是一组为了完成特定功能的SQL语句集合。 存储过程在使用过程中是将常用或者复杂的工作预先使用SQL语句写好并用一个指定的名称存储起来&#xff0c;这个过程经编译和优化后存储在数据库服务器中。当需要使用该存储过程时&#xff0c;只需要调用它…

中国物种物候和地面物候数据获取方法

物候学是研究自然界的植物&#xff08;包括农作物&#xff09;、动物和环境条件&#xff08;气候、水文、土壤条件&#xff09;的周期变化之间相互关系的科学。它的目的是认识自然季节现象变化的规律&#xff0c;以服务于农业生产和科学研究。 [3-4] 物候既可指生物的周期性…

从0到1复现斯坦福羊驼(Stanford Alpaca 7B)

近日&#xff0c;Meta开源了他们的LLaMA系列模型&#xff0c;包含了参数量为7B/13B/33B/65B的不同模型&#xff0c;然而&#xff0c;原模型的效果较差&#xff08;如生成的结果文不对题、以及无法自然地结束生成等&#xff09;。因此&#xff0c;斯坦福的 Alpaca 模型基于 LLaM…

基于AT89C51单片机的简易电梯上下楼层间移动系统

点击链接获取Keil源码与Project Backups仿真图&#xff1a; https://download.csdn.net/download/qq_64505944/87776511?spm1001.2014.3001.5503 源码获取 主要内容&#xff1a; 采用单片AT89C51芯片进行电梯控制系统的设计方法&#xff0c;主要阐述如何使用单机进行编程来实…

《斯坦福数据挖掘教程·第三版》读书笔记(英文版)Chapter 7 Clustering

来源&#xff1a;《斯坦福数据挖掘教程第三版》对应的公开英文书和PPT Chapter 7 Clustering The requirements for a function on pairs of points to be a distance measure are that: Distances are always nonnegative, and only the distance between a point and itse…

泰克示波器MSO54B 5-BW-1000,4通道1G带宽

泰克MSO5B系列示波器&#xff0c;支持广泛的特定应用测量&#xff0c;满足您的各种需求。单独添加高级分析程序包或安装应用程序包&#xff0c;以处理更多不同的工作。 支持超过 25 种串行协议&#xff0c;覆盖常见的接口先进的单相和三相功率分析程序包确保信号完整性和电源完…

邮件系统市场行情分析

前言 随着网络信息化的不断发展&#xff0c;邮件系统也日益成为企业对外沟通交流的重要工具&#xff0c;成为了企业的刚需。随着邮件系统技术的不断完善与发展&#xff0c;企业对于邮件系统功能的也提出了更高的要求。市面上逐渐诞生了众多的品牌和厂家。不同的厂家在系统的功能…

HummerRisk 常见问题 (一)

本文汇总了一些 HummerRisk 使用过程中的常见问题&#xff0c;希望可以帮助大家快速排查和解决问题&#xff0c;更加顺畅的使用 HummerRisk 云原生安全平台。 安装问题 Q.安装过程中&#xff0c;Docker 检测失败&#xff1f; A. 默认情况下&#xff0c;使用 HummerRisk 安装脚…

已知 IP 地址是 128.14.35.7/20。求网络地址

首先知道公式 然后我们由 128得出这个是B类IP地址 默认是16位1 但是 所给IP已经给了 掩码长度 所以求出了就知道 掩码 就可以求出了

MySQL学习---12、视图

1、常见的数据库对象 对象描述表(Table)表时存储数据的逻辑单元&#xff0c;以行和列的形式存在&#xff0c;列就是字段&#xff0c;行就是字段数据字典就是系统表&#xff0c;存放数据库相关信息的表。系统表的数据通常由数据库系统维护&#xff0c;程序员通常不应该修改&…

银河麒麟系统Arm64编译opencv指南

进入opencv官网下载版本&#xff1b;我这边下载的是2.4.13.6 &#xff1b;根据需要下载最新的 Releases - OpenCV 拷贝进麒麟系统我这边是麒麟V10 sp1 2204&#xff1b;并解 cmake 在麒麟应用商城中安装&#xff1b; 打开cmake 设置opencv路径&#xff1b;builder文件夹可以自…

福音:IDEA、VSCODE神级插件Bito

文章目录 Bito是什么&#xff1f;IDEA环境安装注册使用 VSCODE环境疑难问题后叙 Bito是什么&#xff1f; Bito是一款在编程软件中使用的插件&#xff0c;由ChatGPT团队开发&#xff0c;它是ChatGPT团队为了提高开发效率而开发的一款工具。 Bito的AI帮助开发人员极大地提高了其…

【已解决】windows电脑上无法打开iPhone中的照片

出门旅游后&#xff0c;想必很多小伙伴的手机里都会存下一大堆照片&#xff0c;回来后想直接导入Windows查看筛选&#xff0c;可有些人会发现无法显示图片的内容&#xff0c;提示不支持该格式或文件损坏&#xff0c;这是为什么呢&#xff1f; 这是因为用iPhone手机的话&#xf…

CentOS 安装 redis-cli以及linux操作redis

1&#xff0c;CentOS 安装 redis-cli步骤如下&#xff1a; wget http://download.redis.io/redis-stable.tar.gz tar xvzf redis-stable.tar.gz cd redis-stable make redis-cli 2&#xff0c;linux操作redis 到 redis-cli安装的目录找到 redis-cli然后执行命令 ./redis-cli…