前端三大件速成 01 HTML

news2024/11/16 3:33:35

文章目录

  • 一、前端基础知识
  • 二、标签
    • 1、什么是标签
    • 2、标签的属性
    • 3、常用标签
      • (1)声明
      • (2)注释
      • (3)html 根标签
      • (3)head标签
      • (4)body标签
  • 三、特殊字符
  • 四、其他标签
    • 1、img 图形标签
    • 2、a 超链接标签
    • 3、列表标签
      • (1)ul 无序列表
      • (2)ol有序列表
      • (3)dl 定义列表
    • 4、form 表单标签
      • (1)表单属性
      • (2)表单元素
    • 5、talbe 表格标签

一、前端基础知识

①HTML 负责定义网页的结构,CSS 负责样式和布局,JavaScript 负责网页的交互和动态效果
②上网:实际就是下载网页文件,网页就是HTML文档
③浏览器:就是一个HTML文档解释器
④cs模式:c:client  s:server
 bs模式:b:browser  s:server
⑤HTML:超文本标记语言
 超文本:指页面内可以包含图片、链接、音乐等非文本元素
 标记语言:标签构成的语言
⑥静态网页:静态的资源,如xxx.html
 动态网页:html代码由某种开发语言根据用户请求动态生成的。
⑦HTML文档树形结构图:
在这里插入图片描述
实例:

<!DOCTYPE html>
<!--声明-->
<html lang="en">
<!--指定了文档的语言为英语,有助于搜索引擎和浏览器正确地处理文档中的文本内容和语言特性-->
<!--简体中文为<html lang="zh-CN">-->
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

</body>
</html>

二、标签

1、什么是标签

①是由一对尖括号包裹的单词构成,例<html>,所有标签的单词不能以数字开头
②标签不区分大小写,例:<html>和<HTML>,推荐使用小写
③一般标签分为两部分:<开始标签>和</结束标签>,标签体。例<h1>标签体</h1>
④还有一种标签没有</结束标签>,叫自闭合标签
⑤标签可以嵌套,但不能交叉嵌套,例:<a><b></a><b>

2、标签的属性

①通常是以键值对形式出现的,例:name=“CRTao”
②属性只能出现在开始标签或自闭合标签中
③属性名字全部小写,属性值必须使用双引号或单引号包裹。
④如果属性值和属性名完全一样,直接写属性名即可,例:readonly

3、常用标签

HTML中所有调整样式的标签及属性,现在基本都不用了,而是用CSS修改。

(1)声明

<!DOCTYPE html>:告诉浏览器,按照W3C标准去渲染文档

(2)注释

<!–被注释内容–>

(3)html 根标签

网页最外层的标签

(3)head标签

内容不会在页面中渲染,只是一些设置。
①mata标签
设置文档的元数据
属性:
  meta标签主要有两个属性,分别为http-equiv和name。
  name属性主要用于描述网页,name 属性指定了元数据的名称,content 属性则指定了元数据的值。
  http-equiv属性用于指定与 HTTP 协议相关的头部信息,而不是文档的元数据。content为其属性值。

    <meta name=“kewords” content=“meta总结,html”>
    <!--    告诉搜索引擎或其他应用程序,这个HTML文档与哪些关键字相关联。-->
    <meta name="description" content="这是一个介绍前端基础知识的网页">
    <!--    网页在搜索界面的描述信息-->
    <meta http-equiv=“content-type” charset=“UTF-8”>
    <!--    设置字符集-->
    <meta http-equiv="Refresh" content="2; URL=https://www.baidu.com">
    <!--    两秒后跳转到URL指定网址-->
    <meta http-equiv="x-ua-compatible" content="IE=EmulateIE7">
    <!--    浏览器模拟 Internet Explorer 7 的行为来呈现当前的页面。-->

②非meta标签

    <title>Title</title>
    <!--    文档标题,在浏览器标签页上显示-->
    <link rel="icon" href="http://www.jd.com/favicon.ico">
    <!--    <link> 元素来定义文档的外部资源,其中 rel 属性指定了链接的关系类型,
    href 属性指定了链接的目标 URL。本行代码是为网页引入一个图表,在浏览器标签页显示-->

(4)body标签

①基本标签
hn:n的取值范围是1-6,用来表示标题
p:段落标签,
b和strong:加粗标签
strike:为文字加上一条中线
em:文字变成斜体,现在基本不用了
sup:上脚标
sub:下脚标
br:换行
hr:水平线
div:块级标签,本身不会添加任何特定的样式或格式
span:内联元素,本身不会添加任何特定的样式或格式
②标签补充知识
块级标签和内联标签:
  block(块)元素的特点:
    自己独占一行,宽度缺省是它的容器的100%,它可以容纳内联元素和其他块级元素
  inline(内联)元素的特点:也叫行内元素,不独占一行,宽度是它的实际内容撑起,只能容纳文本或其他内联元素。
  常用块级标签:p、hn、table、div、ol、ul
  常用内联标签:a、input、img、sub、sup、textarea、span
