前端---认识HTML

news/2024/5/8 8:14:29/文章来源:https://blog.csdn.net/weixin_62976968/article/details/134233737

文章目录

  • 什么是HTML?
  • HTML的读取、运行
  • HTML的标签
    • 注释标签
    • 标题标签
    • 段落标签
    • 换行标签
    • 格式化标签
    • 图片标签
    • a标签
    • 表格标签
    • 列表标签
    • 表单标签
      • form标签
      • input标签
        • 文本框
        • 单选框
        • 复选框
        • 普通按钮
        • 提交按钮
        • 文件选择框
    • select标签
    • textarea标签
    • 特殊标签
      • div标签
      • span标签

什么是HTML?

我们知道 网站 = 前端(网页) + 后端(服务器)。前端(网页)是展示给用户看的;后端(服务器)是用来存储数据和组织业务逻辑的。

那如何制作一个前端的网页呢? 其实主要依赖三门编程语言:
HTML:描述页面的结构
CSS:描述页面的样式
JS:描述页面的动态交互

今天,我们就先来介绍一下HTML的语法和使用,让大家可以做出一个网站的页面结构。CSS和JS会在后面的篇章中介绍。

HTML的读取、运行

我们知道代码的执行都是需要经过编译的,想要编译就一般需要使用到开发工具,就像Java运行在JDK上一样。那么前端的这三种编程语言该运行在什么样的开发工具上呢?直接使用浏览器就可以。

HTML不需要编译,直接让浏览器“读取”就能执行。浏览器最核心的东西就是内核,它的内核就能帮助我们识别HTML并把页面渲染在浏览器上。

HTML的标签

HTML是一个标签化的语言,它借助标签来完成自己的功能。
在这里插入图片描述

注:

  1. html是由标签组成的

  2. 大部分标签都有开始标签和结束标签,小部分的标签只有开始标签没有结束标签

  3. 标签之间是可以嵌套的,他们之间是树形结构的。

    html是head和body的父标签;head和body是html的子标签。 head和body是兄弟标签

注释标签

<!--这是注释-->

注:我们可以在 !- -和- -直接添加注释内容

标题标签

	<h1>这是一级标题</h1><h2>这是二级标题</h2><h3>这是三级标题</h3><h4>这是四级标题</h4><h5>这是五级标题</h5><h6>这是六级标题</h6>

在这里插入图片描述

段落标签

 	<p>这是一段话</p>

注:段落标签之间会换行,并且有明显的段落间距

换行标签

<br>

注:

  1. br标签是一个单标签,只有开始标签没有结束标签
  2. 在HTML里面必须使用br标签进行换行,直接按enter换行是没用的

格式化标签

	<strong>加粗</strong><b>加粗</b><i>倾斜</i><em>倾斜</em><s>删除线</s><del>删除线</del><u>下划线</u><ins>下划线</ins>

在这里插入图片描述

图片标签

<img src="" alt="">

注:

  1. img标签是一个单标签,只有开始标签没有结束标签
  2. img标签必须要有一个src属性,通过这个属性来指定你要展示的图片的路径。这个路径可以是绝对路径,也可以是相对路径,还可以是网络路径
  3. alt属性会在图片加载失败时,显示出alt里面的文字(自己写入的)

a标签

<a href=""></a>

注:a标签就是超链接的意思,可以链接到另外一个资源,点击时即可访问。

表格标签

	<table><tr><th>姓名</th><th>年龄</th></tr><tr><td>张三</td><td>1</td></tr><tr><td>李四</td><td>2</td></tr><tr><td>王五</td><td>3</td></tr><thead>这是thead部分</thead><tbody>这是tbody部分</tbody></table>

在这里插入图片描述

列表标签

  • 有序列表
	<ol><li>张三</li><li>李四</li><li>王五</li></ol>

在这里插入图片描述

  • 无序列表
	<ul><li>张三</li><li>李四</li><li>王五</li></ul>

在这里插入图片描述

  • 自定义列表
	<dl><dt>一些人</dt><dd>张三</dd><dd>李四</dd><dd>王五</dd></dl>

在这里插入图片描述

表单标签

表单标签就是为了和用户交互的。

form标签

	<form action="/hi" type="get"><input type="text"><input type="submit" value="提交"></form>

注:

  1. form标签的功能是构造一个HTTP请求,进行前后端交互。
  2. 必须搭配submit使用

input标签

input标签有很多的形态:

文本框
	<input type="text"><input type="password">

在这里插入图片描述

单选框
	<input type="radio" name="gender"><input type="radio" name="gender">

注:设置为单选框类型后,只有指定相同的name属性,才能达到互斥的效果

	<input type="radio" name="gender" id="male"><label for="male"></label><input type="radio" name="gender" id="female" checked="checked"><label for="female"></label>

