前端三大件速成 01 HTML

2024-04-19 03:52

本文主要是介绍前端三大件速成 01 HTML,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 一、前端基础知识
  • 二、标签
    • 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>

在这里插入图片描述

这篇关于前端三大件速成 01 HTML的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/916566

相关文章

前端如何通过nginx访问本地端口

《前端如何通过nginx访问本地端口》:本文主要介绍前端如何通过nginx访问本地端口的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、nginx安装1、下载(1)下载地址(2)系统选择(3)版本选择2、安装部署(1)解压(2)配置文件修改(3)启动(4)

HTML中meta标签的常见使用案例(示例详解)

《HTML中meta标签的常见使用案例(示例详解)》HTMLmeta标签用于提供文档元数据,涵盖字符编码、SEO优化、社交媒体集成、移动设备适配、浏览器控制及安全隐私设置,优化页面显示与搜索引擎索引... 目录html中meta标签的常见使用案例一、基础功能二、搜索引擎优化(seo)三、社交媒体集成四、移动

HTML input 标签示例详解

《HTMLinput标签示例详解》input标签主要用于接收用户的输入,随type属性值的不同,变换其具体功能,本文通过实例图文并茂的形式给大家介绍HTMLinput标签,感兴趣的朋友一... 目录通用属性输入框单行文本输入框 text密码输入框 password数字输入框 number电子邮件输入编程框

HTML img标签和超链接标签详细介绍

《HTMLimg标签和超链接标签详细介绍》:本文主要介绍了HTML中img标签的使用,包括src属性(指定图片路径)、相对/绝对路径区别、alt替代文本、title提示、宽高控制及边框设置等,详细内容请阅读本文,希望能对你有所帮助... 目录img 标签src 属性alt 属性title 属性width/h

CSS3打造的现代交互式登录界面详细实现过程

《CSS3打造的现代交互式登录界面详细实现过程》本文介绍CSS3和jQuery在登录界面设计中的应用,涵盖动画、选择器、自定义字体及盒模型技术,提升界面美观与交互性,同时优化性能和可访问性,感兴趣的朋... 目录1. css3用户登录界面设计概述1.1 用户界面设计的重要性1.2 CSS3的新特性与优势1.

HTML5 中的<button>标签用法和特征

《HTML5中的<button>标签用法和特征》在HTML5中,button标签用于定义一个可点击的按钮,它是创建交互式网页的重要元素之一,本文将深入解析HTML5中的button标签,详细介绍其属... 目录引言<button> 标签的基本用法<button> 标签的属性typevaluedisabled

HTML5实现的移动端购物车自动结算功能示例代码

《HTML5实现的移动端购物车自动结算功能示例代码》本文介绍HTML5实现移动端购物车自动结算,通过WebStorage、事件监听、DOM操作等技术,确保实时更新与数据同步,优化性能及无障碍性,提升用... 目录1. 移动端购物车自动结算概述2. 数据存储与状态保存机制2.1 浏览器端的数据存储方式2.1.

基于 HTML5 Canvas 实现图片旋转与下载功能(完整代码展示)

《基于HTML5Canvas实现图片旋转与下载功能(完整代码展示)》本文将深入剖析一段基于HTML5Canvas的代码,该代码实现了图片的旋转(90度和180度)以及旋转后图片的下载... 目录一、引言二、html 结构分析三、css 样式分析四、JavaScript 功能实现一、引言在 Web 开发中,

CSS place-items: center解析与用法详解

《CSSplace-items:center解析与用法详解》place-items:center;是一个强大的CSS简写属性,用于同时控制网格(Grid)和弹性盒(Flexbox)... place-items: center; 是一个强大的 css 简写属性,用于同时控制 网格(Grid) 和 弹性盒(F

CSS实现元素撑满剩余空间的五种方法

《CSS实现元素撑满剩余空间的五种方法》在日常开发中,我们经常需要让某个元素占据容器的剩余空间,本文将介绍5种不同的方法来实现这个需求,并分析各种方法的优缺点,感兴趣的朋友一起看看吧... css实现元素撑满剩余空间的5种方法 在日常开发中,我们经常需要让某个元素占据容器的剩余空间。这是一个常见的布局需求