HTML

217,841次阅读
没有评论

共计 4602 个字符,预计需要花费 12 分钟才能阅读完成。

HTML(Hyper Text Markup Language),译为“超文本标签 语言 ”,主要通过 HTML 标签 对网页中的 文本、图片、声音等内容进行描述。

1. HTML 骨架格式


    
        
    
    
    

2.HTML 标签分类

(1)双标签(大部分)

“/”为关闭符号

例如:

内容

(2)单标签(个别)

       例如:

3.HTML 标签的关系

标签的相互关系一般就两种:

(1) 嵌套(父子关系)

例如:在骨架格式中,与

(2) 并列(兄弟关系)

例如:在骨架格式中,

4. 使用 sublime

sublime 快速生成骨架的方式:

输入“html”,按 tab

HTML

* 字符集:

UTF-8  —>包括全世界所有国家需要的字符

gb2312 —>简单中文

BIG5 —>繁体中文

GBK —>包含所有中文字符

5.HTML 标签语义化 

标签语义化,即标签的含义。

优点:方便阅读与后期维护。

遵循原则:先确定语义的 HTML,再选合适的 CSS。

6.HTML 标签

(1)排版标签
        1. 标题标签(双标签)head

      例如:

,

,

,

,

,

,六个等级,逐步递减。

HTML

HTML

2. 段落标签(双标签)paragraph

例如:

HTML

HTML

3. 水平线标签(单标签)horizontal

例如:


HTMLHTML

4. 换行标签(单标签)break

例如:
   —->强制换行

HTMLHTML

5.div 与 span(双标签)division

两个皆无语义,是布局网页的标签,用来装内容的。

div —>分割,分区

span —>跨度,范围

其语法格式为:

...
...

特点:

 1.

标签用来布局,但一行只能放一个

,类比成一个大盒子。

 2.标签用来布局,一行可以放多个,类比成一个小盒子。

例如:HTMLHTML

(2)文本格式化标签

* 以下均为双标签:

(1)粗体: 

(2)斜体:

(3)加删除线:

(4)加下划线:

更推荐使用,语义更加强烈,其它标签只是使用,并没有强调。

HTMLHTML

(3)标签属性

属性,即特性,特点。

让 HTML 标签提供更多信息 ——> 用 HTML 标签的属性来设置。

。。。标签名>

例如:HTML

HTML

(4)图像标签(img)

属性 属性值 描述
src URL 图像的路径
alt 文本 图像不能显示时的替换文本
title 文本 鼠标悬停时显示的内容
width 像素 设置图像的宽度
height 像素 设置图像的高度
border 数字 设置图像边框的宽度

 例如: 图片

HTML

HTML

* 注:上图像与该 html 文件在同一目录中

(5)链接标签

anchor,锚,铁锚。

文本,图像或音频等等

href(Hypertext Reference,超文本引用):用于指定链接目标的 url 地址

target:用于指定链接页面的打开方式,有 self(覆盖自身)和 blank(新开网页)两种,self 为默认值。

* 注:1. 外部链接 需要添加 http://
         2. 内部链接 需要添加链接内部页面名称,例:首页
         3. 若暂时没有确定的链接,则将 href 定义一个 ”#”,意思为链接暂时为一个空链接

例如:HTML

HTML

1. 锚点定位

通过创建锚点链接,用户能够快速定位到目标内容。

创建锚点链接有两个步骤:

1. 使用 “链接文本” 创建链接文本

2. 使用相应的 id 名标注跳转目标位置

例如:HTML

2.base 标签(单标签)

base 可以设置整体链接的打开状态。

例如:HTML

base 可以设置整体链接的打开状态。

若链接过多,则需要写多个 target,过于繁琐。

因此,直接在

里写一个 base 标签即可。HTML

HTML

7. 路径

当一个页面需要用到图片 (文件),首先就是要找到图片(文件),找图片(文件) 就需要有一定的路径去找。路径一般分为:绝对路径 相对路径

(1)相对路径
  1. 图像文件与 HTML 文件位于同一文件夹:只需输入图像文件的名称即可,例如:
  2. 图像文件位于 HTML 文件的下一级文件夹:输入文件夹名和文件名,例如:
  3. 图像文件位于 HTML 文件的上一级文件夹:在文件名之前加一个 ”../”,如果是上两级,则需使用 ”../../”,以此类推,例如:
