HTML(笔记)

发布于:2022-11-13 ⋅ 阅读:(923) ⋅ 点赞:(0)

目录

1.1 HTML的介绍

2 文本标签与块元素🔥

2.1 标题标签

 2.2 段落和换行标签

2.3 常用的文本格式化标签

 2.4 div和span标签

3 图像标签和路径🔥

3.1 img(图像)

3.2 路径

4 超链接🔥

4.1 外部链接

4.2 内部链接

 4.3 空连接

4.4 下载链接

 4.5 网页元素链接

4.6 锚点链接

5 注释标签和特殊字符

6 表格🔥

7 列表🔥

7.1 无序列表

7.2 有序列表

7.3 自定义列表

8 from表单 🔥

8.1 input

 8.2 select

8.3 label 

8.4 textarea 

9 综合案例

10 结束 感谢观看!


1.1 HTML的介绍

 HTML的全称为超文本标记语言,是一种标记语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internte资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等.


2 文本标签与块元素🔥

2.1 标题标签

<h1> - <h6> 标签

标题(Heading)是通过 <h1> - <h6> 标签进行定义的。

代码:

<!DOCTYPE html>
<html lang="en">
<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>表单</title>
</head>
<body>
    <h1>我爱学html</h1>
    <h2>我爱学html</h2>
    <h3>我爱学html</h3>
    <h4>我爱学html</h4>
    <h5>我爱学html</h5>
    <h6>我爱学html</h6>

</body>
</html>

结果: 

 2.2 段落和换行标签

<p> </p>

HTML 可以将文档分割为若干段落,段落是通过 <p> 标签定义的。

代码:

<body>
    <p>这是一个段落--!</p>
    <p>这是另一个段落-0-</p>
</body>

结果:

如果你希望在不产生一个新段落的情况下进行换行(新行),请使用 <br> 标签:

<br> 

代码: 

<body>
    我是换行<br>标签
</body>

结果:

 可以明显的看出来<p>与<br>的区别是p标签的行距比br的大的多。

2.3 常用的文本格式化标签

<strong></strong>        <em></em>         <ins></ins>        <del></del>

< strong>或< b> 加粗
< em>或< i> 倾斜
< ins>或< u> 下划线
< del>或< s> 删除线

 代码:

<body>
    把文字<strong>加粗</strong><br>
    把文字<em>倾斜</em><br>
    把文字加上<ins>下划线</ins><br>
    把文字加上<del>删除线</del>
</body>

结果:

 

 2.4 div和span标签

<div></div>        <span></span>

HTML <div> 元素是块级元素,它可用于组合其他 HTML 元素的容器。

<div> 元素没有特定的含义。除此之外,由于它属于块级元素,浏览器会在其前后显示折行

 代码:

<body>
    <div>我是div标签,自己独占一行</div>我不信
</body>

结果:

 

  HTML <span> 元素是内联元素,可用作文本的容器

代码:

<body>
    <span>我可以</span>
    <span>显示</span>
    <span>在一行上</span>
</body>

结果:


3 图像标签和路径🔥

3.1 img(图像)

<img src="url">

在 HTML 中,图像由<img> 标签定义。

<img> 是空标签,意思是说,它只包含属性,并且没有闭合标签。

要在页面上显示图像,你需要使用源属性(src)。src 指 "source"。源属性的值是图像的 URL 地址。

img标签的属性
src 图片路径
alt 当图像加载不出时显示文字
tilte 当鼠标放到图像上,显示的文字
height和weight 高和宽最好设置一个等比例缩放
border 图片外边距

在目录文件下复制一张图片为1.jpg

代码:

<img src="1.jpg"  title="我是一朵花" width="500" border="1">

结果: 

 故意把1.jpg输为2.jpg

代码:

    <img src="2.jpg" alt="我是花"  title="我是一朵花" width="500" border="1">

结果:

 图像标签:
