HTML(标签

HTML

介绍

  • Web前端三大核心技术

    • HTML:负责网页的架构
    • CSS:负责网页的样式、美化
    • JS:负责网页的行为
  • 什么是HTML? -- 超文本标记语言,由一套标记标签组成

    • HTML是用来描述网页的一种语言
  • HTML标签

    • 单标签 - < html >
    • 双标签 - < b > 内容 < /b >
  • 标签属性

    • 属性格式:属性名 = “属性值”

    • <a href="http://www.jd.com">京东</a>
      

HTML骨架标签

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>传智播客黑马程序员</title>
    </head>
    <body>
               传智播客黑马程序员     
        <!--此区域为编写代码区域-->
    </body>
</html>  
  • html:根标签,所有的内容都应该放到html标签中
  • head:头部标签
  • body:身体标签 -- 代码编写区域

注释

  • 作用:描述的内容不会被浏览器执行
  • 说明:解析程序给程序员看
  • 快捷键:ctrl+/ <!--注释区域-->
  • 测试点:前端页面上线之前检查注释描述或去除注释

HTML常用标签

  • 标题标签、段落标签、超链接标签、图片标签、换行和空格、布局标签、列表标签、表单标签

标题标签

  • 说明:HTML标题是通过 <h1> - <h6> 等标签进行定义

    • h1最大,h6最小
  • 示例:

    <body>
        <h1>h1</h1>
        <h2>h2</h2>   
        <h3>h3</h3>
        <h4>h4</h4>
        <h5>h5</h5>
        <h6>h6</h6>
    </body>
    

段落标签

  • 说明:HTML段落是通过 <p> 标签进行定义的

  • 特点:语义化,独占一块(换行)

  • 示例

    <body>
        <p>第一个段落</p>
        <p>另外一个段落</p>    
    </body>
    

超链接标签

  • 说明:超链接是通过 <a> 标签进行定义的

    • 点击文本跳转到指定页面
  • 示例

    <body>
        <a href="http://www.baidu.com"target="_blank">百度</a>
    </body>
    
  • 属性:

    • href:跳转的地址或文件

    • target:新窗口打开 新窗口:target="_blank"

图片标签

  • 说明:网页中插入图片就要使用图片标签,HTML是通过 <img> 标签进行定义的

  • 示例

    <body>
        <img src="logo.jpg" title="传智播客" alt="logo"width="104"height="142"/>
    </body>
    
  • 属性

    • src:图片路径
    • title:光标悬停显示文字
    • alt:图片未加载时显示文字
    • width:图片宽度
    • height:图片高度
  • 测试点:必须要有title属性(悬停和未加载显示)

扩展 - 相对路径

  • 路径:
    1. 相对路径:相对当前执行文件所在位置作为起点
    上一级:../
    同级:./
    2. 绝对路径:不推荐

换行与空格

  • 换行:<br/>

  • 空格:&nbsp; -- ;分号不能漏掉

  • 示例

    <body>
        <!--1、换行-->
        荡平<br />水云天!
        <!--2、空格-->
        尊上&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;威武!
    </body>
    

布局标签

  • 说明:页面布局使用,便于排版。常用

    • 大盒子div,独占一行
    • 小盒子span,一行可以占多个
  • 示例:

    <body>
        <!--1、大盒子-div布局-->
        <div>div1</div>
        <div>div2</div>
        <div>div3</div>
        
        <!--2、小盒子-span布局-->
        <div>
            价格<span>¥199</span>
        </div>
        
    </body>
    

列表标签

  • 说明:列表标签常用 li 元素 (分为:有序和无序)

  • 示例

    <body>
        <!--1、有序列表-->
        <ol>
            <li>北京</li>
            <li>上海</li>
        </ol>
        
        <!--2、无序列表-->
        <ul>
            <li>测试</li>
            <li>开发</li>
        </ul>
        
    </body>
    
其他标签
  • script:js标签
  • style:css标签
  • link:外部加载css标签

表单标签

  • 说明:页面提交输入信息需要使用表单标签 <form>

  • 示例:

    <body>
        <form action="">
            <!--用户名-->
            用户名:<input type="text" /><br />
            
            <!--密码-->
            密码:<input type="password" />
        </form>
    </body>
    

input标签
  • 文本框:<input type="text" />
  • 密码框:<input type="password" />
  • 单选按钮:<input type="radio" />
  • 复选框:<input type="checkbox" />
  • 按钮:
    • 普通按钮:<input type="button" />
    • 重置按钮:<input type="reset" />
    • 提交按钮:<input type="submit" />

测试点:不同浏览器默认值不同的问题 --> 通过赋值使内容统一

  • 按钮测试点:统一使用value进行赋值

    提示:普通按钮默认没有执行效果,需要配合JS来实现

没有效果? -- 没有人对提交后的结果进行控制 --> form标签

form标签

  • 作用:提交页面输入的数据到指定页面或后台

  • 属性:

    • action:指定数据提交到那个页面

    • method:提交参数的方法(get、post)

      • get:查询使用

        1、参数url明文显示

        2、提交速度快

        3、提交参数有长度限制

      • post:

        1、非明文显示

        2、提交速度慢

        3、提交参数长度无限制

posted @ 2022-09-03 16:26  muleLin  阅读(53)  评论(0编辑  收藏  举报