前端之HTML篇

本文详细介绍了HTML的基础知识,包括HTML的定义、浏览器内核、Web标准的构成,以及HTML的基本标签和语法规范。重点讲解了文本标题、文本格式化、图像、路径、超链接、列表、表格、表单等常用标签的使用,为初学者提供了一个全面的HTML入门教程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、HTML基础

   1、网站与网页

        网页:由图片、文字、视频、声音等元素构成的页面,后缀名是.hmtl/.htm

        网站:很多网页的集合

   2、HTML定义

         HTML:超文本标记语言(Hyper Text Markup Language),用来描述网页的一种语言

        XHTML:可扩展超文本标记语言(标识语言),语法比HTML更严格

        文件命名规范:名称全用小写的英文字母、数字、下划线的组合,其中不包括汉字、空格和特殊字符,必须以英文字母开头

         注:html不是编程语言,而是一种标记语言

  3、浏览器内核

        浏览器内核(渲染引擎):负责读取网页内容,整理讯息。计算网页的显示方式并显示页面。

  4、Web标准

      (1) Web标准是由W3C(万维网联盟)和其他组织制定的一系列标准的集合

      (2) Web标准的构成:结构、表现、行为

            结构:对网页元素进行整理和分类,主要是html;

            表现:用于设置网页元素的版式、颜色、大小等外观样式,主要是css;

           行为:网页模型的定义以及交互的编写,主要是javascript;

二、HTML标签

HTML语言由标签和属性组成

标签:长在尖角号后面的第一个单词,称作“标签”;

属性:长在标签后面并且用空格隔开的,称作“属性”(属性值和属性用=连接,并且属性值放在双引号里面)

   (一)HTML语法规范

  1. 由尖括号和元素组成<html></html>;
  2. Html标签通常是成对出现的,称为双标签,<开始标签></结束标签>;
  3. 极少数是单个标签,如<br />,称为单标签或空标签;

   (二)HTML基本标签

<!DOCTYPE html>:声明文档类型的标签
<html> 元素是 HTML 页面的根元素
<html  lang=”en”>:定义当前文档显示语言  en--英文,zh-CN--中文
<meta charset=”utf-8”>:定义文档的字符编码
<title> 元素描述了文档的标题
<body> 元素包含了可见的页面内容

      1、html代码分为两部分:

a、头部描述区:<head></head>

b、本身内容区:<body></body>

     作用:在页面中看到的内容都在body中

      2、标签分为两类

         (1)单标签【空标记】:只有开始标记

   语法:<标签  属性=“属性值”    属性1=“属性值” />

         (2)双标签【常规标记】:标签成对出现

  语法:<标签  属性=“属性值”   属性1=“属性值”></标签>

三、标签

1、文本标题标签

(1)语法:<h1></h1>: H1有唯一性 ,一个页面只能出现一次  ,一般用来放logo

      共有6个标签(h1~h6)     

       语义:作为标题使用,并且依据重要性递减 

       特点:文字加粗、从大到小、独占一行

2、文本格式化标签

标签语义作用特点
<p></p>段落将网页分中的文字分段显示两个段落之间会有空隙,
<br   />换行强制换行单标签;开始新的一行,没有类似段落之间的间隙

<i></i>  或

 <em></em>

倾斜文字倾斜

<b></b> 或 

<strong></strong>

加粗加粗标签

<u></u>或

<ins></ins>

下划线下划线
<hr />水平线水平线(空标签)
<sup></sup>上标上标
<sub></sub>下标下标

<del></del>

<s></s>

删除线删除线

3、盒子标签

标签语义特点
<div></div>分割;分区一个div独占一行(大盒子)
<span></span>跨度;跨距一行可以放多个span(小盒子)

4、图像标签

<img src=" "  title=" "  alt=" "  border=" " height=" "  width=" ">   
属性属性值说明
src图片的路径和必须属性
alt文本替换图片(当图片损坏或加载不出来时,显示alt中的文本)为空也要存在
title文本提示信息,鼠标放在图片上显示的文字
height像素设置图片的高度
width像素设置图片的宽度
border像素设置图片的边框
  • img标签添加的图片默认不是占一整行空间;
  • 若要让图片等比拉伸, 只需要改变图片的高度或者宽度;

5、路径

目录文件夹与根目录

  • 目录文件夹:就是普通的文件夹;
  • 根目录:打开目录文件夹的第一层就是根目录;

相对路径和绝对路径

  • 绝对路径:指目录下的绝对位置。直接到达目标位置记,通常是从盘符开始的,如:C:\users\default\downloads,或者可以是网络上的唯一位置。
  •  相对路径:以应用文件所在位置为参考,而建立出来的目录路径
分类符号说明图述
同一级路径

两个文件在同一级,

如<img  src="cat.gif"  />

下一级路径   /

目标文件在当前文件的下一级,

如<img  src="xxx/cat.gif" />

上一级路径  ../

目标文件在当前文件的上一级,

如<img  src="../cat.gif"  />

6、字符实体(后面加分号;)

标签

含义

&nbsp;不换行的空格

&gt;

>右尖括号
&lt;<左尖括号
&copy;

©  备案中图标版权

&trade;&reg;商标    ™;®

6、超链接标签

语法:<a href=链接网址(http协议必须遵守)  target= 目标窗口的弹出方式  title=“ 提示信息”></a>

属性属性值含义

 href

链接网址

target

1、_self:默认的,关闭原窗口  打开新窗口

2、_blank:打开新窗口 保留原窗口

目标窗口的弹出方式

title

文本

提示信息

