HTML以及常用标签详解

HTML概念:

     HTML是HyperText Markup Language的简称,中文名称:超文本标记语言,它是一种用于创建网页的 标准标记语言。
     标记语言是由标签构成的语言。<标签名称>例如html,xml;标记语言不是编程语言。
     HTML 运行在浏览器上,由浏览器来解析

快速入门

  1. html文档的后缀名
    .html和.htm两种都可以,没有区别。个人习惯不同而已。
  2. 标签的分类
    围堵标签:有开始标签和结束标签,例如<html></html>
    自闭和标签:开始标签和结束标签都在一个标签中<br/>
  3. 标签可以嵌套,但是嵌套的语法要正确
    正确案例:<p><a></a></p>
    错误案例:<p><a></p></a>
  4. 标签的内部是可以定义属性的,属性由键值对组成,值需要用双引号引起来,多个属性用空格
    隔开
<标签名称 属性名1="属性值" 属性名2="属性值"></标签名称>
<p id="p1" name="p1">
</p>
  1. html标签不区分大小写,但是推荐全小写

HTML基本结构:

基本结构

<!-- 声明当前文档是html5文档 -->
<!DOCTYPE html>
<!-- html,根元素 ,围堵标签-->
<html>
    <!--
        head,头元素:
        作用:
            1、用于指定HTML文章中的一些元数据,
                例如元数据 meta:定义页面的编码格式
                         title:定义页面的标题
            2、引入外部的资源文件--未来讲解
    -->
    <head>
        <meta charset="utf-8" />
        <title>这是我的第一个HTML页面</title>
    </head>
    <!--body,主体:浏览器显示的内容都将在这里编写
        格式化代码的快捷键:ctrl+shift+f(英文状态下使用)
    -->
    <body>
        hello html 这是我的第一个HTML页面
    </body>
</html>

HTML的注释

语法:
HTML注释以<!-- 开头 ,以-->结尾。
注释的部分浏览器不解析,注释是为了给程序员看,更好的了解html代码
<!--
	这里编写HTML注释,
	可以是一行,也可以是多行
-->

HTML中常用标签

文本标签

     标题标签 h1–h6:字体逐渐缩小

段落标签

     一般用在正文。

	<p>	</p>

换行标签

     一般用在段落中强制换行。

	<br/>

水平线标签

     一般用来分隔内容,一条长线

	<hr/>

     有color和size属性

范围标签

     一般在大段内容中,为了突出部分内容的时候使用的标签;很少独立使用,一般嵌套在其他的标签中使用。

	<span></span>

     注意:不是因为有了范围标签,局部内容的样式才有变化;是为了改变局部内容样子,我们才通过范围标 签包裹,然后修改它的样式。

图片标签

	<img/>

     基本属性:
          src:指定图片的路径
               路径分类:
                    相对路径:推荐使用
                         如:<img src="img/cat.jpg" />
                         表示与当前文件同级的文件夹img下的cat.jpg图片
                         …/表示上一级
                              <img src="../img/cat.jpg" />
                    绝对路径:不推荐使用
                              指从盘符开始的绝对路径
          title:
               作用:1、鼠标悬浮在图片上时显示的文字
                         2、当图片因为各种原因无法显示的时候,图片的位置应该显示
                              title的内容
          alt: 与title的作用相同,但是有些浏览器不支持此属性,所以一般使用title
                    属性
          width和height: 图片的长度和宽度,设置之后图片有可能会失真

列表标签

    列表标签分为有序列表和无序列表
        无序列表:
            <ul>
                <li> </li>
            </ul>
            li 标签可以有多个,如果有嵌套,建议嵌套在li 中
        有序列表:
            <ol>
                <li> </li>
            </ol>
                <p>test</p>有该段落列表中也可以显示,但是不符合规范
                html是弱语言类型,即使有些错误也不影响在浏览器中使用
                但是语言弱,程序员不能弱,要尽量遵循规范

定义描述标签

    一般用在图文混编的场景中。
        <dl>         只能放dt和dd标签,不能嵌套别的标签
            <dt>         一般用于存放标题和图片
            <dd></dd>     一般用于存放对dt的概述和说明
            </dt>
        </dl>
在这里插入图片描述

布局标签 层 div

    一般就是做容器,盛放其他标签的,将其他标签组合在一起用来布局。

标签分类

