前端学习 html学习笔记

Posted 猛男Banana君

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端学习 html学习笔记相关的知识,希望对你有一定的参考价值。

这段时间在学前端,跟着一个up主的视频边学边敲,整理了一下笔记。

感觉学前端难的不是知识的深度,而是背单词,像在学英语一样……

废话不说,切入正题。

一、html基本元素

<!DOCTYPE html>      <!--每个html文档都要以这个为开头-->
<html lang=en">      <!--文档中html部分的开始-->

<head>            <!--提供有关文档内容和标注信息的-->
    <meta charset="UTF-8">       <!--mata元数据(编码)提供给浏览器多次的功能访问-->
    <title>Title</title>         <!--title很重要,有head就要有title-->
</head>

<body>
<a href="" target="_blank">徐大虾nb</a>         <!--blank是创建一个新的标签页,如果targrt后面没有blank等类型,默认为self-->

<h1>我的第一个标题</h1>        <!--标题-->

<p>我的第一个段落</p>        <!--段落-->

<b>徐大虾nb</b>                  <!--这两个都是粗体-->
<strong>徐大虾nb</strong>

<i>徐大虾nb</i>                  <!--这两个都是斜体-->
<em>徐大虾nb</em>

<u>徐大虾nb</u>               <!--下划线,不常用-->

<s>徐大虾nb</s>              <!--这两个都是删除线-->
<del>徐大虾nb</del>

这个是<sup>上标</sup>        <!--上标-->

这个是<sub>下标</sub>        <!--下标-->

<br/>       <!--换行-->
<hr/>       <!--创建水平线-->
</body>

</html>     <!--文档中html部分的结束-->

二、html列表元素

<!--<ol>:有序列表-->
<!--属性:type(设置样式)、reversed(降序)-->
<!--<ul>:无序列表-->
<!--<li>:表示列表中的项    -->

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>列表元素</title>
</head>
<body>
    
<ol>
    <li>a</li>
    <li>a</li>
    <li>a</li>
</ol>
    
<ol reversed>         <!--降序-->
    <li>a</li>
    <li>a</li>
    <li>a</li>
</ol>
    
<ol type="a">       <!--字母升序(a. b. c. ...)-->
    <li>a</li>
    <li>a</li>
    <li>a</li>
</ol>
    
<ol type="I">       <!--罗马数字升序-->
    <li>a</li>
    <li>a</li>
    <li>a</li>
</ol>
    
<ol>
    <li>题目</li>
    <ol type="a">             <!--套娃,类似开目录-->
        <li>a</li>
        <li>a</li>
        <li>a</li>
        <li>a</li>
    </ol>
</ol>
    
<ul>                 <!--无序列表-->
    <li>a</li>
    <li>a</li>
    <li>a</li>
    <li>a</li>
</ul>
    
</body>
</html>

三、html表单元素

<!--表单是HTML中获取用户输入的手段-->

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

