当前位置: 首页 > article >正文

前端三大件之一HTML

文章目录

  • CS架构与BS架构
  • 浏览器内核
  • Web标准
  • 字符集
  • 文档类型声明标签
  • 标题标签
  • 段落和换行标签
  • 文本格式化标签
  • `<div>` 和`<span>`标签
  • 图像标签和路径
    • 图像标签的其他属性
    • 相对路径
    • 绝对路径
    • 代码示例
  • 超链接标签
    • 链接的语法格式
    • 两个属性的作用如下
    • 链接分类
    • 代码示例
  • 注释
  • 特殊字符
  • 表格标签
    • 表格的基本语法
    • 表格属性
    • 代码示例
    • 表格结构标签
    • 合并单元格
      • 合并单元格方式
      • 目标单元格:(写合并代码)
      • 步骤
      • 代码示例
  • 列表标签
    • 无序列表
      • 基本语法格式
      • 代码示例
    • 有序列表
      • 基本语法格式
      • 代码示例
    • 自定义列表
      • 基本语法格式
      • 代码示例
  • 表单标签
    • 表单域
      • 基本语法格式
      • 常用属性
    • `<input>`表单元素
      • 基本语法格式
      • type 属性的属性值及其描述如下
      • 除 type 属性外,`<input>`标签还有其他很多属性,其常用属性如下
    • `<label>`标签
      • 基本语法格式
    • `<select>`表单元素
      • 基本语法格式
    • `textarea`表单元素
      • 基本语法格式
    • 代码示例

CS架构与BS架构

在这里插入图片描述

浏览器内核

在这里插入图片描述

Web标准

主要包括结构(Structure) 、表现(Presentation)和行为(Behavior)三个方面。

在这里插入图片描述

Web 标准提出的最佳体验方案:结构、样式、行为相分离。

简单理解: 结构写到 HTML 文件中, 表现写到 CSS 文件中, 行为写到 JavaScript 文件中。

字符集

字符集 (Character set)是多个字符的集合。以便计算机能够识别和存储各种文字。

在标签内,可以通过标签的 charset 属性来规定 HTML 文档应该使用哪种字符编码。

<meta charset=" UTF-8" />

charset 常用的值有:GB2312 、BIG5 、GBK 和 UTF-8,其中 **UTF-8 **也被称为万国码,基本包含了全世界所

有国家需要用到的字符.

文档类型声明标签

在这里插入图片描述

<!DOCTYPE html>  //文档类型声明标签,告诉浏览器这个页面采取html5版本来显示页面
<html lang="en">  //告诉浏览器或者搜索引擎这是一个英文网站. 本页面采取英文来显示.
    //1. en定义语言为英语  2. zh-CN定义语言为中文
<head>
    <meta charset="UTF-8">  //采取 UTF-8来保存文字. 如果不写就会乱码.
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>公司简介</title>
</head>
<body>
    欢迎来到公司简介页面!!!!
</body>
</html>
文档类型声明,作用就是告诉浏览器使用哪种HTML版本来显示网页。

标题标签

HTML 提供了 6 个等级的网页标题即<h1>--------<h6>

h是单词 head 的缩写,意为头部、标题。

<h1>标题一共六级选,</h1>
<h2>文字加粗一行显。</h2>
<h3>由大到小依次减,</h3>
<h4>从重到轻随之变。</h4>
<h5>语法规范书写后,</h5>
<h6>具体效果刷新见。</h6>

在这里插入图片描述

段落和换行标签

  • 在 HTML 标签中,<p>标签用于定义段落,它可以将整个网页分为若干个段落。

p是单词 paragraph [ˈpærəgræf] 的缩写,意为段落。

  • 在 HTML 中,一个段落中的文字会从左到右依次排列,直到浏览器窗口的右端,然后才自动换行。如果希望

某段文本强制换行显示,就需要使用换行标签 <br>

br是单词 break 的缩写,意为打断、换行。

