HTML扫盲入门

59 阅读5分钟

1. !+ Tab

这个操作可以直接生成一个 html 模板。

<!DOCTYPE html>
<html lang="en">            表示当前网页使用的语言 english
<head>
    <meta charset="UTF-8">  表示当前网页的字符编码
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title> 表示当前网页的 title
   
    head里面方的内容主要是页面的一些属性
    
</head>
<body>
    这里写需要展示的内容
</body>
</html>

2.html注释

<!-- 注释内容 -->
<!-- 注释不能嵌套 -->

3.6级标题

<h1>这是一级标题</h1>

<h2>这是二级标题</h2>

<h3>这是三级标题</h3>

<h4>这是四级标题</h4>

<h5>这是五级标题</h5>

<h6>这是六级标题</h6>

<!-- 注意这种标签 没有 <br> 也能独占一行 -->
<!-- 能独占一行的叫 : 块级元素 -->
<!-- 不能独占一行的叫 : 行内元素 -->

4.段落

<p> 段落内容 </p>
<!-- 同样没有 <br> 也能独占一行 -->
<!-- 使用 lorem + tab 快捷键 就可以生成一串随机的字符 -->

<!-- 首行缩进需要配和 CSS 使用,才能完成 -->
<style>
    p{
        text-indent: 2em;
    }
</style>

5.换行

<br>

6.转义字符

字符转义字符
"&quot;
&&amp;
小于号(<)&lt;
大于号(>)&gt;
空格( )&nbsp;

注意:上表中的 ; 为英文标点。

7.格式化标签

<strong>加粗</strong>
<b>加粗</b>

<em>倾斜</em>
<i>倾斜</i>

<del>删除线</del>
<s>删除线</s>

<ins>下划线</ins>
<u>下划线</u>
<!-- 不能独占一行(行内元素) -->

8.img标签

<!-- 绝对地址 -->
<img src="C:\Users\19833\Desktop\图片\12.jpg" alt="这里有一张图片">  
<!-- 图片不能成功加载就会显示 alt信息 -->

<!-- 相对路径 -->
<img src="12.jpg" alt="Java图标" title="Java开发" >
<!-- 当前文件夹下 -->
<img src="./12.jpg" alt="" width="800px" height="500px">
<!-- 网络路径 -->
<img src="https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png" alt="">

在标签里面可以添加一些属性,比如 img 里面可以添加:
src:图片路径
alt:图片显示失败后需要显示的信息
title:鼠标指向图片时,显示的信息
width:图片的宽度,单位 像素       (width 和 height 随便设置一个,另一个就会等比例缩放)
height:图片的高度,单位 像素

注意:属性的表示是 键值对 的方式,key不用引号引起来,value需要使用引号引起来。

9.超链接

直接写网址
<a href="https://www.baidu.com/">百度超链接</a>

访问当前工程目录
<a href="TestDemo1.html">TestDemo1</a>

占位符,表示空链接
<a href="#">空链接</a>

如果href是一个普通文件,就表示是下载链接
<a href="test.zip">这是一个下载链接</a>

<!-- 点击图片跳转 -->
<a href="https://www.baidu.com/">
   <img src="12.jpg" alt="">
</a>

锚点链接
<a href="#tab">锚点链接</a>
<p>1</p>
<p>2</p>
<p>3</p>
<p>1</p>
<p>2</p>
<p>3</p>
<p>1</p>
<p>2</p>
<p>3</p>
<p>1</p>
<p>2</p>
<p>3</p>
<p>1</p>
<p>2</p>
<p>3</p>
<p>1</p>
<p>2</p>
<p>3</p>
<h1 id="tab">锚点跳转到了这里</h1>  点击锚点链接后直接跳转到这里

区分一组词:

连接:connection,表示客户端和服务器的一种就绪状态

链接:link,一个快捷方式

10.表格标签

    <style>
        td{
            这里通过 CSS 来更改每一个数据位置为居中
            text-align:center;
        }
    </style>
	
	table标签里可以添加一些属性
	border:边框的粗细
	width:表格的宽度
	height:表格的高度
	cellspacing:边框之间的间距
    <table border="2px" width="500px" cellspacing="0px">
        tr表示每一行的内容
        <tr>
            th表示是表头,它会自定 加粗并居中
            <th>姓名</th>
            <th>电话</th>
        </tr>
        <tr>
            td表示每一列的内容
            <td>张三</td>
            <td>111</td>
        </tr>

        <tr>
            <td>李四</td>
            <td>125</td>
        </tr>
    </table>