标签间格式:两个标签间的连续空格、回车、tab,在页面渲染后,都被简化为一个空格。

三、特殊字符

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、其他标签

1、img 图形标签

src:要显示图片的路径
alt:图片没有加载成功时的提示
title:鼠标悬浮时的提示信息
width:图片的宽度
height:图片的高度(宽高两个属性只用一个,会自动等比缩放)

2、a 超链接标签

href:要链接的资源路径
target:点击默认在本页打开超链接,target="_blank"在新的窗口打开超链接
另外,可以在其他标签中添加id属性,可在本页跳转。

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta http-equiv="content-type" charset="UTF-8">
</head>
<body>
<a href="http://www.baidu.com" target="_blank">点我</a>

</body>
</html>
<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta http-equiv="content-type" charset="UTF-8">
</head>
<body>
    <p id="123">1</p>
    <p>2</p>
    <p>3</p>
    <p>4</p>
    <p>5</p>
    <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    <p>6</p>
    <p>7</p>
    <p>8</p>
    <p>9</p>
    <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    <p>10</p>
    <a href="#123">点我</a>
</body>
</html>

3、列表标签

无序列表用的最多

(1)ul 无序列表

li :列表中的每一项

(2)ol有序列表

li :列表中的每一项

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta http-equiv="content-type" charset="UTF-8">
</head>
<body>
    <ul>
        <li>11</li>
        <li>22</li>
        <li>33</li>
    </ul>
    <ol>
        <li>aa</li>
        <li>bb</li>
        <li>cc</li>
    </ol>
</body>
</html>

(3)dl 定义列表

dt :列表标题
dd:列表项

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta http-equiv="content-type" charset="UTF-8">
</head>
<body>
    <dl>
        <dt>第一章</dt>
        <dd>第一节</dd>
        <dd>第二节</dd>
        <dd>第三节</dd>
    </dl>
</body>
</html>

4、form 表单标签

表单用于向服务器传输数据

(1)表单属性

①action:表单提交到的位置,一般指向服务器端的一个程序。
**②method:**表单的提交方式,默认是get方式
  get:提交的键值对,放在地址栏url后面,对提交的内容长度有限制。
  post:提交的键值对不在地址栏。对提交内容长度,理论上五限制、

(2)表单元素

①input标签属性:
type:
  test:文本输入框
  password:密码输入框
  radio:单选框
  checkbox:多选框
  submit:提交按钮
  button:按钮(需要配合js使用)
  file:提交文件(form表单需要加上属性enctype=“multipart/form-data”,method必须为post)
name:
  表单提交的项的键
value:
  表单提交项的值,对于不同的输入类型,value属性的用法也不同
    type=“button”,“reset”,“submit” 定义按钮上的显示的文本
    type=“text”,“password”,“hidden” 定义输入字段的初始值
    type=“checkbox”,“radio”,“image” 定义与输入相关联的值
checked:
  radio和checkbox默认被选中
readonly:
  只读,可作用于text和password
disabled
  可作用于所有input的type类型
palceholder
  占位符文本,以提示用户输入所期望的内容。

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta http-equiv="content-type" charset="UTF-8">
</head>
<body>
    <h1>注册界面</h1>
    <form action="http://127.0.0.1:8090/index" method="get">
        <p>姓名<input type="text" name="username" placeholder="姓名"></p>
        <p>其他<input type="text" name="username" disabled></p>
        <p>密码<input type="password" name="password" placeholder="密码" readonly></p>
        <p>爱好: 音乐<input type="checkbox" name="hobby" value="music" checked>
        电影<input type="checkbox" name="hobby" value="movie"></p>
        <p>性别: 男<input type="radio" name="gender" value="men"><input type="radio" name="gender" value="women"></p>

        <p><input type="reset" value="重置!"></p>
        <p><input type="button" value="提交!"></p>
        <p><input type="submit" value="提交注册!"></p>
    </form>
</body>
</html>

在这里插入图片描述

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta http-equiv="content-type" charset="UTF-8">
</head>
<body>
    <h1>注册界面</h1>
    <form action="http://127.0.0.1:8090/index" method="post" enctype="multipart/form-data">
        <p><input type="file" name="put_file"></p>
    </form>
</body>
</html>