链接分类:

    (1)内部链接:网站之间的页面互相切换

     (2)外部链接:如http://www.baidu.com

     (3)空链接:#

     (4)下载链接:地址链接的是文件.exe或者zip等压缩包形式,点击会下载这个文件

                 (5)网页元素超链接:网页中的各种元素都可以,视频,图片文字等

      (6)锚点链接:点击链接可以快速定位到页面种的某个位置

            步骤一:在链接文本的href属性中,设置属性值为#名字的形式。如<a href=#one >第一集</a>

               步骤二:找到目标位置标签,里面添加id属性=名字,<h3 id=one>第一集内容</h3>

    1、<!--外部链接-->
    <a href="http://www.baidu.com" target="_blank">外部链接</a>

    2、<!--内部链接-->
    <a href="basic.html" target="_blank">内部链接</a>

    3、<!--空链接-->
    <a href="#" target="_blank">空链接</a>

    4、<!--文件下载链接-->
    <a href="form.zip" target="_blank">文件下载链接</a>

    5、<!--网页元素链接-->
    <a href="http://www.baidu.com"><img src="../../img/5.jpg" alt="美图" title="这是网页元素的链接"></a>

    6、<!-- 锚点链接 -->
		<a href="#top" target="_blank">跳转头部</a>
		<h3 id="top">我是头部</h3>

7、列表标签:用来布局

(1)无序列表

        <ul>

                <li>

                </li>

        </ul>

  • 无序列表的各个列表之间没有顺序级别之分,是并列的。
  • <ul>除了<li>不允许嵌套任何标签,<li>可以放其他标签,默认的是黑色实心圆

<ul>的type属性:disc、circle、square、none

(2)有序列表

<ol>

        <li>

        </li>

</ol>

<ol  type= 1/a/A/I/i  start=“数字”>   设置列表符号格式、起始字符的索引号

(3)自定义列表

<dl>

        <dt>名词</dt>

        <dd>解释内容1<dd>

        <dd>解释内容2<dd>

</dl>

8、表格标签

(1)<div></div> :块标签 用来设置文档区域,是文档布局常用对象,独占一行

        网页布局顺序:从上到下、从左到右

(2)<span></span>:文本节点标签,可以是某段文本,或是某个字,一行可以有多个

(3)表格作用:显示数据

语法:<table>
        <tr>
            <td></td>
        </tr>
      </table>

   (4)表格标签属性

属性名属性值描述
tr
 td
width像素值或百分比表格的宽度
height像素值或百分比表格的高度
border1或" "表格的边框
bordercolor边框的颜色
 bgcolor表格的背景颜色
cellspacing像素值单元格与单元格之间的间距(一般为0)
cellpadding像素值单元格与内容之间的距离(一般为0)
alignleft、center、right表格水平对齐方式
valigntop、middle、bottom垂直对齐

(5)表格结构标签

        <thead>表格头部标签</thead>:必须要包含tr标签

        <tbody>表格身体标签</tbody>

(6)合并单元格(td属性)

        合并原则:只要跨行的都是合并行,不跨行的都是合并列

        无论合并行还是合并列,操作都是td,跟tr没关系

        合并列:colspan="要合并的单元格列数"

        合并行:rowspan="要合并的单元格行数"

        合并方法:1、先确定是行合并还是列合并

                          2、找到目标单元格,添加合并代码,colspan/rowspan

                          3、删除掉多余的单元格代码

9、表单

表单是用来收集用户信息,一个完整的表单通常由表单控件、表单域和提示信息组成。

(1)、格式:<form action="路径 "  method="post/get"   name=”表单名称” ></form>

(2)、属性:

属性        属性值作用
actionurl地址        用于指定接收并处理表单数据的服务器的程序的url地址
methodget/post用于设置表单数据的提交方式
name表单名称用于指定表单名称,以区分同一个页面中的多个表单域

(3)、post与get的区别:

(4)、表单控件 大部分表单控件由input完成

<input type=”text/password/submit/button/reset”  name=” ” value=” ” size=” ” maxlength=” ”/>

type属性的取值及属性值:

属性值描述
 text文本框
password密码框
reset重置按钮
 submit提交按钮
button空按钮
checkbox复选框
file定义输入字段和“浏览”按钮,供文件上传
hidden定义隐藏的输入字段
image定义图片形式的提交按钮
radio定义单选按钮,必须给取值定义同一个name值

input属性:

name属性:属性标识表单域的名称

value属性:定义表单域的默认值

  • name和value是每个表单元素都有的属性值,只要给后台人员使用。
  • name是表单元素的名字,要求单选按钮和复选框要有相同的name值。

        maxlength属性:控制最多输入的字符

        checked属性:规定此input元素首次加载时应当被选中,取值为checked。

        size属性:控制框的宽度(以字符为单位)

        placeholder属性:隐藏提示信息

(5)、表格与表单的嵌套

<table>
    <form  action=""   method="">
         <tr>
            <td><input type=” ” value=” ” name=” ”></td>

         </tr>

    </form>
</table>

(6)、下拉表单:

语法:<select name="" id="">

                 <option value=" ">选项1</option>

                 <option value=" " selected="selected">选项2</option>

                 <option value=" ">选项3</option>

         </select>

注意:<select>标签至少包含一对<option>选项;

selected="selected":当前选项即为默认选项;

<select>中可以包含多个option, <option>标签中添加 selected="selected",默认显示当前下拉框中的内容

(7)label标签

        <label>标签为input元素定义的标签。

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

语法:

<label  for="sex">男</label>

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

注意:<label>标签的for属性应当与相关元素的id属性相同。

(8)、文本域

用于定义多行文本的输入控件,可以输入更多的文字,常见与留言板评论

语法:<textarea name="" id="" cols="30" rows="10">文本内容</textarea>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值