<h1>觉醒吧人们!</h1>
<p>在茫茫人海中,我们常常被生活的琐碎与平庸所困,日复一日地重复着相同的步伐,却忘记了内心深处那份对美好生活的渴望与追求。<br>
觉醒,不仅仅是对外界变化的一种敏锐感知,更是对自我内心的一次深刻审视。<br>
它意味着我们要从日常的麻木中挣脱出来,勇敢地面对自己的不足,积极地寻求成长与突破。<br>
只有当我们真正觉醒,才能以全新的视角审视世界,发现生活中被忽视的美好,让生命焕发出不一样的光彩。
</p>
<p>
    觉醒吧,人们!不要让生活的重担压垮了你的脊梁,也不要让内心的迷茫吞噬了你的梦想。在这个充满变数的时代,我们需要有更加坚定的信念和更加清晰的目标。觉醒意味着要敢于挑战自我,勇于走出舒适区,去探索未知的世界,去追寻属于自己的幸福与成功。只有当我们真正觉醒,才能以更加积极的态度面对生活中的挑战与困难,不断前行,不断超越,最终成就一番不凡的事业,实现自己的人生价值。
</p>

在这里插入图片描述

文本格式化标签

在这里插入图片描述

我是<strong>加粗</strong>的文字<br>
我是<em>斜体</em>的文字<br>
我是<b>加粗</b>的文字<br>
我是<del>删除</del>的文字<br>
我是<ins>下划线</ins>的文字<br>

在这里插入图片描述

<div><span>标签

div 是 division 的缩写,表示分割、分区。span 意为跨度、跨距。

  1. <div> 标签用来布局,但是现在一行只能放一个。 大盒子

  2. <span> 标签用来布局,一行上可以多个 。小盒子

<div>我是一个div标签,我一个人单独占一行</div>123
<br>
<span>百度</span>
<span>新浪</span>
<span>搜狐</span>

在这里插入图片描述

图像标签和路径

img单词 image 的缩写,意为图像。

<img src="图像URL" />

src 是标签的必须属性,它用于指定图像文件的路径和文件名。

图像标签的其他属性

在这里插入图片描述

相对路径

以引用文件所在位置为参考基础,而建立出的目录路径。

这里简单来说,图片相对于 HTML 页面的位置

在这里插入图片描述

绝对路径

是指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径。

“D:\web\img\logo.gif”或完整的网络地址“http://www.itcast.cn/images/logo.gif”

代码示例

<h2>width给图像设置宽度,height给图像设置高度,border 给图像设置框</h2>
<img src="R-C.jpg" title="我是一棵树" width="200" height="200" border="10" />
<br>
<img src="images/图片1.png" width="200" />
<br>
<img src="C:\Users\user\Desktop\四大件和git\前端\前端代码练习\images\图片1.png" width="200" />
<br>

在这里插入图片描述

超链接标签

在 HTML 标签中,<a>标签用于定义超链接,作用是从一个页面链接到另一个页面。

链接的语法格式

<a href="跳转目标" target="目标窗口的弹出方式"> 文本或图像 </a>

单词 anchor [ˈæŋkə®] 的缩写,意为:锚。

两个属性的作用如下

在这里插入图片描述

链接分类

  1. 外部链接: 例如 < a href="http:// www.baidu.com "> 百度。

  2. 内部链接:网站内部页面之间的相互链接. 直接链接内部页面名称即可,例如 < a href=“index.html”> 首页 。

  3. 空链接: 如果当时没有确定链接目标时,< a href=“#”> 首页 。

  4. 下载链接: 如果 href 里面地址是一个文件或者压缩包,会下载这个文件。

  5. 网页元素链接: 在网页中的各种网页元素,如文本、图像、表格、音频、视频等都可以添加超链接.

  6. 锚点链接: 点我们点击链接,可以快速定位到页面中的某个位置.

代码示例