在这里插入图片描述
②select 下拉框标签属性:
name:
表单提交项的键
size:
选项个数
multuple:
可多选
select的子标签:
  option:下拉框中的每一项,属性value:表单提交项的值。selected:默认被选中
  optgroup:为每一项加上分组

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta http-equiv="content-type" charset="UTF-8">
</head>
<body>
    <h1>注册界面</h1>
    <form action="http://127.0.0.1:8090/index" method="post" enctype="multipart/form-data">
        <select name="city" size="2" multiple>
            <optgroup label="河北省">
                <option value="handan">邯郸</option>
                <option value="langfang">廊坊</option>
                <option value="tangshan" selected>唐山</option>
                <option value="baoding">保定</option>

            </optgroup>
        </select>
    </form>
</body>
</html>

在这里插入图片描述
③textarea 文本框标签属性:
name:表单提交项的键
cols:文本框默认列数
rows:文本框默认行数

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta http-equiv="content-type" charset="UTF-8">
</head>
<body>
    <form action="http://127.0.0.1:8090/index" method="post" enctype="multipart/form-data">
        <p>简介<textarea name="desc" rows="10" cols="20"></textarea></p>
    </form>
</body>
</html>

在这里插入图片描述

5、talbe 表格标签

属性:
border:表格边框
cellpadding:内边距
cellspacing:外边距
width:宽度(可以是像素和百分比,最好通过css来设置长宽)
子标签
tr:table row
th:table head cell
td:table data cell
rowspan:单元格竖跨多少行
colspan:单元格横跨多少列
thead和tbody用来划分表格,是给编程者看的,常省略,不影响渲染效果。

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta http-equiv="content-type" charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <table border="1px" cellpadding="5px" cellspacing="5px">
        <thead>
            <tr>
                <th>111</th>
                <th>222</th>
                <th>333</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>a1</td>
                <td>b1</td>
                <td>c1</td>
            </tr>
            <tr>
                <td rowspan="2">a2</td>
                <td>b2</td>
                <td>c2</td>
            </tr>
            <tr>
                <td colspan="2">b3</td>

            </tr>
        </tbody>
    </table>
</body>
</html>

在这里插入图片描述

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

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

相关文章

java方法递归

简介 案例&#xff1a;阶乘 // 计算一个数的阶乘 public static int factorial(int n) {if (n 1) {return 1;}return n * factorial(n - 1); }案例 猴子吃桃子 // 猴子吃桃子问题 // 第一天吃了一半多一个 第十天剩一个 求第一天有多少个桃子 // 因为 f(x1) f(x)/2 - 1 // 所…

STL库 —— priority_queue 的编写

目录 一、 优先级队列的介绍 二、优先级队列的使用 2.1 建大堆 less 2.2 建小堆 greater 2.3 详解 greater 与 less 三、 priority_queue 的模拟实现 3.1 编写框架 3.2 编写简单函数 3.2 进堆 向上调整 3.3 出堆 向下调整 四、完整代码 一、 优先级队列的介绍 1.…

【Python系列】非异步方法调用异步方法

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

浅谈数据结构---红黑树、二叉树

红黑树简介 红黑树&#xff1a;在本质上还是二叉树&#xff0c;是一种高效的查找树。 特点 一边的数比另一边的数高太多时&#xff0c;自动旋转平衡 当数据量比较大时&#xff0c;层级比较多&#xff0c;查询效率低 如下图所示&#xff1a; 如果一边的数比另一边高太多时&…

AI智能电销机器人是什么?能给我们带来哪些便利?

科技的飞速发展&#xff0c;让很多“懒人”的幻想变成了现实&#xff0c;越来越多的人工智能产品被发明出来甚至完全替代日常生活中的工作。比如在电销行业&#xff0c;很多企业选择AI智能电销机器人进行外呼。那么你了解多少AI智能电销机器人呢&#xff1f;和小编kelaile520一…

前端js控制元素移动

背景 页面中有多个表格&#xff0c;每个表格中均有一从右到左匀速移动的元素&#xff0c;随着元素移动需要在表格中增减数据&#xff0c;由于使用css3动画无法捕捉元素移动位置&#xff0c;所以这里采用js控制dom的写法 解决办法 最终代码放在文章的最后&#xff0c;各位看官…

热塑性聚氨酯TPU的特性有哪些?UV胶水能够粘接热塑性聚氨酯TPU吗?又有哪些优势呢?

热塑性聚氨酯&#xff08;Thermoplastic Polyurethane&#xff0c;TPU&#xff09;是一种具有多种优异性能的弹性塑料&#xff0c;广泛用于各种应用领域。以下是TPU的一些主要特性&#xff1a; 弹性和柔软性&#xff1a; TPU具有良好的弹性和柔软性&#xff0c;能够在受力后迅速…

现在给政府机关医院学校部队供货的方式有哪些?