注:

  1. 可以使用label来扩大点击范围。不设置时只有点击⭕才能选上;设置后点击文字也可以选上
  2. 使用checked属性可以设置默认选中
复选框
	<input type="checkbox" name="action">吃饭<input type="checkbox" name="action" checked="checked">睡觉<input type="checkbox" name="action">打豆豆

注:也可以设置checked属性,也可以使用label来放大点击范围

普通按钮
<input type="button" value="这是按钮" onclick="alert(hello)">

注:点击按钮后会触发onclick设置的行为

提交按钮
<input type="submit" value="提交按钮">

注:搭配form表单标签使用,进行前后端交互

文件选择框
<input type="file">

注:可以在本地选择文件,上传到服务器

select标签

	<select><option>北京</option><option>深圳</option><option>上海</option><option selected="selected">杭州</option></select>

在这里插入图片描述

textarea标签

<textarea cols="50" rows="10"></textarea>

注:

  1. input只能写一行;textarea可以写多行
  2. 可以通过cols属性设置文本框的宽度;可以通过rows设置文本框的高度

特殊标签

下面介绍的这两个标签搭配CSS、JS可以实现上面介绍的大部分标签的功能

div标签

<div>这是div</div>

注:是块级元素,默认会换行

span标签

<span>这是span</span>

注:是行内元素,默认会放在同一行

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

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

11.13 牛客刷题8/10

11.13 信号完整性 指针地址 的加减&#xff0c;注意 最后转为16进制

防火防盗防小人 使用 Jasypt 库来加密配置文件

⚔️ 项目配置信息存放在哪&#xff1f; 在日常开发工作中&#xff0c;我们经常需要使用到各种敏感配置&#xff0c;如数据库密码、各厂商的 SecretId、SecretKey 等敏感信息。 通常情况下&#xff0c;我们会将这些敏感信息明文放到配置文件中&#xff0c;或者放到配置中心中。…

使用Inis搭配内网穿透实现Ubuntu上快速搭建博客网站远程访问

文章目录 前言1. Inis博客网站搭建1.1. Inis博客网站下载和安装1.2 Inis博客网站测试1.3 cpolar的安装和注册 2. 本地网页发布2.1 Cpolar临时数据隧道2.2 Cpolar稳定隧道&#xff08;云端设置&#xff09;2.3.Cpolar稳定隧道&#xff08;本地设置&#xff09; 3. 公网访问测试总…

基于springboot+vue的学生毕业离校信息网站

项目介绍 该学生毕业离校系统包括管理员、学生和教师。其主要功能包括管理员&#xff1a;首页、个人中心、学生管理、教师管理、离校信息管理、费用结算管理、论文审核管理、管理员管理、留言板管理、系统管理等&#xff0c;前台首页&#xff1b;首页、离校信息、网站公告、留…

《网络协议》04. 应用层(DNS DHCP HTTP)

title: 《网络协议》04. 应用层&#xff08;DNS & DHCP & HTTP&#xff09; date: 2022-09-05 14:28:22 updated: 2023-11-12 06:55:52 categories: 学习记录&#xff1a;网络协议 excerpt: 应用层、DNS、DHCP、HTTP&#xff08;URI & URL&#xff0c;ABNF&#xf…

芯片设计工程师必备基本功——《设计与验证:Verilog HDL》

Verilog HDL 作为两大硬件描述语言之一&#xff0c;拥有很大的用户群。据调查&#xff0c;目前美国有 90%左右的 IC 设计人员使用 Verilog. 在中国&#xff0c;大概再 50% 左右的人在使用 Verilog 。 大量高校毕业生和部分软件设计人员正在不断涌入这个领域。要想尽快在 IC设计…

Git版本控制系统之分支与标签(版本)

目录 一、Git分支&#xff08;Branch&#xff09; 1.1 分支作用 1.2 四种分支管理策略 1.3 使用案例 1.3.1 指令 1.3.2 结合应用场景使用 二、Git标签&#xff08;Tag&#xff09; 2.1 标签作用 2.2 标签规范 2.3 使用案例 2.3.1 指令 2.3.2 使用示例 一、Git分支&…

C++——const成员

这里先用队列举例&#xff1a; #define _CRT_SECURE_NO_WARNINGS 1 #include <iostream> #include <assert.h> using namespace std; class SeqList { public:void pushBack(int data){if (_size _capacity){int* tmp (int*)realloc(a, sizeof(int) * 4);if (tm…

新零售时代,传统便利店如何转型?