html标签可以分为块状元素和行级元素两类。
块状元素:一般都是新起一行,可以容纳行内元素和其他块级元素,独占一行
行级元素:一般都是语义级别的基本元素,一般只能容纳文本或者其他行内元素。
区分的简单方法:是否独占一行。
块状元素和行内元素的区别:
    1、 块级元素会独占一行,其宽度自动填满其父元素宽度; 行内元素会排列
            到同一行里,其宽度随元素的内容变化而变化。
    2、块级元素可以设置宽高;行内元素设置宽高无效。
    3、块级元素可以设置margin,padding属性;行内元素的水平方向的padding会有边距效果,但是竖 直方向的padding没有效果。(此处的属性稍后介绍)

标签中归类

    属于块状元素的:
        标题标签 h1-h6,
        段落标签 p ,
        水平线标签 hr,
        有序列表标签 ol–li,
        无序列表标签 ul–li,
        定义描述标签 dl-dt-dd,
        容器标签 div:
    属于行级元素的
        范围标签:span
        图像标签:img

超链接

    超链接标签一般有两个作用:
        1、用来实现页面间的跳转
        2、实现锚链接功能
    实现页面间的跳转:
        <a></a>
    属性:
        href = " " 目标资源的路径 推荐使用相对路径
        target = “ ” 默认值:_self 在当前页面打开
                         常用之:_blank 在新页面打开资源

    锚链接:

        当一个页面长度超过一屏的时候,想迅速跳转到指定位置,例如大家经常浏览网页的时候,滑动超过一 屏,右下角经常会出现返回顶部连接,这个就是锚链接实现的。这个定位可以实现本页面间的锚链接也 可以实现不同页面间的锚链接。
        本页面:
            步骤:
                1.在目标位置设置锚点
                    <a name = "sport"></a>
                2.在href属性中引用刚刚定义的锚点,咋名称前加#
                    <a href = "#sport" target = "_self">跳转到运动</a>
        页面间:
            步骤:
                1.在目标位置设置锚点
                    <a name = "sport"></a>
                2.在href属性中引用刚刚定义的锚点,咋名称前加#
                    <a href = "锚点所在文件#sport" target = "_self">跳转到运动</a>

表格标签

    规则标签:
        <table>
        常用属性:
            height:高度     width:宽度
            border:边框
            cellpadding:内容与单元格之间的距离
            cellspacing:单元格与单元格之间的距离
            <tr>         行
                常用属性:
                    align:文本水平方向的对齐方式
                        left----center------right
                <th></th>         列/单元格
                <td></td>
                    th和td都是用来定义单元格
                        th:一般用于表头单元格,即标题
                        td:一般定义非表头单元格,但也没有严格限制
                    常用属性:
                        valign:垂直方向的对齐方式
                            top------middle-------bottom
            </tr>
        </table>
    不规则表格:跨行或跨列
        类似于Excel的合并单元格
        th和td的常用属性:
            colspan:合并列
                colspan = “3”,表示包括自身在内的本行三列元素
                    所以本行后面的两个单元格会被征用,,需要被删除
            rowspan:合并行
                rowspan = “3”, 表示包括自身在内的本列三行元素
                所以本列后面的两个两行的同样位置会被征用,,需要被删除

    表格的高级标签–标题标签和逻辑分区标签

在这里插入图片描述

表单–非常重要

概念:用于采集用户输入的数据。用于和服务器进行交互。
在这里插入图片描述

    表单项元素中的一些属性:
        id:元素的唯一表示,不重复
        name:表单项元素的名称,很重要–提交数
                    据到服务器后,服务器获取数据通过该名称
        value:表单项元素的值,服务器获取数据通过name获取到的就是value
        type:表示表单项元素的呈现形式
        class:表示样式名称
        readonly:表示只读,用户只能看不能改
        disabled:表示禁用,该元素不能改而且背景是灰色

文本框:

在这里插入图片描述

密码框:

在这里插入图片描述

单选按钮:

在这里插入图片描述

复选框:

在这里插入图片描述

文件域:

在这里插入图片描述

日期-h5中的新特性:

在这里插入图片描述

隐藏域:

在这里插入图片描述

下拉列表框:

在这里插入图片描述

文本域:

在这里插入图片描述

按钮:

提交按钮—图片按钮-----重置按钮------普通按钮
在这里插入图片描述

button标签可以与input实现的按钮相互替换
在这里插入图片描述

标签:

在这里插入图片描述

框架

概念:

    通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。
    如大家可以观察一下自己的京东个人中心页面,点击左侧内容的时候,只
    有右边页面在变动
    就是一个框,里面可以显示内容,但是框以外的东西不变

语法:

在这里插入图片描述

常用的布局组合标签

    div-ul-li/div-ol-li:常用于导航布局
    div-dl-dt-dd:常用于图文混编布局
    div-form:常用于表单布局
        用于获取用户的信息时
    div-table:常用于局部规则数据展示布局

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王某人@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值