1.都要写到标签名< img>的后面
2.属性之间不分先后顺序,此外属性之间需要以空格分开
3.属性采用键值对的格式,属性=“属性值”

3.2 路径

(1)目录文件夹和根目录
目录文件夹:就是普通文件夹,存放与所作页面需要的素材,如html文件、图片等
根目录:打开目录文件夹的第一层就是根目录
(2)路径
相对路径:以引用文件所在位置为参考基础
图片相对于HTML页面的位置
在这里插入图片描述

绝对路径:图片的绝对路径,符号是"“相对路径是”/"如:D:\Myjava\VSCodeProjects\study_html
此外也可以输入网络上的图片的地址 


4 超链接🔥

<a href="url">链接文本</a>

超链接可以是一个字,一个词,或者一组词,也可以是一幅图像,您可以点击这些内容来跳转到新的文档或者当前文档中的某个部分

< a href=“跳转目标” target=“目标窗口的弹出方式”>文本或图像< /a>
href属性 用于指定连接目标的url地址(必须属性,格式为http://)
target属性 默认为_self,_blank为新窗口打开

链接的分类有6种:外部链接、内部链接、空链接、下载链接、网页元素链接、锚点链接。

4.1 外部链接

<body>
    <!-- 跳转到百度 -->
    <!-- 外部链接 -->
    <a href="http://www.baidu.com" target="_blank">点击跳转</a>
</body>

 点击跳转后,打开了新的窗口,跳转到百度。

4.2 内部链接

网站内部页面之间的相互链接,直接链接内部页面名称即可。

<body>
    <!-- 跳转到列表.html-->
    <!-- 内部链接 -->
    <a href="列表.html">点击跳转</a>
</body>

 4.3 空连接

没有确定链接目标时

<body>
    <!-- 空链接 -->
    <a href="#">点击跳转</a>
</body>

4.4 下载链接

一个文件.exe或压缩包文件,点击会下载它

<body>
    <!-- 下载链接 -->
    <a href="hua.zip">点击下载</a>
</body>

 4.5 网页元素链接

在网页中的各种网页元素,如文本,图像,表格,音频,视频等都可以添加超链接。

<body>
    <!-- 点击图片前往百度 -->
    <a href="http://baidu.com"><img src="1.jpg"></a>
</body>

 点击图片跳转到百度。

4.6 锚点链接

点击链接后可以快速定位到页面中的某个位置

<body>
    <!-- 锚点链接 -->
    <a href="#dd">精准定位</a>
    <p>每一个星球都有一个驱动核心,</p>
    <p>每一种思想都有影响力的种子。</p>
    <p>感受世界的温度,</p>
    <p>年轻的你也能成为改变世界的动力,</p>
    <p>百度珍惜你所有的潜力。</p>
    <p>你的潜力,是改变世界的动力!</p>
    <h4 id="dd">我在这儿</h4>
</body>

 

 跳转到<h4>标签,我在这儿。


5 注释标签和特殊字符

注释标签:

是给程序员看的,不执行也不显示到页面当中
ctrl +/ 就可以注释
< !-- 文本 – >

特殊字符:


6 表格🔥

<table>

        <tr>

                <td></td>

        </tr>

</table>

标签介绍
<table> 用预定于表格的标签
<tr> 定义行,嵌套在< table >
<th> 标签标识html表格的表头部分,一般位于表格的第一行或第一列,文本会加粗居中显示
<td> 定义单元格,嵌套在< tr >
属性介绍
border 表格的外边距
weight/height 宽高
align 对齐方式 left\center\right
cellpadding 设置单元格中的文字和边框间的距离
cellsapcing 单元格之间的距离
<h4>一行一列:</h4>
		<table border="1">
		  <tr>
			<td>100</td>
		  </tr>
		</table>

利用table表格作一个课程表

<table border="1" align="center" width="700px" height="400px" cellpadding="0" cellspacing="0">
		<caption>课程表</caption>
		<tr>
			<th></th>
			<th>星期一</th>
			<th>星期二</th>
			<th>星期三</th>
			<th>星期四</th>
			<th>星期五</th>
			<th>星期六</th>
			<th>星期日</th>
		</tr>
		<tr>
			<td>1-2</td>
			<td>数据结构</td>
			<td>现代史纲要</td>
			<td></td>
			<td></td>
			<td>计算机基础</td>
			<td></td>
			<td></td>
		</tr>
		<tr>
			<td>3-4</td>
			<td>高等数学</td>
			<td>信息安全导论</td>
			<td>大学英语</td>
			<td>大学体育</td>
			<td>大学英语</td>
			<td></td>
			<td></td>
		</tr>
		<tr>
			<td>5-6</td>
			<td></td>
			<td></td>
			<td>高等数学</td>
			<td></td>
			<td></td>
			<td></td>
			<td></td>
		</tr>
		<tr>
			<td>7-8</td>
			<td>法律发规</td>
			<td></td>
			<td>数据结构</td>
			<td></td>
			<td></td>
			<td></td>
			<td></td>
		</tr>
		<tr>
			<td>9-10</td>
			<td>大学体育</td>
			<td></td>
			<td>形式与政策</td>
			<td>现代史纲要</td>
			<td></td>
			<td></td>
			<td></td>
		</tr>
	</table>

 

 合并单元格:

合并方式:
跨行合并:rowspan=“合并单元格的个数”,最上侧单元格为目标单元格,写合并代码
跨列合并:colspan=“合并单元格的数目”,最左侧为目标单元格

 <table border="1">
        <tr>
            <td rowspan="2">100</td>
            <td>100</td>
            <td>100</td>
        </tr>
        <tr>
            <td>100</td>
            <td>100</td>
        </tr>
        <tr>
            <td>100</td>
            <td colspan="2">100</td>
        </tr>
    </table>


7 列表🔥

列表分为无序列表、有序列表、自定义列表。

7.1 无序列表

<ul>

        <li></li>

</ul>

<h4>无序列表</h4>
    <ul>
        <li>开心</li>
        <li>难过</li>
        <li>悲伤</li>
        <li>痛苦</li>
    </ul>

7.2 有序列表

<ol>

        <li></li>

</ol> 

<ol>
        <li>开心</li>
        <li>难过</li>
        <li>悲伤</li>
        <li>痛苦</li>
    </ol>

注意:<ul>和<ol>标签中只能写<li>标签,而在<li>标签中可以写任何标签。

7.3 自定义列表

<dl>

        <dt>

                <dd></dd>

        </dt>

</dl>

    <dl>
        <dt>心情</dt>
        <dd>开心</dd>
        <dd>难过</dd>
    </dl>

<dd>标签是用来修饰<dt>标签的。


8 from表单 🔥

目的:收集用户信息
组成:表单域、表单控件(表单元素)、提示信息

<from>标签中是属性有action和method,action表示提交表单后要把数据提交到的地址,method是以什么的提交方式其中有get提交和post提交。 

表单标签
<from> 定义标签一定要写
<input> 输入标签
<select> 定义了下拉选项列表
<label> 定义了 <input> 元素的标签,一般为输入标题
<textarea> 定义文本域 (一个多行的输入控件)
<button> 定义一个点击按钮
<optgroup> 定义选项组
<option> 定义下拉列表中的选项

8.1 input

<input>标签中type中的属性设置不同的属性值用来指定不同的控件类型

在这里插入图片描述

    <form action="" method="get">
        用户:<input type="text" name="username" value="请输入姓名"></input><br>
        密码:<input type="password" name="password"></input><br>
        性别:<input type="radio" name="sex" value="man">男</input>
            <input type="radio" name="sex" value="nv">女</input><br>
        兴趣:<input type="checkbox" name="hope">吃饭</input>
        <input type="checkbox" name="hope">睡觉</input>
        <input type="checkbox" name="hope">嘿嘿嘿</input><br>
        <input type="button" value="按钮"></input>
        <input type="reset" value="重置"></input>
        <input type="submit" value="submit"></input>
    </form>

 8.2 select

    <form>
        <!-- selected为下拉框的默认 -->
        籍贯:<select>
                <option >山东</option>
                <option selected="selected">山西</option>
             </select>
    </form>

8.3 label 

<form>
        <label for="username"> 用户:</label>
       <input type="text" name="username" id="username"></input><br>
       <label for="man">男</label>
       <input type="radio" name="sex" id="man"></input>
       <label for="nv">女</label>
       <input type="radio" name="sex" id="nv"></input>
    </form>

点击用户就可以填写信息,点击男就可以选中。

8.4 textarea 

当用户输入内容较多时,可以用文本域标签

    <form>
       <textarea></textarea>
    </form>


9 综合案例

<!DOCTYPE html>
<html lang="en">
<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>
    <style>
        img {
            width: 16px;
        }
    </style>
</head>
<body>
    <form>
       <h4>青春不常在,抓紧贪恋爱</h4>
       <table width="450px">
            <tr>
                <td>性别:</td>
                <td><input type="radio" id="nan" name="sex" checked="checked"><label for="nan">
                    <img src=sexnan.png>男</label>
                    <input type="radio" id="nv" name="sex"><label for="nv">
                    <img src="sexnv.png">女</label></td>
            </tr>
            <tr>
                <td>生日:</td>
                <td>
                    <select>
                    <option selected="selected">--请选择年--</option>
                    <option>2000</option>
                    <option>2001</option>
                    <option>2002</option>
                    </select>
                    <select>
                        <option selected="selected">--请选择月--</option>
                        <option>1</option>
                        <option>2</option>
                        <option>3</option>
                        </select>
                        <select>
                        <option selected="selected">--请选择日--</option>
                        <option>1</option>
                        <option>2</option>
                        <option>3</option>
                        </select>
                </td>
            </tr>
            <tr>
                <td>所在地区:</td>
                <td><input type="text" value="山西警察学院"></td>
            </tr>
            <tr>
                <td>婚姻状况:</td>
                <td><input type="radio" name="marry" id="weihun" checked="checked"><label for="weihun"  >未婚</label></label>
                    <input type="radio" name="marry" id="yihun"><label for="yihun">已婚</label></label>
                    <input type="radio" name="marry" id="shangao"><label for="shangao">丧偶</label></label>
                </td>
            </tr>
            <tr>
                <td>学历</td>
                <td><input type="text" value="本科生"></td>
            </tr>
            <tr>
                <td>喜欢的类型:</td>
                <td><input type="checkbox" name="hooly" id="xiao"><label for="xiao">小鲜肉</label>
                    <input type="checkbox" name="hooly" id="lao"><label for="lao">老男人</label>
                    <input type="checkbox" name="hooly" id="keai"><label for="keai">可爱的</label>
                </td>
            </tr>
            <tr>
                <td>自我介绍:</td>
                <td><textarea>自我介绍</textarea></td>
                
            </tr>
            <tr>
                <td></td>
                <td><input type="submit" value="免费注册"></td>
            </tr>
            <tr>
                <td></td>
                <td><input type="checkbox" name="tongyi" id="wotongyi" checked="checked"><label for="wotongyi">我同意注册条款</label></td>
            </tr>
            <tr>
                <td></td>
                <td><a href="http://www.baidu.com">我是会员,直接登录</a></td>
            </tr>
            <tr>
                <td></td>
                <td><h4>我承诺</h4></td>
            </tr>
            <tr>
                <td></td>
                <td><ul>
                    <li>年满18,单身</li>
                    <li>抱着严肃的态度</li>
                    <li>真诚寻找另一半</li>
                </ul></td>
            </tr>
       </table>
    </form>
</body>
</html>

10 结束 感谢观看!

如有问题请指教!

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到