(2)绝对路径 

1. 本地路径,一般不使用

2. 完整的网络地址,例如

“https://tupian.qqw21.com/article/UploadPic/2020-8/20208522181570993.jpg”。

8. 列表标签

容器里面装载着文字或图表的一种形式,叫列表。

列表的最大特点:整齐、整洁、有序。

(1)无序列表 ul

各个列表项之间 没有顺序级别 之分,是并列的。

基本语法格式为:

  • 列表项 1
  • 列表项 2
  • 列表项 3
  • 列表项 4
  • ......

例如:HTMLHTML

* 注:

    标签只能放

  • 标签,其他标签都不允许

       

  • 标签相当于一个容器,
  • 标签里可以放其他标签,下面有序列表同理
  • (2)有序列表 ol

    各个列表项之间 有顺序级别 之分,是有序的。

    基本语法格式为:

    1. 列表项 1
    2. 列表项 2
    3. 列表项 3
    4. 列表项 4
    5. ......

    例如:HTMLHTML

    (3)自定义列表

    定义列表常用于对术语或名词进行解释和描述,定义列表的列表前没有任何项目符号。

    其基本语法为:

    名词 1
    名词 1 解释 1
    名词 1 解释 2
    ...
    名词 2
    名词 2 解释 1
    名词 2 解释 2
    ...

    例如:HTMLHTML 

    9. 表格 table

    表格:常见处理、显示表格式的数据。

    (1)创建表格

    创建表格的基本语法格式如下:

    
            ...
        
        ...
    
    单元格内的文字

    都是创建表格的基本标签,缺一不可。

    *

    —>用于定义一个表格
     

    —>用于定义表格的一行,在

    中有几对

    就有几行表格
     

    中,一对中有几对

    包起来),一部分是表体(用

    包起来)。例如:HTMLHTMLHTML

    (5)表格标题标签

    表格的标题:caption

    caption 元素定义表格标题。基本语法为:

    —>用于定义表格的单元格,必须嵌套在
    ,就表示该行有几列

    例如:HTMLHTML

    * 注:格式固定,只有

    标签可以放其他标签。表格里没有列,只有单元格。

    (2)表格属性
    属性名 含义 常用属性值
    border 设置表格的边框(默认无边框) 像素值
    cellspacing 设置单元格与单元格边框之间的空白距离 像素值(默认为 2)
    cellpadding 设置单元格内容与单元格边框之间的空白距离 像素值(默认为 1)
    width 设置表格的宽度 像素值
    height 设置表格的高度 像素值
    align 设置表格在网页中的水平对齐方式 left、center、right
    (3)表头标签

    表头一般位于表格的第一行或第一列,其 文本加粗居中 。设置表头仅需 用表头标签

    替换相应的单元格标签 即可。

    例如:HTMLHTML

    (4)表格结构

    给表格划分一下结构,一部分是表头(用

    ... 表格标题...

    例如:HTMLHTML

    * 注:caption 标签必须紧跟 table 标签,对每个表格只能定义一个标题。通常这个标题会被居中在表格之上。

    (6)合并单元格

    跨行合并:rowspan,用法为:rowspan=”num”(num 为合并的单元格数量)例如:HTMLHTML

    跨列合并:colspan,用法为:colspan=”num”(num 为合并的单元格数量)例如:HTMLHTML

    其思想:将多个内容合并的时候,就会有多余的东西,把它删掉。

    公式:删除的个数 = 合并的个数 -1

    合并的顺序:先上,先左

    10. 表单标签

    在 HTML 中,一个完整的表单通常由表单控件、提示信息和表单域三个部分构成。

    表单,例如说牛客平台的登陆页面。其目的是收集用户信息。HTML

    (1)input 控件

    为单标签,其常用属性如下:

    属性 属性值 描述

    type

    test 单行文本输入框
    password 密码输入框
    radio 单选按钮
    checkbox 复选按钮
    button 普通按钮
    submit 提交按钮
    reset 重置按钮
    image 图像形式的提交按钮
    file 文件域
    name 由用户自定义 控件的名称
    value 由用户自定义 input 控件中的默认文本值
    size 正整数 input 控件在页面中的显示宽度
    checked checked 定义选择控件默认被选中的项
    maxlength 正整数 控件允许输入的 最多字符

    例如:HTMLHTML

    (2)label 标签

    label 标签为 input 元素定义标签。

    label 标签的使用:

    1. 直接用 label 包裹 input,即HTML

     2. 如果 label 里有多个表单,想定位到某个表单可以通过 for id 的格式来实现,即HTML

    (3)textarea 控件(文本域)

    若需要输入大量的信息,就需要用到 textarea 控件了(主要用于做留言框)。其基本语法格式如下:

    例如:HTML

    (4)下拉菜单

    其基本格式为:

    HTMLHTML

    * 注:HTML

    (5)表单域

    表单域用

    标签进行定义,即创建一个表单,以实现用户信息的收集和传递,
    中的所有内容都会被提交给服务器。它的基本语法格式如下:

    
        各种表单控件
    

    1. action 属性用于指定接收并处理表单数据的服务器程序的 url 地址
    2. method 用于设置表单数据的提交方式,其取值为 get 或 post
    3. name 用于指定表单的名称,以区分同一页面中的多个表单

    * 注:每个表单都应该有自己的表单域

    11.datalist 标签

    HTML

    HTML

    * 注:datalist 里用 id 来和 input 进行连接 

    12.fieldset 标签 

    fieldset 元素可将表单内的相关元素分组、打包,与

    搭配,例如:

     13.HTML5 新增

    (1)新增 input 的 type 属性值

    新增 input 的 type 属性值
    类型 含义
    email 输入邮箱格式
    tel 输入手机号码格式
    url (网址) 输入 url 格式
    number 输入数字格式
    search 搜索框(体现语义化)
    range 自动拖动滑块
    time 小时分钟
    date 年月日
    datetime 时间
    month 月年
    week 星期 年
    color 生成一个颜色选择表单

    例如:HTMLHTMLHTML

    (2)常用新属性

    常用新属性
    属性 用法 含义
    placeholder 占位符 当用户输入时,文本框里的文字消失
    autofocus 规定当页面加载时,input 元素应该 自动获得焦点
    multiple 多文件上传
    autocomplete 规定表单是否应该启用 自动完成 功能,有两个值,一个为 on,一个为 off,on 代表记录已经输入的值
    required 必填项
    accesskey 规定激活(使元素获得焦点)元素的快捷键,用 alt + 字母来的形式

    * 注:关于 autocomplete 的用法:1. 需要提交按钮
                                                        2. 表单必须要有 name 属性

    14. 多媒体标签

    • embed:标签定义嵌入内容
      先上传到视频平台,再点击分享,获得链接
    • audio:播放音频
    • video:播放视频
    多媒体 audio

    其基本语法:

    目前,

    其属性有:
    autoplay — 自动播放(Google 浏览器可能禁用了自动播放)
    controls — 是否显示默认播放控件
    loop — 循环播放(loop=”-1″ 无限循环播放)

    为了浏览器兼容,需要做三种声音文件:ogg mp3 wav

    考虑兼容性则需要以下代码(由上至下运行):HTML

    当前 MP3 基本支持主流浏览器,在开发中一般写一个 MP3 基本是够用的。

    多媒体 video

     其基本语法:

     

    其属性有:
    autoplay — 自动播放(Google 浏览器禁用了自动播放,在后面加上 muted=”muted” 可以解决)
    controls — 是否显示默认播放控件
    loop — 循环播放(loop=”-1″ 无限循环播放)
    width — 设置播放窗口宽度
    height — 设置播放窗口高度
    muted — 静音播放
    preload — auto 预先加载,反之是 none
    poster — 其属性值为 imgurl,加载时等待的画面图片

    为了浏览器兼容,需要做三种视频格式:ogg、MPEG 4、WebM

    HTML

    考虑兼容性的做法,以下代码(以下代码由上至下运行):HTML

    当前 MP4 基本支持主流浏览器,在开发中一般写一个 MP4 基本是够用的。

    原文地址: HTML

      正文完
       0
      Yojack
      版权声明:本篇文章由 Yojack 于2024-10-14发表,共计4602字。
      转载说明:
      1 本网站名称:优杰开发笔记
      2 本站永久网址:https://yojack.cn
      3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
      4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
      5 本站所有内容均可转载及分享, 但请注明出处
      6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
      7 站长邮箱:laylwenl@gmail.com
      评论(没有评论)