11.列表标签

    <h1>无序列表</h1>
    <ul>
        <li>张三</li>
        <li>李四</li>
        <li>王五</li>
    </ul>

    <h1>有序列表</h1>
    <ol>
        <li>张三</li>
        <li>李四</li>
        <li>王五</li>
    </ol>

    <h1>自定义列表</h1>
    <dl>
        <dt>路人甲集合</dt>
        <dd>张三</dd>
        <dd>李四</dd>
        <dd>王五</dd>
    </dl>

12.表单标签

<form>
    单行文本框
    <input type="text"><br>
    单行密码输入文本框
    <input type="password"><br>

    单选框,搭配 label 标签可以实现点击文字选中效果
    搭配 label 标签需要使用 id 属性
    想要实现互斥效果,需要添加 name 属性
    想要默认选中,需要添加 checked 属性
    <input type="radio" name="sex" id="male">
    <label for="male"></label>
    <input type="radio" name="sex" id="fomale" checked="checked">
    <label for="fomale"></label><br>

    复选框,也可以搭配 label 标签实现点击文字选中效果
    <input type="checkbox" id="eat"><label for="eat">吃饭</label>
    <input type="checkbox" id="sleep"><label for="sleep">睡觉</label>
    <input type="checkbox" checked="checked" id="game"><label for="game">打游戏</label>
    <input type="checkbox" id="learn"><label for="learn">学习</label>
    
    <!-- 按钮的第一种写法 -->
    <!-- 这里的onclick是一种js的代码,onclick表示点击按钮触发引号的内容,alert表示弹出一个对话框 -->
    <input type="button" value="按钮" onclick="alert('hello word')"> 
    <!-- 按钮的第二种写法 -->
    <button onclick="alert('hello')">也是一个按钮</button>
    
    <!-- 上传文件选项框 -->
    <input type="file"><br>

    <!-- 下拉菜单,可以使用 selected属性 来选择默认选项 -->
    <select>
        <option>请选择科目</option>
        <option >语文</option>
        <option >数学</option>
        <option selected="selected">英语</option>
    </select><br>

    <!-- 多行编辑文本框,cols 和 rows 表示默认显示的尺寸 -->
    <textarea cols="30" rows="10"></textarea>
</form>

13.无语义标签

div:它会独占一行(块级元素)

span:不会独占一行(行内元素)

无语义标签可以替换绝大部分有语义标签,但是 form 这一系列不行。

<div><span>张三</span>
    <span>李四</span>
    <span>王五</span>
</div>
<div>
    <span>王五</span>
    <span>李四</span>
    <span>张三</span>
</div>
<div>
    <span>李四</span>
    <span>王五</span>
    <span>张三</span>
</div>

14.案例一:个人简历

<body>
    <h1>张三的简历</h1>
    <h2>基本信息</h2>
    <img src="./3.jpg" alt="个人照片" width="300px">
    <p>
        求职意向:java 开发工程师
    </p>
    <p>
        联系电话:12345685246
    </p>
    <p>
        邮箱:1983314528@qq.com
    </p>
    <p>
        <a href="https://www.github.com">我的 github</a>
    </p>
    <p>
        <a href="https://www.csdn.com">我的 博客</a>
    </p>
    <h2>教育背景</h2>
    <ol>
        <li>1990 - 1993 小葵花幼儿园</li>
        <li>1994 - 2000 小葵花小学</li>
        <li>2001 - 2004 小葵花初中</li>
        <li>2005 - 2008 小葵花高中</li>
        <li>2008 - 2012 小葵花大学</li>
    </ol>
    <h2>专业技能</h2>
    <ul>
        <li>熟悉并掌握java基础语法,理解面向对象编程的思想。</li>
        <li>熟悉并掌握基本数据结构,如:链表、二叉树、哈希表、优先级队列。</li>
        <li>熟悉网络原理与网络编程相关的知识,如:TCP、UDP、IP协议的底层核心机制。</li>
        <li>熟练掌握web开发的能力。</li>
    </ul>
    <h2>我的项目</h2>
    <ol>
        <li>
            <h3>留言墙</h3>
            <p>开发时间:2022年7月 到 2022年8月</p>
            <p>功能介绍:</p>
            <ul>
                <li>支持留言发布</li>
                <li>支持匿名留言</li>
            </ul>
        </li>

        <li>
            <h3>学习小助手</h3>
            <p>开发时间:2022年8月 到 2022年 9月</p>
            <p>功能介绍:</p>
            <ul>
                <li>支持错题检索</li>
                <li>支持同学探讨</li>
            </ul>
        </li>
    </ol>
    <h2>个人评价</h2>
    <p>在校期间表现优异,多次获得过校级奖学金。</p>
