HTML——列表,表格,表单内容的讲解

news/2024/7/8 1:02:30

文章目录

  • 一、列表
    • 1.1无序(unorder)列表
    • 1.2 有序(order)列表
    • 1.3 定义列表
  • 二、表格**
    • 2.1 基本的表格标签
    • 2.2 演示
  • 三、表单
    • 3.1 form元素
    • 3.2 input元素
      • 3.2.1 单选按钮
    • 3.3 selcet元素

基础部分点击: web基础

一、列表

前述:在日常生活里,我们经常用到列表,而在HTML中为列表提供了一种简单有效的途径。主要支持两种类型——无序列表和有序列表

1.1无序(unorder)列表

标签ul是一种块标签,用于创建无序列表。列表中每个项目都是通过标签<li>指定的(li,全称是list item)。
看代码:

<!DOCTYPE html>
<html>
    <head>
        <title>list </title>
        <meta charset="utf-8">  
    </head>
    <body>
        <p>there are three apples.</p>
      <ul>
        <li>apple1</li>
        <li>apple2</li>
        <li>apple3</li>
      </ul>
    </body>

在这里插入图片描述
上述效果非常明显,用点来分开每一行。

1.2 有序(order)列表

有序列表是通过<ol>来创建的。就是将无序列表的ul变成了ol
在这里插入图片描述

1.3 定义列表

定义列表是通过<dl>的内容指定的。定义列表中定义的每个术语是作为<dt>元素的内容指定的。而定义本身是作为<dd>元素的内容来指定的。有点不好理解这段话,直接来代码:

<!DOCTYPE html>
<html>
    <head>
        <title>list </title>
        <meta charset="utf-8">  
    </head>
    <body>
        <p>there are three apples.</p>
      <dl>
        <dt>111</dt>
        <dd>one apple</dd>
        <dt>222</dt>
        <dd>two apples</dd>
        <dt>333</dt>
        <dd>three apples</dd>
      </dl>
    </body>
</html>

在这里插入图片描述
这样子是不是比较清楚了,原来<dt>是定义序号,就是代替了原来的1、2、3这些,下载可以自定义了,而<dd></dd>里面包含的内容原来是列表内容。

二、表格**

表格是单元格构成的矩阵。每一个元素就是一个单元格。

2.1 基本的表格标签

  1. 开始结束标签:<table></table>
  2. 表格的总标题是在<caption>标签中;
  3. 注意,表格的单元格是一行一行输入的;
  4. 表格的每一行都是标记<tr>的内容;
  5. 每一行开头元素名称都是包含于<th>;而数值或者说元素内容都是包含于<td>.

2.2 演示

<!DOCTYPE html>
<html>
    <head>
        <title>A simple table</title>
        <meta charset="utf-8">  
    </head>
    <body>
      <table>
        <caption>THE MARK TABLE</caption>
        <tr>
          <th> </th>
          <th>chinese</th>
          <th>math</th>
          <th>english</th>
        </tr>
        <!--ljf's mark-->
        <tr>
          <th>ljf</th>
          <td> 100 </td>
          <td> 99 </td>
          <td> 100 </td>
        </tr>
        <!--htc's mark-->
        <tr>
          <th>htc</th>
          <td> 0 </td>
          <td> 9 </td>
          <td> 10 </td>
        </tr>
        <!--tyl's mark-->
        <tr>
          <th>tyl</th>
          <td> 100 </td>
          <td> 99 </td>
          <td> 100 </td>
        </tr>
      </table>
      
    </body>
</html>

在这里插入图片描述

三、表单

用户通过web浏览器与服务器之间进行通信的最常用的手段是使用表单,即为实现人机交互。

3.1 form元素

(1)一个表单中的所有控件都必须在form元素的内容中指定。<from>是一个块标签,它有多个不同的特性,但只有特性 action是必需的。特定action指定了web服务器上一个应用程序的url,当用户单击提交按钮时,将调用这个应用程序。这个地方简单的来说,点击提交后,就可以跳转到action后面的url地址。
(2)<form>标签的method特性的取值为getpost两个方法中的一种,这两种方法用于将表单数据发送给服务器。通常使用post,因为使用post时会更加安全一些,能够隐藏信息。
(3)演示:
get:
在这里插入图片描述

