web之html学习笔记

 目录

1、html定义

2.video标签

3.下载资源及audio标签

4.img标签

5.标签、超链接

6:h标签

7:meta标签

8:div标签:

9:span标签

10:pre标签

11:p标签

12:center标签

13:form(形式、表格、表单)标签

14:单选、复选、下拉、上传标签

15:u标签

16:table(表格)标签

17:frameset(框架页)标签

18:iframe(n. 内嵌框架;内联框架)标签

19:属性

20:hr标签(横线)

21:html实体编码、转义、特殊符号


1、html定义

web之html学习笔记

2、HTML文档展示

web之html学习笔记

 web之html学习笔记

代码解释:

1)<!DOCTYPE html>

声明/告诉 浏览器:以下 文档/代码 为html 代码

@<~~~~>为开始标签   </~~~~>为结束标签   

2)HTML头部<head>标签

里边定义一些元信息(描述信息的信息<给浏览器看的>),给浏览器/搜索引擎 看的 读者看的内容多在<body>里

3)<meta charset="utf-8">

meta表示标签,charset表示标签属性名, =   “(属性值)”

代码含义:表示浏览器在进行渲染时要用“utf-8”编码显示(因为写代码时用的编码形式为utf-8)确保不会出现乱码

4)<!--注释内容(浏览器渲染时不会显示出来)-->

5)<meta keywords=“微信,即使通讯”>      标签含义:搜索引擎中的关键字

web之html学习笔记

注意:

1)<html>   <head>开始结束标签是必须写的

2)代码(此时为txt文本形式)用记事本打开可能会出现乱码,此处用Notepad++打开,语言选择H--->HTML(方便检查)

3.HTML展示步骤

web之html学习笔记

 1)将txt后缀改为html(用浏览器打开)

web之html学习笔记

 左上角为文档标题

2)查看源代码

web之html学习笔记

2.video标签

web之html学习笔记

 不使用flash愿意:手机发烫、安全性问题

3.下载资源及audio标签

<audio controls>
        <!--audio:音频-->
        <source src="test.mp3">
        <!--不能加type="mp3/m4a",否则不能播放-->
        您的浏览器不支持audio标签
    </audio>

4.img标签

 <img src="好看1/1.png">
    <!--当前目录的好看1文件夹中的1.png图片-->
    <img src="../好看1/1.png">
    <!--当前目录的好看1文件夹上一层文件夹中的1.png图片(每上一层多一个../)-->
    <img src="https://img1.baidu.com/it/u=2285020071,1228316245&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=341">
    <!--原文件为网址链接时,若链接没有图片后缀,不用自己添加-->
    <img src="C:\Users\13912\Desktop/hei.jpg">
    <!--绝对路径-->
    <!--原图片直接复制路径(要补充图片名)则为\,如果在windows下建议用\\,或者用/代替正\-->
    <!--<img src="C:/Users/13912/Desktop/hei.jpg">-->
    <!--还可以加上协议:<img src="file:\\\C:\Users\13912\Desktop/hei.jpg">,file:\\表示协议名-->
    <!--直接用html携带图片方法:图片转base64,缺点:图片不易维护、修改-->

