HTML入门基础知识

news2024/12/26 11:37:24

一、简介

  1. 什么是HTML?

HTML是用来描述网页的一种语言。它指的是超文本标记语言,是一种标记语言,是一套标记。标签HTML使用标记标签来描述网页

  1. HTML基本结构如图:

在这里插入图片描述

二、基础内容

  • HTML的基本标签

    1. HTML 标签

      HTML 标记标签通常被称为 HTML 标签 (HTML tag)。

      • HTML 标签是由尖括号包围的关键词,比如 <html>
      • HTML 标签通常是成对出现的,比如 <b> </b>
      • 标签对中的第一个标签是开始标签,第二个标签是结束标签
      • 开始和结束标签也被称为开放标签和闭合标签
    2. head标签

      1. <head> 元素是所有头部元素的容器。<head> 内的元素可包含脚本,指示浏览器在何处可以找到样式表,提供元信息,等等。
      2. 以下标签都可以添加到 head 部分:<title><base><link><meta><script> 以及 <style>
      • <title>标签定义文档的标题。
        • title 元素在所有 HTML/XHTML 文档中都是必需的。

          title 元素能够:

          • 定义浏览器工具栏中的标题
          • 提供页面被添加到收藏夹时显示的标题
          • 显示在搜索引擎结果中的页面标题
        • <head>
              <base href="http://www.baidu.com" />
              <base target="_blank" />
          </head>
          
      • <base>标签为页面上的所有链接规定默认地址或默认目标(target):

      • <link> 标签定义文档与外部资源之间的关系。<link> 标签最常用于连接样式表:

        • <head>
          <link rel="stylesheet" type="text/css" href="mystyle.css" />
          </head>
          
      • <style> 标签用于为 HTML 文档定义样式信息。
        • 可以在 style 元素内规定 HTML 元素在浏览器中呈现的样式:

        • <head>
          <style type="text/css">
          body {
          	background-color:yellow
          }
          p {
          	color:red
          }
          </style>
          </head>
          
      • <meta> 标签提供关于 HTML 文档的元数据。元数据不会显示在页面上,但是对于机器是可读的。
      • <script> 标签用于定义客户端脚本,比如 JavaScript。
  • body标签

    1. body标签代表页面的“身”,定义网页展示内容,这些内容往往都是“可见内容”(在浏览器可见)。
  • 段落标签

    1. 段落与文字标签

      1. 标题(Heading)是通过 <h1> - <h6> 等标签进行定义的。

        • h1 定义最大的标题。h6 定义最小的标题。
      2. 水平线:<hr /> 标签在 HTML 页面中创建水平线。

        • hr 元素可用于分隔内容。
      3. 段落:段落是通过<p>标签定义的。
      4. 换行:<br>

    2. 文本格式化标签列表如下

      1. 标签描述
        <b> 定义粗体文本。
        <big>定义大号字。
        <em> 定义着重文字。
        <i>定义斜体字。
        <small>定义小号字。
        <strong>定义加重语气。
        <sub> 定义下标字。
        <sup>定义上标字。
        <ins>定义插入字。
        <del>定义删除字。
        <pre>定义预格式文本。
        <address>定义地址。
        <cite> 定义一个定义项目。
  • 自闭合标签

    1. HTML标签分为2种,一种是“一般标签”,另外一种是“自闭合标签”。一般标签有开始符号和结束符号,自闭合标签只有开始符号没有结束符号。

    2. 一般标签可以在开始符号和结束符号之间插入其他标签或文字。

      自闭合标签由于没有结束符号,不能插入其他标签或文字,只能定义自身的属性。

      1. 一般标签<body></body>
      2. 自闭合标签:<br/><hr/>

    4.块元素和行内元素

    1. HTML元素根据浏览器表现形式分为两类:①块元素;②行内元素;

    2. 块元素特点:

      • 独占一行,排斥其他元素跟其位于同一行,包括块元素和行内元素;
      • 块元素内部可以容纳其他块元素或行元素;
        常见块元素有:h1~h6、p、hr、div等。
    3. 行内元素特点:

      • (1)可以与其他行内元素位于同一行;
      • (2)行内内部可以容纳其他行内元素,但不可以容纳块元素,不然会出现无法预知的效果;
        常见行内元素有:strong、em、span等。
  • 列表

    列表有3种:有序列表、无序列表和定义列表。

    1. 有序列表

      • 有序列表始于 <ol> 标签。每个列表项始于 <li> 标签

      • <ol>
        
            <li>有序列表项</li>
        
            <li>有序列表项</li>
        
            <li>有序列表项</li>
        
        </ol>
        
      • 列表项内部可以使用段落、换行符、图片、链接以及其他列表等等。

    2. 无序列表
      1. 无序列表是一个项目的列表,此列项目使用粗体圆点(典型的小黑圆圈)进行标记。

        无序列表始于 <ul> 标签。每个列表项始于 <li>

      2. <ul>
        <li>Coffee</li>
        <li>Milk</li>
        </ul> 
        
      3. 列表项内部可以使用段落、换行符、图片、链接以及其他列表等等。

    3. 定义列表
      1. 自定义列表不仅仅是一列项目,而是项目及其注释的组合。

      2. 自定义列表以 <dl> 标签开始。每个自定义列表项以 <dt> 开始。每个自定义列表项的定义以 <dd> 开始。

      3. <dl>
        	<dt>Coffee</dt>
        	<dt>Milk</dt>
        	<dd>White cold drink</dd>
        </dl>
        
      4. 定义列表的列表项内部可以使用段落、换行符、图片、链接以及其他列表等等。

    4. 列表标签
    标签描述
    <ol>定义有序列表。
    <ul>定义无序列表。
    <li>定义列表项。
    <dl>定义定义列表。
    <dt>定义定义项目。
    <dd>定义定义的描述。
  • 表格

  • 表格由<table>标签来定义。每个表格均有若干行(由<tr>标签定义),每行被分割为若干单元格(由 <td> 标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。

  • <thead><tbody><tfoot>这三个标签分别表示表头、表身、表脚。th表示表头单元格,th表示表身单元格。每一对“<tr></tr>”表示一行

  1. 表格标签
    表格描述
    <table> 定义表格
    <caption> 定义表格标题。
    <th> 定义表格的表头。
    <tr> 定义表格的行。
    <td> 定义表格单元。
    <thead> 定义表格的页眉。
    <tbody>定义表格的主体。
    <tfoot>定义表格的页脚。
    <col> 定义用于表格列的属性。
    <colgroup>定义表格列的组。
  2. 表格和边框属性
    1. 如果不定义边框属性,表格将不显示边框。

    2. 使用边框属性来显示一个带有边框的表格:

            <table border="1">
            <tr>
            <td>Row 1, cell 1</td>
            <td>Row 1, cell 2</td>
            </tr>
            </table>
    
    1. 表头

      表格的表头使用 <th> 标签进行定义,大多数浏览器会把表头显示为粗体居中的文本

    2. 表格中的空单元格

      在一些浏览器中,没有内容的表格单元显示得不太好。如果某个单元格是空的(没有内容),浏览器可能无法显示出这个单元格的边框。

       <table border="1">
       <tr>
       <td>row 1, cell 1</td>
       <td>row 1, cell 2</td>
       </tr>
       <tr>
       <td></td>
       <td>row 2, cell 2</td>
       </tr>
       </table>
    
  3. 合并行和合并列

    合并行使用td标签的rowspan属性,而合并列则用到td标签的colspan属性

    1. 合并行:

        <td rowspan="跨度的行数">
        <table>
                <!--第1行-->
                <tr>
                    <td>姓名:</td>
                    <td>小明</td>
                </tr>
                <!--第2行-->
                <tr>
                    <td>香蕉</td>
                </tr>
            </table>
      
      1. 合并列

          <td colspan="跨度的列数">
          <table>
                  <!--第1行-->
                  <tr>
                      <td colspan="2">学习</td>
                  </tr>
                  <!--第2行-->
                  <tr>
                      <td>教程</td>
                      <td>CSS</td>
                  </tr>
              </table>
        

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

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

相关文章

Linux 的逻辑世界与 Windows 的复杂性

Linux的逻辑世界与Windows的复杂性 作为操作系统&#xff0c;Linux 和 Windows 都在全球用户心中赢得了一席之地。 这两种系统都很常用&#xff0c;每种都有不同的原因和目的。 作为一名有用的 AI 助手&#xff0c;我有机会广泛使用 Linux 和 Windows&#xff0c;并且我想探索…

rewrite实验示例

一、基于域名跳转 要求用户输入旧域名可以直接跳转到新域名 vim /usr/local/nginx/conf/nginx.conf systemctl restart nginx.service 查看元素可以看到返回301&#xff0c;实现了永久重定向跳转&#xff0c;而且域名后的参数也正常跳转 二、基于客户端 IP 访问跳转 要求除…

ncnn vulkan 以类的方式推理示例

ncnn vulkan 以类的方式推理示例 flyfish 环境 ncnn-android-vulkan.zip 20230517 opencv 4.6.0 开发环境Qt 6.2.4 模型 yolov5_62 构建套件 Clang arm64-v8a ndk 25 和api 28版本如下 头文件 #ifndef YOLOV5GPU_H #define YOLOV5GPU_H#include <string> #include &l…

C#调用Matlab--解决外部引用包问题(全网唯一)

1、好久没写文章了&#xff0c;今天给大家带来的是C#调用matlab程序的解决方案。 2、应用场景&#xff1a;C#调用matlab网上已经有很多文章了&#xff0c;但本文主要解决的是无法调用时的问题。 如当Matlab调用外部包&#xff08;CVX、IPOPT、gurobi、yalmip等优化求解器&…

STM32--DHT11温湿度传感器

本文介绍基于STM32F103实现的DHT11温湿度传感器数据采集及显示&#xff0c;完整代码见文末链接 一、DHT11传感器简介 DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术&#xff0c;确保产品具有极高的可…

LabVIEW轿厢电梯控制系统

LabVIEW轿厢电梯控制系统 随着国民经济的快速发展&#xff0c;私家车不再是奢侈的商品&#xff0c;逐渐属于大众。大城市中越来越多的汽车对交通和环境造成了灾难性的影响&#xff0c;尤其是市中心遭受了损失。市中心拥堵和停车困难是两大交通问题。增加停车位以留出更多车辆是…

一个vue3注册表单,自定义element-ui的label样式

<template><div class"form"><div class"backLogin"><div class"text">已有账号&#xff1f;</div><el-button click"toLogin" typeprimary>立即登录</el-button></div><div clas…

elment-ui的Cascader 级联选择器,点击lable 也能选中前面的复选框

直接mounted里加就OK啦 mounted() {// Cascader 级联选择器: 点击文本就让它自动点击前面的input就可以触发选择。setInterval(function() {document.querySelectorAll(.el-cascader-node__label).forEach(el > {el.onclick function() {if (this.previousElementSibl…

解码奇思妙想:揭秘力扣解压缩编码列表的独特解题之道

本篇博客会讲解力扣“1313. 解压缩编码列表”的解题思路&#xff0c;这是题目链接。 题目要返回一个数组&#xff0c;这个数组是多大呢&#xff1f;由于下标是偶数的元素决定了每个数据要写入几次&#xff0c;所以要对这些项求和&#xff0c;就知道答案数组要开多大了。 接着&…

从零开始理解Linux中断架构(13)--Linux中断域

由于计算机系统日益复杂,外设中断数量不断增加,系统可能同时需要多个中断控制器进行级联,中断源需要统一管理,面对这样的状况,Linux对各种中断控制器进行抽象,对如何进行硬件中断号到IRQ number映射关系上进行进一步抽象出通用与设备无关的架构,通用中断处理代码中就有了…

SpringBoot整合FastDFS笔记

SpringBoot整合FastDFS笔记 FastDFS是国人余庆开发的一个的分布式存储系统&#xff0c;github地址是https://github.com/happyfish100/fastdfsFastDFS的特性:1、分组存储&#xff0c;灵活简洁、对等结构&#xff0c;不存在单点2、 文件ID由FastDFS生成&#xff0c;作为文件访问…

CSDN 周赛 60 期

CSDN 周赛 60 期 60期体验判断题单选题填空题编程题1、题目名称:贝博士的论文审阅统计2、题目名称:括号匹配小结60期体验 本次体验极差,编程题第一题完全看不懂。 然后就是,成绩极差,选择、判断、填空题一共40分,仅仅拿到了十分。 嗯。。。。请允许我先唱两句“都选C”…

[SWPUCTF 2021 新生赛] jicao

需要将json的值进行get传参&#xff0c;以及将id的值进行post传参 因此可以构造payload get传参&#xff1a;?json{"x":"wllm"} post传参&#xff1a;idwllmNB

Z世代消费者崛起,品牌如何靠吉祥物IP增强商业变现能力?

Z世代人群逐渐成为消费者最大主力军&#xff0c;对品牌而言&#xff0c;抓住Z世代消费者的心&#xff0c;就等于抓住机遇。Z世代的年轻人更趋向于为“兴趣”买单&#xff0c;将商品的使用价值与情感价值逐渐分离&#xff0c;拥抱更多的文化&#xff0c;崇尚个性潮流、喜欢新鲜事…

Linux——进程间通信——命名管道

目录 一.命名管道 1.1定义与区别 1.2命名管道的原理 1.3命名管道的创建 1.4命名管道的实现 Comm.hpp 头文件&#xff1a; Sever.cc代码(该进程是读取数据的)&#xff1a; Client.cc(该进程是写数据的)&#xff1a; 1.4.2案例测试&#xff1a; 重新执行Sever: 1.4.3案例…

如何学习PHP常用函数和内置库? - 易智编译EaseEditing

要学习PHP的常用函数和内置库&#xff0c;可以按照以下步骤进行&#xff1a; 学习PHP基础知识&#xff1a; 首先&#xff0c;掌握PHP的基础语法和核心概念。了解变量、数据类型、操作符、控制流程、函数等基本概念和语法规则。 查阅官方文档&#xff1a; PHP官方文档是学习P…

el-date-picker类型是datetimerange然后时间选择器的时分错位和el-time-picker 组件时分秒样式错位

第一种&#xff1a; 现象&#xff1a; 原因&#xff1a; 当分辨率过小且使用了px转换成vw的插件的话&#xff0c;存在vw的精确度不一致导致出现错位&#xff0c;【不知道不用vw转换插件会不会这样&#xff0c;但是解决方法应该是通用的】 解决方法&#xff1a; 在全局引入一…

高通 P-sensor 阈值调整

阈值效果debug 距离传感器调试基本没有太多工作量&#xff0c;主要根据整机来调整阈值&#xff0c;选择最合适的 P-Sensor 感应效果。高通平台sensor代码主要在modem侧&#xff0c;阈值设置是在AP侧&#xff0c;对应配置文件一般是&#xff1a; vendor/qcom/proprietary/senso…

【博客679】LVS NAT模式与FULLNAT模式原理与配置差别

LVS NAT模式与FULLNAT模式原理与配置差别 注意&#xff1a; LVS NAT模式是LVS原生的一种工作方式&#xff0c;而FULLNAT是在NAT模式下通过配置SNAT来 实现FULLNAT的&#xff0c;而且配合SNAT这部分是靠我们自己来实现的 1、LVS NAT模式原理与特点 NAT模式的数据包请求流程&…

基于matlab使用校准相机拍摄的两张图像中恢复相机运动并重建场景的3D结构(附源码)

一、前言 运动结构 &#xff08;SfM&#xff09; 是从一组 3-D 图像估计场景的 2-D 结构的过程。此示例演示如何从两个图像估计校准相机的姿势&#xff0c;将场景的三维结构重建为未知比例因子&#xff0c;然后通过检测已知大小的对象来恢复实际比例因子。 此示例演示如何从使…