给政府机关、医院、学校和部队供货的方式主要包括以下几种&#xff1a; 直接采购&#xff1a;政府机关、医院、学校和部队通过招标或直接与供应商进行谈判&#xff0c;确定采购的产品和价格。这种方式常见于大宗或重要物资的采购&#xff0c;能够确保采购过程的透明度和公正性…

林草资源管理系统:构筑绿色长城,守护自然之美

在全球气候变化和生态环境恶化的背景下&#xff0c;森林和草原资源的保护、恢复和合理利用显得尤为重要。林草资源管理系统的建立&#xff0c;旨在通过现代信息技术手段&#xff0c;提升林草资源管理的效率和质量&#xff0c;确保自然资源的可持续发展。 项目背景 森林和草原…

Nacos—配置管理

简介&#xff1a; Nacos是阿里巴巴开发的&#xff0c;它旨在帮助用户更敏捷和容易地构建、交付和管理微服务平台。Nacos的主要功能和特性包括&#xff1a; 动态服务发现。Nacos支持基于DNS和RPC的服务发现&#xff0c;允许服务提供者和消费者之间的高效交互。动态配置管理。…

2024华中杯ABC题完1-3小问py代码+完整思路16页+后续参考论文

A题太阳能路灯光伏板朝向问题 &#xff08;完整版获取在文末&#xff09; 第1小问&#xff1a;计算每月15日的太阳直射强度和总能量 1. 理解太阳直射辐射和光伏板的关系**&#xff1a;光伏板接收太阳辐射并转化为电能&#xff0c;直射辐射对光伏板的效率影响最大。 2. 收集数…

线程互斥,线程安全和线程同步

多线程的基本代码编写步骤 1.创建线程pthread_create() 2.终止线程的三种方法。线程取消pthread_cancel(一般在主线程取消)&#xff0c; 线程终止pthread_exit(在其他线程执行)&#xff0c; 或者使用线程返回return 3.线程等待pthread_join 需要等待的原因是 1.已经退出的线程…

Java程序生成可执行的exe文件 详细图文教程

1.Java编辑器&#xff0c;如&#xff1a;idea、eclipse等&#xff0c;下载地址&#xff1a;IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrainshttps://www.jetbrains.com/idea/2.exe4j&#xff0c;下载地址&#xff1a;ej-technologies - Java APM, Java Prof…

spring 集成 mybatis

spring 集成 mybatis 1、spring对junit的支持1.1、对junit4的支持1.2 对junit5的支持 2、Spring6集成MyBatis3.52.1 实现步骤2.2 实现 1、spring对junit的支持 1.1、对junit4的支持 依赖 <?xml version"1.0" encoding"UTF-8"?> <project xml…

基于XML配置bean(一)

文章目录 1.获取bean的两种方式1.通过id获取bean&#xff08;前面用过&#xff09;2.通过类型获取bean&#xff08;单例时使用&#xff09;1.案例2.代码1.beans.xml2.SpringBeanTest.java3.结果 3.注意事项 2.三种基本依赖注入方式1.通过属性配置bean&#xff08;前面用过&…

图与图搜索算法

图搜索算法是一个非常重要的概念&#xff0c;它是计算机科学中图论和算法设计的基础部分。在开始讨论图搜索算法之前&#xff0c;我们需要先理解什么是图以及图的基本结构。 什么是图&#xff1f; 图&#xff08;Graph&#xff09;是一种非线性数据结构&#xff0c;它由一组点…

通过vue完成表格数据的渲染展示和vue的生命周期及小结

案例 通过vue完成表格数据的渲染展示 把视图区展示的数据 死数据替换掉 从vue的数据模型中读取 展示在视图区 vue中的数据 模型是js中的自定义类型 形成的数组 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8">&l…

Mathorcup 甲骨文识别

本资源主要包含第2-4问&#xff0c;第一问直接使用传统图像处理即可&#xff0c;需要有很多步骤&#xff0c;这一步大家自己写就行。 2 第2问&#xff0c;甲骨文识别 2.1 先处理源文件 原文件有jpg和json文件&#xff0c;都在一个文件夹下&#xff0c;需要对json文件进行处理…

Python路面车道线识别偏离预警

程序示例精选 Python路面车道线识别偏离预警 如需安装运行环境或远程调试&#xff0c;见文章底部个人QQ名片&#xff0c;由专业技术人员远程协助&#xff01; 前言 这篇博客针对《Python路面车道线识别偏离预警》编写代码&#xff0c;代码整洁&#xff0c;规则&#xff0c;易…

牛客Linux高并发服务器开发学习第三天

静态库的使用(libxxx.a) 将lession04的文件复制到lession05中 lib里面一般放库文件 src里面放源文件。 将.c文件转换成可执行程序 gcc main.c -o app main.c当前目录下没有head.h gcc main.c -o app -I ./include 利用-I 和head所在的文件夹&#xff0c;找到head。 main.c…