<h2>目录</h2>
1. 早年经历<br>
2. 演艺经历<br>
3. <a href="#live">主要作品</a><br>
4. 个人生活<br>
5. 获奖经历<br>

<h2>外部链接 _self 是在当前页面打开 _blank 是在新的窗口打开</h2>
<a href="http://www.baidu.com" target="_blank">百度</a>
<br>

<a href="company.html" target="_blank">点击,跳转公司简介页面</a>
<br>

<h2>空连接</h2>
<a href="#">点击,空连接</a>

<h2>下载链接:地址链接的是 文件 .exe或者是zip等压缩包形式</h2>
<a href="R-C.zip">下载文件</a>

<h2 id="live">主要作品</h2>
主要作品有:《红楼梦》、《三国演义》、《水浒传》、《西游记》
<br>

在这里插入图片描述

注释

<!-- 注释语句 -->     快捷键: ctrl +  /

特殊字符

在 HTML 页面中,一些特殊的符号很难或者不方便直接使用,此时我们就可以使用下面的字符来替代。

在这里插入图片描述

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp格
<br>
&lt; p &gt;

在这里插入图片描述

表格标签

表格的基本语法

  1. <table> </table> 是用于定义表格的标签。

  2. <tr> </tr> 标签用于定义表格中的行,必须嵌套在 标签中。

  3. <td> </td> 用于定义表格中的单元格,必须嵌套在标签中。

  4. 字母 td 指表格数据(table data),即数据单元格的内容。

  5. 一般表头单元格位于表格的第一行或第一列,表头单元格里面的文本内容加粗居中显示.

    <th>标签表示 HTML 表格的表头部分(table head 的缩写)

表格属性

在这里插入图片描述

代码示例

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <table>
        <tr>
            <td>姓名</td>
            <td>性别</td>
            <td>年龄</td>
        </tr>
        <tr>
            <td>小奥</td>
            <td></td>
            <td>13</td>
        </tr>
        <tr>
            <td>小美</td>
            <td></td>
            <td>16</td>
        </tr>



        <tr>
            <th>姓名</th>
            <th>性别</th>
            <th>年龄</th>
        </tr>
        <tr>
            <td>小奥</td>
            <td></td>
            <td>13</td>
        </tr>
        <tr>
            <td>小美</td>
            <td></td>
            <td>16</td>
        </tr>
    </table>

    <table align="center" border="1" cellpadding="20" cellspacing="0" width="25" height="60">
        <tr>
            <td>姓名</td>
            <td>性别</td>
            <td>年龄</td>
        </tr>
        <tr>
            <td>小奥</td>
            <td></td>
            <td>13</td>
        </tr>
        <tr>
            <td>小美</td>
            <td></td>
            <td>16</td>
        </tr>

</body>
</html>

在这里插入图片描述

表格结构标签

  1. <thead></thead>:用于定义表格的头部。内部必须拥有 标签。 一般是位于第一行。

  2. <tbody></tbody>:用于定义表格的主体,主要用于放数据本体 。

  3. 以上标签都是放在 <table></table>标签中。

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    
    <body>
        <table border="1" align="center" cellpadding="20" cellspacing="0">
            <thead>
                <tr>
                    <th>排名</th>
                    <th>关键词</th>
                    <th>趋势</th>
                    <th>今日搜索</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>1</td>
                    <td>鬼吹灯</td>
                    <td><a href="" </td>
                    <td><img src="R-C.jpg" width="20"> </td>
                </tr>
            </tbody>
        </table>
    </body>
    
    </html>
    

    在这里插入图片描述

合并单元格

合并单元格方式

  • 跨行合并:rowspan=“合并单元格的个数”

  • 跨列合并:colspan=“合并单元格的个数”

在这里插入图片描述

目标单元格:(写合并代码)

  • 跨行:最上侧单元格为目标单元格, 写合并代码

  • 跨列:最左侧单元格为目标单元格, 写合并代码