post:
在这里插入图片描述

3.2 input元素

input元素最常用的属性为type,该属性可以指定单选按钮,复选框,文本框,普通按钮,数字范围等等。其中还有较为常用的属性value,该属性时初始化的目的。来看一下演示。
在这里插入图片描述

3.2.1 单选按钮

我们在这里说一下,单选按钮的用法。

<input type="radio" name="emo" id="solo"> <label for="solo">solo</label> 
<input type="radio" name="emo" id="married"> <label for="married">married</label>

两个按钮的name属性,一定要一样,否则则无法单选,会出现以下情况:
在这里插入图片描述
我们为了地增加用户体验感,加入了label标签,这样子,用户可以点击字或者圆圈都可以选中,这里注意,label中地for属性的定义,要和单选按钮中地id值一样。

3.3 selcet元素

该元素利用select标签来定义,里面的内容用option来说明。

<select>
    <option>--请选择日--</option>
    <option>1</option>
    <option>2</option>
    <option>3</option>
</select>

在这里插入图片描述

点击这个可跳转到css的学习:
样式表的学习
css的选择器的使用


http://lihuaxi.xjx100.cn/news/1577213.html

相关文章

springboot项目 jdk8 到 jdk17遇到的问题

1.代码中问题 maven中引入jdk17去掉的包 <dependency><groupId>javax.xml.bind</groupId><artifactId>jaxb-api</artifactId><version>2.3.0</version> </dependency><dependency><groupId>com.sun.xml.bind</…

【Linux】之Centos7卸载KVM虚拟化服务

&#x1f468;‍&#x1f393;博主简介 &#x1f3c5;云计算领域优质创作者   &#x1f3c5;华为云开发者社区专家博主   &#x1f3c5;阿里云开发者社区专家博主 &#x1f48a;交流社区&#xff1a;运维交流社区 欢迎大家的加入&#xff01; &#x1f40b; 希望大家多多支…

国家高新技术企业认定,如何选择领域?

国家高新技术企业已经逐渐成为企业转型的重要载体。高新技术企业的申报&#xff0c;不仅能梳理企业自身工艺和技术&#xff0c;还能够根据高企申报的领域确定企业未来的发展方向&#xff0c;如果领域选择出现错误&#xff0c;将会影响到高企申报的思路以及企业的未来发展方向。…

Dev C++安装与运行

参考: https://blog.csdn.net/Keven_11/article/details/126388791 https://www.cnblogs.com/-Wallace-/p/cpp-stl.html 2021年真题要求 2022年真题要求 河南省的考试环境 IDE环境 Dev C 安装 下载 安装 点击OK&#xff0c;选择我接受 修改安装路径为D盘d:\Program Fi…

前端开发 vs. 后端开发:编程之路的选择

文章目录 前端开发&#xff1a;用户界面的创造者1. HTML/CSS/JavaScript&#xff1a;2. 用户体验设计&#xff1a;3. 响应式设计&#xff1a;4. 前端框架&#xff1a; 后端开发&#xff1a;数据和逻辑的构建者1. 服务器端编程&#xff1a;2. 数据库&#xff1a;3. 安全性&#…

shap-Basic SHAP Interaction Value Example in XGBoost

Basic SHAP Interaction Value Example in XGBoost XGBoost中的基本SHAP交互值示例解释没有交互的线性函数SHAP交互值用一次交互解释线性模型SHAP交互值 用到的环境是python3.7&#xff08;基于上一篇文章的环境&#xff09;&#xff0c;然后再装了xgboost和shap&#xff0c;没…

vue event bus 事件总线

vue event bus 事件总线 创建 工程&#xff1a; H:\java_work\java_springboot\vue_study ctrl按住不放 右键 悬着 powershell H:\java_work\java_springboot\js_study\Vue2_3入门到实战-配套资料\01-随堂代码素材\day04\准备代码\08-事件总线-扩展 vue --version vue crea…

MySQL安全问题

MySQL安全性是确保数据库系统不受未经授权的访问、数据泄露和其他恶意活动的重要方面。以下是一些保护MySQL数据库的安全措施和最佳实践&#xff1a; 更新和维护MySQL&#xff1a; 始终使用最新版本的MySQL&#xff0c;因为新版本通常包含安全性修复和改进。此外&#xff0c;定…