</body>

15.案例二:填写简历信息

<body>
    <h3>请填写简历信息</h3>
    <table>
        <tr>
            <td>姓名</td>
            <td><input type="text"></td>
        </tr>
        <tr>
            <td>性别</td>
            <td>
                <input type="radio" name="sex" id="male" checked="checked">
                <label for="male">
                    <img src="./男.png" width="15px"></label>

                <input type="radio" name="sex" id="female">
                <label for="female">
                    <img src="./女.png" width="15px"></label>
            </td>
        </tr>
        <tr>
            <td>出生日期</td>
            <td>
                <select>
                    <option>--请选择年份--</option>
                    <option>1998</option>
                    <option>1999</option>
                    <option>2000</option>
                    <option>2001</option>
                </select>
                <select>
                    <option>--请选择月份--</option>
                    <option value="">1</option>
                    <option value="">2</option>
                    <option value="">3</option>
                    <option value="">4</option>
                    <option value="">5</option>
                    <option value="">6</option>
                    <option value="">7</option>
                    <option value="">8</option>
                    <option value="">9</option>
                    <option value="">10</option>
                    <option value="">11</option>
                    <option value="">12</option>
                </select>
                <select>
                    <option>--请选择日期--</option>
                    <option value="">1</option>
                    <option value="">2</option>
                    <option value="">3</option>
                    <option value="">4</option>
                    <option value="">5</option>
                    <option value="">6</option>
                    <option value="">7</option>
                    <option value="">8</option>
                    <option value="">9</option>
                    <option value="">10</option>
                    <option value="">11</option>
                    <option value="">12</option>
                    <option value="">13</option>
                    <option value="">14</option>
                    <option value="">15</option>
                    <option value="">16</option>
                    <option value="">17</option>
                    <option value="">18</option>
                    <option value="">19</option>
                    <option value="">20</option>
                    <option value="">21</option>
                    <option value="">22</option>
                    <option value="">23</option>
                    <option value="">24</option>
                    <option value="">25</option>
                    <option value="">26</option>
                    <option value="">27</option>
                    <option value="">28</option>
                    <option value="">29</option>
                    <option value="">30</option>
                    <option value="">31</option>
                </select>
            </td>
        </tr>
        <tr>
            <td>就读学校</td>
            <td>
                <input type="text">
            </td>
        </tr>
        <tr>
            <td>应聘岗位</td>
            <td>
                <input type="checkbox" id="A"><label for="A">前端开发</label> 
                <input type="checkbox" id="B"><label for="B">后端开发</label> 
                <input type="checkbox" id="C"><label for="C">测试开发</label> 
                <input type="checkbox" id="D"><label for="D">运维开发</label> 
            </td>
        </tr>
        <tr>
            <td>掌握的技能</td>
            <td>
                <textarea cols="30" rows="10"></textarea>
            </td>
        </tr>
        <tr>
            <td>项目经历</td>
            <td>
                <textarea cols="30" rows="10"></textarea>
            </td>
        </tr>
        <tr>
            <td>&nbsp;</td>
            <td>
                <input type="checkbox" id="E"><label for="E">我已仔细阅读过公司的招聘要求</label>
            </td>
        </tr>
        <tr>
            <td>&nbsp;</td>
            <td>
                <a href="Test1.html">查看我的状态</a>
            </td>
        </tr>
        <tr>
            <td>&nbsp;</td>
            <td>
                <h3>请应聘者确认:</h3>
                <ul>
                    <li>以上信息真实有效</li>
                    <li>能够尽早去公司实习</li>
                    <li>能接受公司的加班文化</li>
                </ul>
            </td>
        </tr>
    </table>
</body>