在这里插入图片描述

步骤

  1. 先确定是跨行还是跨列合并。

  2. 找到目标单元格. 写上合并方式 = 合并的单元格数量。比如:<td colspan=“2”></td>

  3. 删除多余的单元格。

代码示例

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <table border="1" align="center" cellspacing="0" cellpadding="20">
        <tr>
            <td></td>
            <td colspan="2"></td>

        </tr>
        <tr>
            <td rowspan="2"></td>
            <td></td>
            <td></td>
        </tr>
        <tr>

            <td></td>
            <td></td>
        </tr>
    </table>
</body>

</html>

在这里插入图片描述

列表标签

无序列表

基本语法格式

<ul>
<li>列表项1</li>
<li>列表项2</li>
<li>列表项3</li>
...
</ul>
  1. 无序列表的各个列表项之间没有顺序级别之分,是并列的。

  2. <ul></ul> 中只能嵌套 <li></li>,直接在 <ul></ul>标签中输入其他标签或者文字的做法是不被允许的。

  3. <li></li> 之间相当于一个容器,可以容纳所有元素。

  4. 无序列表会带有自己的样式属性,但在实际使用时,我们会使用 CSS 来设置。

代码示例

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <h4>你最喜欢的水果?</h4>
    <ul>
        <li>榴莲</li>
        <li>苹果</li>
        <li>香蕉</li>
    </ul>
</body>

</html>

在这里插入图片描述

有序列表

基本语法格式

<ol>
<li>列表项1</li>
<li>列表项2</li>
<li>列表项3</li>
...
</ol>
  1. <ol></ol>中只能嵌套<li></li>,直接在<ol></ol>标签中输入其他标签或者文字的做法是不被允许的。

  2. <li></li> 之间相当于一个容器,可以容纳所有元素。

  3. 有序列表会带有自己样式属性,但在实际使用时,我们会使用 CSS 来设置。

代码示例

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <h4>粉丝排行榜</h4>
    <ol>
        <li>刘德华 10000</li>
        <li>刘若英 1000</li>
        <li>小韩 150</li>
    </ol>
</body>

</html>

在这里插入图片描述

自定义列表

基本语法格式

<dl>
    <dt>名词1</dt>
	<dd>名词1解释1</dd>
    <dd>名词1解释2</dd>
</dl>
  1. <dl></dl> 里面只能包含<dt>dd

  2. <dt><dd>个数没有限制,经常是一个<dt>对应多个<dd>

代码示例

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <dl>
        <dt>关注我们</dt>
        <dd>新浪微博</dd>
        <dd>官方微信</dd>
        <dd>联系我们</dd>
    </dl>
</body>

</html>

在这里插入图片描述

表单标签

在 HTML 中,一个完整的表单通常由表单域、表单控件(也称为表单元素)和 提示信息3个部分构成。
在这里插入图片描述

表单域

表单域是一个包含表单元素的区域。

在 HTML 标签中, 标签用于定义表单域,以实现用户信息的收集和传递。

会把它范围内的表单元素信息提交给服务器.

基本语法格式

<form action=“url地址” method=“提交方式” name=“表单域名称">
 各种表单元素控件
 </form>

常用属性

在这里插入图片描述

<input>表单元素

基本语法格式

<input type="属性值"  />
  • 标签为单标签

  • type 属性设置不同的属性值用来指定不同的控件类型

type 属性的属性值及其描述如下

在这里插入图片描述

除 type 属性外,<input>标签还有其他很多属性,其常用属性如下

在这里插入图片描述

  1. name 和value 是每个表单元素都有的属性值,主要给后台人员使用.

  2. name 表单元素的名字, 要求 单选按钮和复选框要有相同的name值.

  3. checked属性主要针对于单选按钮和复选框, 主要作用一打开页面,就要可以默认选中某个表单元素.

  4. maxlength 是用户可以在表单元素输入的最大字符数, 一般较少使用.

