HTML笔记

1.html

超文本标记语言
1. 是标记语言,告诉浏览器如何解析html文件
2. 超文本与普通文本的区别
    普通的文本:
        纯字符
    超文本:
        图片、链接、音视频...
3. 浏览器会按照从上往下的顺序解析文件
4. 对于语法错误不会打印出来
5. 可以使用.html和.htm作为文件后缀

2、开发环境

编辑器
    vscode(sublime)
    下载插件 open in browser
浏览器
    firefox(chrome)
服务器
    阿里云用来部署代码

3、http请求

请求/响应模式
    请求头、请求行、请求数据
        请求数据
            var obj = {name:'tom',age:23}
        请求头
            content-type
                设置数据格式
            content-type:application/json
            content-type:application/x-www-form-urlencoded

    响应头、响应行、响应体
        响应头 (状态码:200、404、500、401)
            if(res.status == '200') {
                alert('登录成功')
            } else if (res.status == '401') {
                alert('权限不够')
            }
        响应体 (java接口数据的显示或者封装操作)
            $.ajax res.data.token
            axios res.data.data.token

    swagger-ui.html接口
        登录    用户名 + 密码
        json字符串"{'name':'tom','age':'23'}"
        查询字符串name=tom&age=23

    url 统一资源定位符
        协议://ip:port/path

4、html结构

html 文件的主体(根元素)
head 文件的头部:引入样式表、引入js文件
    <link rel="stylesheet" href="">
    <script src=""></script>
title 浏览器选项卡的标题
body 所有需要显示在浏览器上的内容都写在此处  
DOCTYPE声明了文档的类型
<html>标签是 HTML 页面的根元素,该标签的结束标志为</html>    
<head>标签包含了文档的元数据(meta),如<meta charset="utf-8">定义网页编码格式为utf-8。
<title>标签定义文档的标题 
<body>标签定义文档的主体,即网页可见的页面内容,该标签的结束标志为</body>
<h1>标签作为一个标题使用,该标签的结束标志为</h1>,-- HTML标题    
<p>标签作为一个段落显示,该标签的结束标志为</p>--p标签用法 

5、html标签的组成

HTML 元素以开始标签起始
HTML 元素以结束标签终止
元素的内容是开始标签与结束标签之间的内容
某些 HTML 元素具有空内容(empty content)
空元素在开始标签中进行关闭(以开始标签的结束而结束)
大多数 HTML 元素可拥有属性

6、块级元素和行内元素

块级元素
    div、h1~h5、p、html...
    1) 独占一行空间,不与其他元素共享空间
    2) 宽度默认是100%,也就是占满整个屏幕,高度由内容撑开
    3) 可以设置宽高
行内元素
    span、i、bold...
    1) 可以与其他元素共享一行空间
    2) 宽度由内容决定
    3) 默认情况下不可以设置宽高

7、元素属性

<div 属性名=属性值 属性名=属性值></div>
1) 核心属性【绝大多数标签都可以使用的属性】
    id     定义元素的唯一id
    title   描述了元素的额外信息 (作为工具条使用)
    style   规定元素的行内样式(inline style)
    class  为html元素定义一个或多个类名(classname)(类名从样式文件引入)
2) 特有属性【某些标签才具有的属性】
    img
        src 指 "source"。源属性的值是图像的 URL 地址。
        alt 属性用来为图像定义一串预备的可替换的文本。
    a
        href 访问的链接
        target 设置打方式
            _self   在当前选项卡打开链接
            _blank  新建选项卡打开链接
3) 自定义属性
    除了html中已有的属性,用户可以自定义属性
    <span data-test="test">太原</span>

8、html语法结构

1) 注释
    html中 <!-- 注释 -->
    css中 /* 注释 */
2) 实体
    空格 &nbsp;
3) 块级元素和行内元素
    元素的组成
        外边距margin + 边框border + 内边距padding + 内容
    块级元素
        div、html
            没有margin、padding、border
        body
            有margin
        p
            有上下margin
        h1~h5
            有上下margin、有font-size、font-weight
        ul li 无序列表
        ol li 有序列表
            ul 有上下maigin、padding-left、黑色圆点
    行内元素
        span
        a
        img
        i
        strong
    如何给行内元素设置宽高?
        先将行内元素设置为块级元素或者是行内块元素,再设置宽高

9、表格

表格由<table>标签来定义。每个表格均有若干行(由<tr>标签定义),每行被分割为若干单元格由< td>标签定义)。
字母 td 指表格数据(table data),即数据单元格的内容。
数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。
    HTML 表格的基本结构:
   <table>…</table>:定义表格
   <th>…</th>:定义表格的标题栏(文字加粗)
   <tr>…</tr>:定义表格的行
   <td>…</td>:定义表格的列
表格可以分为三个部分 - 头部,主体和页脚,如同word文档中页面的页眉、正文、页脚。每个页面保持相同,而正文是表格的主要内容持有者。 
头部,主体和页脚的对应的三个标签是:
<thead> - 创建单独的表头。
<tbody> - 表示表格的主体。
<tfoot> - 创建一个单独的表页脚。
table【用于展示数据】
    属性:border、bgcolor、cellspacing、cellpadding、width
    thead   表头
        tr
            th
    tbody   表体
        tr
            td

合并单元格
    跨行合并
        rowspan
    跨列合并
        colspan

10、表单

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

表单元素是允许用户在表单中输入内容,比如:文本域(textarea)、下拉列表、单选框(radio-buttons)、复选框(checkboxes)等等。

表单使用表单标签 <form> 来设置:

    action  访问接口的地址
    method  表单提交的方式
        post
        get
        put
        delete

    post和get方式的区别?
        get 
            1. 会将请求的数据拼接再浏览器的地址栏上
                www.baidu.com?name=tom&age=12,不安全
            2. 请求数据的大小有限制
        post 
            1. 会将数据放在请求体中,比较安全
            2. 对于请求数据的大小一般没有限制

    表单组件
        input
            type
        文本域通过<input type="text"> 标签来设定,当用户要在表单中键入字母、数字等内容时,就会用到文本域。
        密码字段通过标签<input type="password"> 来定义:
        <input type="radio"> 标签定义了表单单选框选项。
        <input type="checkbox"> 定义了复选框. 用户需要从若干给定的选择中选取一个或若干选项。
        <input type="submit"> 定义了提交按钮.
        当用户单击确认按钮时,表单的内容会被传送到另一个文件。表单的动作属性定义了目的文件的文件名。
        由动作属性定义的这个文件通常会对接收到的输入数据进行相关的处理。:
        file    文件按钮  
        reset   重置表单
        select 定义了下拉选项列表
        option 定义下拉列表中的选项
        textarea 定义文本域 (一个多行的输入控件)
        button 定义一个点击按钮
        label 定义了 <input> 元素的标签,一般为输入标题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值