HTML学习笔记

作为后端初步学习前端知识,记录下我学习到一些我认为值得记录的知识。

HTML的基本构成

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>

<body>

</body>

</html>
Doctype
  • Doctype告诉浏览器使用什么样子的html或xhtml规范来解析html文档。
meta
  1. 页面编码

    <meta charset="UTF-8">
    
  2. 刷新和跳转

    <meta http-equiv="Refresh" Content="30">
    <meta http-equiv="Refresh" Content="5;Url=http://www.github.com" >
    
  3. 关键词

    <meta name="keywords" content="Spring,SpringBoot,html,css,Java">
    
  4. 描述

  5. X-UA-Compatible

    用于兼容IE早期版本的显示问题,使之与新版本IE浏览器显示内容一致。

常用标签

标签一般分为两种:

  • 块级标签
  • 行内标签
p
  • p标签表示段落,默认段落之间是有间隔的
br
  • br标签表示换行,一般情况下用<br/>比较好,更清晰。
a
  • 点击a标签后会跳转href中的地址。

  • target属性,_blank表示在新的页面打开

    <a href="www.github.com" target="_blank">github</a>
    
  • <a href="#标签id"></a>
    

    当点击这种a标签时,会寻找页面中对应id的标签,并将其放置在页面顶部。

input
  • text:一般文本

    <input type="text"/>
    
  • password:密文

    <input type="password"/>
    
  • radio:单选框

    <input type="radio"/>
    

    有一点需要注意,如果不加其他的条件,不会产生互斥。给标签加上相同的name属性,便可以实现这几个单选框的互斥。并且添加value属性,在提交的时候可以提交出对应的value

    <input type="password" name="gender" value="1"/><input type="password" name="gender" value="0"/>
  • checkbox:复选框

    <input type="checkbox" name="" value=""/>
    

    多个同名name的复选框,发送数据时是发送的选中的value数组。

    {
        "...":[...,...,...]
    }
    
  • file:添加文件

    <input type="file"/>
    

    默认情况下提交文件,最后form表单提交的是文件名。想要上传文件的话,需要给form表单添加enctype="mutipart/form-data"

  • submit:提交表单

    <input type="submit" value="submit"/>
    

    点击提交按钮后,默认是将表单内容提交到当前地址。如果给form标签添加action属性,则会将表单中的数据发送到该地址。

    <form action="https://www.sogou.com/web" method="get">
        <input type="text" name="query"/>
        <input type="submit" value="提交"/>
    </form>
    

    如上的示例代码,在输入内容后点提交按钮,就会向 https://www.sogou.com/web 发送get请求,发送以name属性为key的key-value数据。

    {
        "query":"..."
    }
    

    默认情况发送get请求,更改method属性可以发送post请求。

  • button:按钮

    <input type="button" value="button"/>
    
  • reset:重置表单

    <input type="reset" value="reset"/>
    
select
  • 一般形式

    <select>
    	<option></option>
    </select>
    
  • 实现多选

    添加multiple属性可以实现下拉框多选,添加size属性可以设定显示个数。

    <select multiple size="10">
    	<option></option>
    </select>
    
  • 添加分组

    <select>
        <optgroup label="">
            <option></option>
        </optgroup>
        <optgroup label="">
            <option></option>
        </optgroup>
    </select>
    
  • 提交表单数据

    <select name="">
    	<option value=""></option>
    </select>
    
table
  • 基本形式

    <table>
        <thead>
            <tr>
                <th></th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td></td>
            </tr>
        </tbody>
    </table>
    
    • thead:表头

    • tbody:表内容

    • tr:行

    • td:列

  • 合并单元格

    colspan用于水平合并,rowspan用于垂直合并,合并时需要注意只是将原来一格的改成占用多格,注意会不会有多余的行或者列。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值