<label>标签

基本语法格式

<label for="sex"></label>
<input type="radio" name="sex"  id="sex" />

核心: 标签的 for 属性应当与相关元素的 id 属性相同。

<label> 标签为 input 元素定义标注(标签)。

<label>标签用于绑定一个表单元素, 当点击<label>标签内的文本时,浏览器就会自动将焦点(光标)转到或者

选择对应的表单元素上,用来增加用户体验.

<select>表单元素

基本语法格式

<select>
<option>选项1</option>
<option>选项2</option>
<option>选项3</option>
...
</select>
  1. <select> 中至少包含一对<option>

  2. <option>中定义 selected =“ selected " 时,当前项即为默认选中项。

textarea表单元素

基本语法格式

<textarea rows="3" cols="20">
    文本内容
</textarea>
  1. 通过<textarea> 标签可以轻松地创建多行文本输入框。

  2. cols=“每行中的字符数” ,rows=“显示的行数”,我们在实际开发中不会使用,都是用 CSS 来改变大小。

代码示例

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <form action="company.html" method="get">
        <!--  text 文本框 用户可以输入任何文字-->
        <label for="text">用户名:</label> <input type="text" name="username" value="请输入用户名" maxlength="6" id="text"> <br>
        <!-- password 密码框 用户看不见输入的密码-->
        密码:<input type="password" name="pwd"> <br>
        <!--  radio 单选按钮,可以实现多选-->
        <!--  name 是表单名字,这里性别单选按钮必须有相同的名字 name ,才可以实现多选1 -->
        <!--  单选框按钮和复选框可以设置checked属性,当页面打开时就可以默认选中这个按钮-->
        性别:男 <input type="radio" name="sex" value=""><input type="radio" name="sex" value="" checked="checked"><br>
        <!--  checkbox 多选按钮,可以实现多选-->
        爱好:吃饭 <input type="checkbox" name="hobby"> 睡觉 <input type="checkbox" name="hobby"> 打豆豆 <input type="checkbox"
            name="hobby"> <br>
        <input type="submit" value="免费注册">
        <input type="reset" value="重新填写">
        <!--  普通按钮button ,后期结合js使用-->
        <input type="button" value="获取短信验证码">
        <br>
        <!-- 文件域,使用场景,上传文件使用的-->
        上传头像:<input type="file">
        <br>
        籍贯:<select>
            <option>山东</option>
            <option>北京</option>
            <option selected>天津</option>
            <option>火星</option>
        </select>

        <br>
        今日反馈
        <textarea cols="50" row="5">
            爱你哦,小韩
        </textarea>
    </form>
</body>

</html>

在这里插入图片描述


http://www.kler.cn/a/555821.html

相关文章:

  • IntelliJ IDEA 控制台输出中文出现乱码
  • VLM(视觉语言模型)与DeepSeek R1(奖励机制)如何结合
  • 1.13作业
  • 详解Nginx 配置
  • 关于ES中text类型时间字段范围查询的结构化解决方案
  • SprinBoot整合HTTP API:从零开始的实战指南
  • 以太网的PHY(物理层)详解
  • 适配器模式 Adapter Pattern
  • 如何设计提示词让AI以思维链方式回答问题
  • Linux:文件(二)
  • NSFNET是什么?NSFNET网络具有什么特点?
  • halcon三维点云数据处理(二十五)moments_object_model_3d
  • 【目标检测】【YOLOv4】YOLOv4:目标检测的最佳速度与精度
  • 嵌入式八股,struct结构体和union联合体的联系与区别
  • PWM(脉宽调制)技术详解:从基础到应用实践示例
  • Hive JOIN过滤条件位置玄学:ON vs WHERE的量子纠缠
  • 最新版保姆级JDK安装教程
  • 芯谷D2761:为扬声器保驾护航的音频限幅器
  • 在 JMeter 中实现多用户并发登录及操作
  • coco格式