5.<a>标签、超链接

 <a href="https://kannikanyun.github.io">点我跳转Kanyun's Blog</a>
    <!--href:超文本引用、超链接地址指向(hypertext reference<参考、引用>-->
    <br>
    <br>
    <a href="https://kannikanyun.github.io" target="_blank">点我跳转Kanyun's Blog</a>
    <!--
        arget的所有取值以及它们的含义:

        _blank:在新窗口中打开;

        _self:默认。在相同的框架中打开;

        _parent:在父框架集中打开;

        _top:在整个窗口中打开;
        -->
    <br>
    <br>

    <a href="C:\Users\13912\Desktop\html学习\笔记文件\target測試\白.html">点我跳转白.html</a>
    <br>
    <br>
    <a href="C:\Users\13912\Desktop\html学习\笔记文件\target測試\白.html" target="_blank">点我跳转白.html</a>
    <!--使用时注意路径选择-->

    <!--


    -->
    <br>
    <br>
    <a href="mailto:1391205637@qq.com">点我弹出邮箱客户端发送邮件</a>
    <!--mailto后可以写更多参数-->
    <br>
    <br>

    <a href="javascript:alert('别灰心')">点我试试看</a>
    <!--在javascript中,alert的用法是“alert(在对话框中显示的纯文本)”。-->
    <br>
    <br>

    <!--


    -->
    <!--锚标记-->
    <a href="#标记">点我</a>
    <br>
    <br>
    <div id="标记1">定位到这里1</div>
    <!--
        在网址后跟  #标记  ,则自动定位到该标记所在位置
    -->
    <br>
    <br>
    <div id="标记" style="position: absolute; top: 9000px;">通过”点我“您来到了这里</div>
    <!--div可理解为:显示文本标签,“position:absolute”是绝对定位的意思,
        单纯的使用absolute属性并不会其效果,
        需要配合“top bottom left right ”属性才能看到效果。
    -->

6:h标签

<h1>第1句话</h1>
    <h2>第2句话</h2>
    <h3>第3句话</h3>
    <h4>第4句话</h4>
    <h5>第5句话</h5>
    <h6>第6句话</h6>
    <h7>第7句话</h7>
    <!--
        h后的数字超过6后,文本均为普通文本
    -->
    <br>
    <br>

7:meta标签

<!--
        6:meta标签之keywords:为文档定义了一组关键字,某些搜索引擎在遇到这些关键字时,
        会用这些关键字对网站的网页进行分类

    -->
    <meta name="keywords" content="嘻嘻哈哈,数码宝贝,世界值得">

    <!--
        7:meta标签之description
        对网站页面进行描述,方便搜索引擎展示给用户,使用户了解网站性质

    -->
    <meta name="description" content="你才这个网站是干嘛的?">

8:div标签:

 <!--
        8:div标签:用来控制、布局的,包裹文本或别的标签
        每一个div标签会自动换行
    -->
    <div style="color: aqua;">看看我的颜色吧</div>
    <br>

9:span标签

<!--
        9:span标签:用来控制、布局的,包裹文本或别的标签
        每一个div标签不会会自动换行
    -->
    <span style="color: red">我是小红</span>
    &nbsp;
    <!--转义字符:表示英文空格-->
    <br />
    <br />
    <!--<br/>标签标准写法,(无开始和结束的标签后可以加上/-->

10:pre标签

<!--
        10:pre标签:pre 元素可定义预格式化的文本。
         被包围在 pre 元素中的文本通常会保留空格和换行符。
    -->
    <pre>
        你  不知道 你,

        所以 你 是你。
    </pre>

11:p标签

<!--
        11:p标签:表示段落(自动换行且间距大
    -->
    <p>
        &nbsp; &nbsp;&nbsp;&nbsp;《悟》
    <p>
        <br />
        悟道休言天命,
        <br />

        修行勿取真经。
        <br />

        一悲一喜一枯荣,
        <br />

        哪个前生注定?
        <br />

    </p>
    <p>
        袈裟本无清净,
        <br />

        红尘不染性空。
        <br />

        幽幽古刹千年钟,
        <br />

        都是痴人说梦。
    </p>
    <br />

12:center标签

 <!--
        12:center标签:使内容水平居中
    -->
    <center>
        <div>修为成佛,在求。</div>
        <div>悟为明性,在知。</div>
        <div>修行以行制性,悟道以性施行,觉者由心生律,修者以律制心。</div>
        <div>不落恶果者有信无证,住因住果、住念住心,如是生灭。</div>
        <div>不昧因果者无住而住,无欲无不欲,无戒无不戒,如是涅槃。</div>
    </center>
    <br />

13:form(形式、表格、表单)标签

<!--
        13:form(形式、表格、表单)标签
    -->

    <input type="text" value="此处输入不会提交奥">
    <br />
    <br />

    <input type="text" placeholder="占位文本且不提交">
    <br />
    <br />

    <!--placeholder:n,占位符、占位文本-->

    <input type="button" value="我只是一个按钮">
    <br />
    <br />

    <input type="submit" value="我是一个可以提交的按钮(如果在form表单中的话,haha)">
    <!--
        如果在form表单中:submit按钮可以将所有输入内容都提交给服务器
                         如果是button按钮,则需要给button重新定义一个事件
    -->
    <br />
    <br />
    <button>我是一个单纯的按钮类型</button>
    <br />
    <br />
    <!--
        在url中能看到的方式传参:get传参(我们的值通过http协议传给服务器)
    -->
    <!--
        https://www.baidu.com/s?wd=我爱的人
        ?前为url,?后为参数、参数之间用&分隔
        wd――查询的关键词(Keyword) 
    -->
    <form action="https://www.baidu.com/s" target="_blank" method="get">
        <input type="text" name="wd">

        <input type="submit" value="点我提交内容到百度">
    </form>
    <!--
        eage的url关键字参数为wd,所以要用name=”wd”
        target可要可不要
    -->
    <br />
    <br />
    <pre>
    用户名:  <input type="text"/>
        <br/>
    用户密码:<input type="password"/>
    <!--如果password中有值,则可以F12源代码中Elements中将password修改为text
        (源代码经浏览器渲染后,内存里的代码的一个状态《动态执行后的代码》
    如果直接右键,则显示的是真正源代码-->
    </pre>
    <br/>
    <br/>
    <input type="hidden" value="能看到我吗?">
    <!--
        隐藏域
        注重功能能上的使用,却又不想让用户看到的参数
    -->
    <br/>
    <br/>
    <input type="hidden" type="text" value="看不到我吧"/>
    <!--
        html中:当属性冲突时会以第一个为准
    -->
    <br/>

14:单选、复选、下拉、上传标签

 <!--
        14:单选、复选、下拉、上传标签
    -->

    <!--checkbox标签:复选框
        复选框用的value 指的是这个复选框的值
    -->
    <input type="checkbox"/>何必再说
    <input type="checkbox"/>看你看云
    <input type="checkbox"/>忘了那片海
    <br/>
    <br/>
    <!--radio标签:单选框
        单选框用的value 和复选框一样
        在后台如果你想得到复选框的内容 就是value 来取
        当你在接收表单数据的页面中获取数据时,
        得到的就是value的值
    -->
    <!--单选框情况1-->
    请选择:
    <input type="radio" name="gender" value="1" />男
    <input type="radio" name="gender" value="1" />女
    </br>
    </br>
    请选择:

    <!--单选框情况2-->
    <input type="radio" name="sex" />男
    <input type="radio" name="sex" />女
    <br/>
    <br/>
    <!--单选框情况3:默认选择一个-->
    默认选择一个1
    <input type="radio" name="a" />男
    <!--此方法失效,不清楚原因@_@
        问题解决:各组选项之间name不能相同
    -->
    <input type="radio" name="a" checked/>女
    <br/>
    <br/>
    默认选择一个2
    <!--单选框情况4:默认选择一个-->
    <input type="radio" name="b" checked="true"/>男
    <input type="radio" name="b" />女
    <!--单选框情况3:默认选择一个-->
    <br/>
    <br/>
    默认选择一个3
    <input type="radio" name="c"/>男
    <input type="radio" name="c" checked="checked"/>女
    <br/>
    <br/>
    <!--下拉框/(标签)select
        选项给浏览者看的
        给计算机看的是value中的值
    -->
    <select>
        <option>--请选择--</option>
        <option value="1">葡萄</option>
        <option value="橘子">橘子</option>
        <option>香蕉</option>
        <option>柠檬</option>
        <option>香水</option>
    </select>
    <br/>
    <br/>
    <!--文本域textarea
        rows:行数(即高度)
        cols:列数(即宽度)
    -->
    <textarea rows="1" cols="50">
        你是朵夜云,在我梦幻的天空浮泛
    </textarea>
    <br/>
    <br/>
    <!--上传标签file-->
    <input type="file">
    <br/>
    <br/>

15:u标签

<!--15:u标签-->
    <ul>
        <li>john</li>
        <li>yohn</li>
        <li>smith</li>
    </ul>
    
    <br/>
    <br/>
    <ul type="circle">
        <li>john</li>
        <li>yohn</li>
        <li>smith</li>
    </ul>
    <br/>
    <br/>
    <ul type="disc">
        <li>john</li>
        <li>yohn</li>
        <li>smith</li>
    </ul>
    <br/>
    <br/>

16:table(表格)标签

<!--16:table(表格)标签
        table:(桌子)、表格
        border:边框(像素为1?)
        thead:表格头
        tr:表格行
        th:表格头中的列
        td:表格列
        colspan:标签属性(合并列《跨列数》)数字为合并的列数
        rowspan:合并行(跨行数)
        align:对齐
        提示:外层标签(head、body、foot)可以不要,效果一样
    -->
    <table border="1">
        <thead>
            <tr>
                <th colspan="2" align="center">理想与现实的距离</td>
            </tr>
            
        </thead>
        <tbody>
            <tr>
                <th>理想</th>
                <th>当下</th>
            </tr>

            <tr>
                <td>距离</td>
                <td>little</td>
            </tr>

            <tr>
                <td>时间</td>
                <td>little</td>
            </tr>
        </tbody>

        <tfoot>
            <tr>
                <td>求和</td>
                <td>max</td>
            </tr>
        </tfoot>

17:frameset(框架页)标签

<!doctype html>
<!--文档类型声明 html-->
<html>

<!--17:frameset标签
        frameset:n.框架型 框架的 框架页 框架集
        frame:n. 框架,边框;
    -->
<!----混合框架---->
<frameset rows="50%,50%">
    <frame src="frame框架1.html"></frame>
    <frameset cols="50%,50%">
        <frame src="frame框架2.html"></frame>
        <frame src="frame框架3.html"></frame>
    </frameset>
</frameset>

</html>

18:iframe(n. 内嵌框架;内联框架)标签

<!--
        18:iframe(n. 内嵌框架;内联框架)标签
        作用:在当前页面中嵌套
        src中可以是:图片、html、网址等....
        1:vh就是当前屏幕可见高度的1%,也就是说
        height:100vh == height:100%;
        2:vw就是当前屏幕宽度的1%
        3:scorlling:n、v:滚动、卷动

        注意:一些老的浏览器不支持iframe
                如果得不到支持,iframe是不可见的
    -->
    <br/>
    <br/>
        <iframe src="https://www.4399.com/" style="width: 100vw; height:100vh" frameborder="0" scorlling="no"></iframe>
    <!--
        <iframe src="https://www.baidu.com" style="width: 100vw; height:100vh frameborder="0" scorlling="no";></iframe>
        这个网站不能嵌入,尚未解决(请求被拒绝)
    -->
    我在iframe之外奥
    <br/>
    <br/>

19:属性

 <!--
        19:属性
        每一个html标签,都有自己的属性,通过设置属性的值,达到想要的外观或功能性效果
        当然,也可以在标签上通过name="value"的方式写自定义的属性,以共自己调用
        常见的属性;
        width、height、id(唯一,相当于给每一个标签起唯一的一个标识)、name(可相同)、
        src(img、iframe等标签中)、value(值)、type、align(文本对齐方式)
    -->

20:hr标签(横线)

<!--
        20:hr标签(横线)
    -->
    下面有一条横线
    <hr>
    滴
    <hr>
    上面也有一条横线
    <br/>
    <br/>

21:html实体编码、转义、特殊符号

<!--
        21:html实体编码、转义、特殊符号
    -->
    M<sup>2</sup>

    <pre>HTML特殊转义字符对照表</pre>
    https://tool.oschina.net/commons?type=2

    <pre>HTML 中有用的字符实体</pre>
    https://www.w3school.com.cn/html/html_entities.asp

    <pre>URL 编码参考手册</pre>
    https://www.runoob.com/tags/html-urlencode.html

    <pre>URL 汉字转html实体符号 中文转&#开头的字符编码</pre>
    https://seo.juziseo.com/tools/entity/ html实体编码
    <h1 style="color: lawngreen;" align="center">html see you soon</h1>

上一篇:4.6 安排Job定期运行或在将来运行一次


下一篇:Flask学习之五 用户登录