在零售批发业&#xff0c;如何降低各环节成本、提高业务运转效率、更科学地了解客户服务客户&#xff0c;是每家企业在激烈竞争中需要思考的课题。 对零售批发企业来说&#xff0c;这些问题或许由来已久&#xff1a; &#xff08;1&#xff09;如何对各岗位的员工进行科学的考…

阿里云国际站:全球加速GA

文章目录 一、前言 二、阿里云全球加速的概念 三、阿里云全球加速的功能优势 四、阿里云全球加速的原理 五、阿里云全球加速的应用场景 六、写在最后 一、前言 随着互联网的快速发展&#xff0c;网站速度已经成为了用户访问体验的一个重要指标。阿里云加速作为一种新的技…

【开源】基于Vue.js的大学兼职教师管理系统的设计和实现

目录 一、摘要1.1 项目介绍1.2 项目详细录屏 二、研究内容三、界面展示3.1 登录注册3.2 学生教师管理3.3 课程管理模块3.4 授课管理模块3.5 课程考勤模块3.6 课程评价模块3.7 课程成绩模块3.8 可视化图表 四、免责说明 一、摘要 1.1 项目介绍 大学兼职教师管理系统&#xff0…

【c++随笔12】继承

【c随笔12】继承 一、继承1、继承的概念2、3种继承方式3、父类和子类对象赋值转换4、继承中的作用域——隐藏5、继承与友元6、继承与静态成员 二、继承和子类默认成员函数1、子类构造函数 二、子类拷贝构造函数3、子类的赋值重载4、子类析构函数 三、单继承、多继承、菱形继承1…

Unity Mirror学习(二) Command特性使用

Command&#xff08;命令&#xff09;特性 1&#xff0c;修饰方法的&#xff0c;当在客户端调用此方法&#xff0c;它将在服务端运行&#xff08;我的理解&#xff1a;客户端命令服务端做某事&#xff1b;或者说&#xff1a;客户端向服务端发消息&#xff0c;消息方法&#xff…

程序员的护城河:职业发展的关键元素

目录 1. 技术深度与广度 2. 项目经验与实际操作 3. 沟通与团队协作 4. 持续学习与自我更新 5. 社区参与与开源贡献 6. 创新思维与解决问题的能力 7. 职业规划与自我管理 结语 在科技日新月异的今天&#xff0c;程序员的竞争已经不再仅仅依赖于技术水平&#xff0c;而是…

通义千问, 文心一言, ChatGLM, GPT-4, Llama2, DevOps 能力评测

引言 “克隆 dev 环境到 test 环境&#xff0c;等所有服务运行正常之后&#xff0c;把访问地址告诉我”&#xff0c;“检查所有项目&#xff0c;告诉我有哪些服务不正常&#xff0c;给出异常原因和修复建议”&#xff0c;在过去的工程师生涯中&#xff0c;也曾幻想过能够通过这…

最新支付宝转卡码生成之转账源代码(隐藏部分卡号)

一、需要准备好自己的卡号、名称、以及对应的姓名 二、然后将自己的信息填入下面的代码中 三、然后将拼接好的代码&#xff0c;利用转码技术生产对应的二维码 四、这样一个跳转银行卡二维码的转账码就做好了 效果演示&#xff1a;如下 支付宝扫码、跳转码、转卡码、隐藏卡号…

Linux学习第二枪(yum,vim,g++/gcc,makefile的使用)

前言&#xff1a;在我的上一篇Linux博客我已经讲了基础指令和权限&#xff0c;现在我们来学习如何在Linux上运行和执行代码 目录 一&#xff0c;yum 二&#xff0c;vim 1&#xff09;命令行模式 2&#xff09;插入模式 3&#xff09;底行模式 三&#xff0c;gcc/g 四&a…

搭建完全分布式Hadoop

文章目录 一、Hadoop集群规划二、在主节点上配置Hadoop&#xff08;一&#xff09;登录虚拟机&#xff08;二&#xff09;设置主机名&#xff08;三&#xff09;主机名与IP地址映射&#xff08;四&#xff09;关闭与禁用防火墙&#xff08;五&#xff09;配置免密登录&#xff…

Spring -Spring之依赖注入源码解析(下)--实践(流程图)

IOC依赖注入流程图 注入的顺序及优先级&#xff1a;type-->Qualifier-->Primary-->PriOriry-->name

windows服务器限制特定ip访问指定端口(服务器ip白名单)

有些时候我们需要限制特定的ip白名单来访问服务器的指定端口&#xff0c;来防止dos攻击或其他危险访问&#xff0c;我们可以通过防火墙来实现这一需求&#xff0c;下面一起看一下&#xff1a; 1.首先开启防火墙 ps:开启防火墙可能有些端口会无法访问&#xff0c;比如80、443等…