<body>
<form>
    <input type="text">            <!--创建一个单行文本框(如果没有输入type,默认type=text类型-->
    <br/><br/>                 <!--换行-->
    <input type="text" value="梅乃丹nb">       <!--赋值-->
    <br/><br/>
    <input type="text" placeholder="徐大虾nb">      <!--占位,文本是虚的-->
    <br/><br/>
    <input type="text" placeholder="徐大虾nb" maxlength="9">      <!--最大能输入的字符,限制输入-->
    <br/><br/>
    <input type="text" placeholder="徐大虾nb" size="50">       <!--拓宽单行文本框-->
    <br/><br/>
    <input type="text" value="徐大虾nb" readonly>            <!--只读模式,不能对框内文本进行修改-->
    <br/><br/>
    <input type="password" placeholder="请输入密码">            <!--密码模式,文本以点的形式展现-->
    <br/><br/>

    <textarea>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</textarea>       <!--多行文本框-->
    <br/><br/>
    <textarea rows="20">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</textarea>      <!--限制文本框的行距,不过还是没有完全限制,可以调整-->
    <br/><br/>
</form>

<form>
    <input type="button" value="按钮">         <!--跟js合作并且作为绑定事件的-->
    <button>按钮</button>            <!--与上面的效果不太一样,但这个适用范围更广,用得比较多-->
    <input type="submit" value="提交">        <!--提交表单至服务器-->
    <br/><br/>

    <input type="range" min="-100" max="100">       <!--滑杆,可设置最大最小值,不过chrome显示不出来-->
    <br/><br/>
    <input type="range" min="-100" max="100" step="20" value="-100">    <!--step将滑杆分了步长,后面的value是起始位置-->
    <br/><br/>
    <input type="number" min="-100" max="100" value="0">      <!--手动输入数字,可调节-->
    <br/><br/>
    <input type="checkbox">选择        <!--可选择可取消(多选)-->
    <input type="radio">选择         <!-- 选择后不能取消(单选)-->
    <br/><br/>

    <input type="radio" name="a" checked>选择        <!--加了check就默认选了这个-->
    <input type="radio" name="a">选择
    <input type="radio" name="a">选择
    <br/><br/>

    你最喜欢的水果是啥?
    <select>                             <!--选择框-->
        <option>苹果</option>
        <option>香蕉</option>
        <option>西瓜</option>
    </select>

    <input type="text" list="datalist">             <!--和上面的对比,这个是带了文本框的-->
    <datalist id="datalist">
        <option>苹果</option>
        <option>香蕉</option>
        <option>西瓜</option>
    </datalist>
    <br/><br/>
</form>

<form>
    <input type="email">
    <input type="tel">
    <input type="url">
    <input type="hidden">     <!--生成隐藏的数据项,在浏览器中没有任何效果,但在用户提交表单时会发送出去-->
    <input type="date">       <!--获取日期-->
    <input type="color">      <!--获取颜色-->
    <input type="search">     <!--跟普通文本框一样,只是用来规范是搜索框吧-->
    <br/><br/>
    <input type="image" src=".idea/mnd.jpg">               <!--导入图片(将图片放在html同个文件夹中)-->
    <input type="image" src=".idea/mnd.jpg" width="80">    <!--width控制图片尺寸-->
    <br/><br/>
    <input type="file">          <!--导入文件-->
    <input type="file" multiple>            <!--multiple是可以导入多个文件-->
</form>
</body>

</html>

四、html表格元素

<!--表格三大元素:<title> <tr> <td>-->

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

<body>
<table border="1px">          <!--创建表格(边框),不建议使用,太捞了-->
    <thead>            <!--表头-->
    <tr>
        <th>姓名</th>         <!--th是让该行文字加粗且居中,一般是表格头使用的-->
        <th>学号</th>
        <th>年级</th>
    </tr>
    </thead>
    <tbody>
    <tr>
        <td>小明</td>
        <td>001</td>
        <td>大一</td>
    </tr>
    <tr>
        <td>小红</td>
        <td>0000002</td>
        <td>大三</td>
    </tr>
    <tr>
        <td>小张</td>
        <td>0003</td>
        <td>大二</td>
    </tr>
    </tbody>
    <tfoot>                  <!--表脚-->
    <tr>
        <td>姓名</td>
        <td>学号</td>
        <td>年级</td>
    </tr>
    </tfoot>
</table>

<br>
<table border="1px">
    <tr>
        <th rowspan="2">aaaa</th>        <!--合并行单元格-->
        <th>aaaa</th>
        <th>aaaa</th>
        <th>aaaa</th>
    </tr>
    <tr>以上是关于前端学习 html学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

学习笔记:python3,代码片段(2017)

[vscode]--HTML代码片段(基础版,reactvuejquery)

附全部代码+图片使用HTML5+CSS3绘制HTML5的logo——Web前端系列学习笔记

附全部代码+图片使用HTML5+CSS3绘制HTML5的logo——Web前端系列学习笔记

前端学习 html学习笔记

springmvc学习笔记-前端控制器