前端学习记录--html

1、什么是HTML

HTML指的是 超文本标记语言 它是用来描述网页的一种语言,它不是编程语言,而是一种标记语言,可以加载图片,声音,动画等内容,可以跳转文档

2、Wed 标准

web 标准是有W3C组织和其他标准化组织制定的一系列标准的集合。W3C(万维网联盟)是国际最著名的标准化组织

2.1、为什么许需要web标准

浏览器不同,它们显示的页面或者排版就有些许差异

2.2、Web标准的构成

主要包括:结构(HTML)表现(CSS)行为(javascript) 三个方面

标准说明
结构用于对网页元素进行整理和分类,主要是html
表现用于设置网页元素的版式、颜色、大小等外观样式,CSS
行为是指网页模型的定义以及交互的编写,JavaScript

3、HTML语法规范

骨架标签
<html>
<head>
	<title>我是 骨架标签</title>
</head>
<body>
	主体部分
	<br /><!--单标签--换行-->
</body>
</html>
使用vs code生成的模板
<!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>
    哈哈哈哈哈哈
</body>
</html>

4、标签

4.1、标题标签
<!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>一级标题</h1>
    <h2>二级标题</h2>
    <h3>三级标题</h3>
    <h4>四级标题</h4>
    <h5>五级标题</h5>
    <h6>六级标题</h6>
</body>

</html>

在这里插入图片描述

4.2、换行标签 文本格式化标签 div标签 span标签

换行标签:
或者

文本格式化标签:加粗 斜体 下划线 等效果
<div> 和 <span> 是一个盒子,用来装饰内容

<!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>4.2</title>
</head>
<body>
    <strong>加粗</strong> <b>或者</b> <br>
    <em>倾斜</em> <i>或者</i> <br>
    <del>删除线</del> <s>或者</s> <br>
    <ins>下划线</ins> <u>或者</u> <br>

    <div>div盒子1</div>
    <div>div盒子2</div>
    <div>div 占一整行</div>

    <span>span 1</span>
    <span>span 2</span>
    <span>span 不会占一行</span>
</body>

</html>

在这里插入图片描述

4.3、图像标签和路径

图像标签:<img /> 必备属性 src

src路径分为 绝对路径和相对路径
=相对路径是相对于 .html文件而言的,图片跟html在一个目录,src可以直接写<img src=“xxx.png” />
绝对路径:第一种是相对于自己电脑而言的,第二种是网上的图片,选择图片右键->属性得到的路径是绝对路径
<img />的一些其他属性

属性说明
src图片路径 必要
alt当图片不能正常显示时,直接显示alt内容
title提示文本,鼠标放在图片上时,显示的文字
width像素px 设置图片的宽度
height像素px 设置图片的高度
border像素px 设置图像边框粗细
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>图像标签</title>
</head>

<body>
    <img src="img.png" alt="唐老鸭" title="唐老鸭" width="500" border="15" />
    <!-- 下面的是绝对路径 -->
    <img src="https://img1.baidu.com/it/u=816589057,1894044968&fm=253&fmt=auto&app=120&f=JPEG?w=500&h=1083" alt="唐老鸭" title="唐老鸭" width="100" border="15" />

</body>
</html>

在这里插入图片描述

4.4、超链接标签

在 HTML 中,<a>标签用于定于超链接,作用是 从一个页面跳转到另一个页面
必要元素:href=".html文件"
<a href=“跳转地址” target=“目标窗口弹出方式”> 文本或者图像 </a>
分类:

类型说明
外部链接比如 百度 <a href=“http://www.baidu.com” target="_blank">外部链接 百度</a>
内部链接网站内部页面之间的相互连接 比如 <a href=“index.html” target="_blank">内部链接 节点</a>
空链接使用’#‘代替 <a href="#">空链接</a>
下载链接href中填写的下载文件路径,是相对于html文件的相对路径
网页元素链接可以是文本、图像、表格、视频、音频等等等等
锚点链接点击某个链接,可以快速定位到网页中的某个位置 举例:设置href属性值为 #id_name 的形式 <a href="#GPS">定位位置</a> 找到目标标签,添加一个 id 属性 <p id=“GPS”>就是这里</p>
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>超链接</title>
</head>

<body>
    <a href="http://www.baidu.com" target="_blank">外部链接  百度</a>
    <br>
    <a href="index.html" target="_blank">内部链接  节点</a>
    <br>
    <a href="#" target="_blank">空链接</a>
    <br>
    <a href="xxx.zip" target="_blank">下载链接 href填写文件地址</a>
    <br>
    <p>网页元素超链接</p>
    <a href="http://www.baidu.com" target="_blank"><img src="img.png"></a>
    <br>
    <a href="#GPS">锚点定位</a>
    <br><br><br><br><br><br><br><br><br><br><br>
    <br><br><br><br><br><br><br><br><br><br><br>
    <br><br><br><br><br>

    <p id="GPS">锚点定位就是这里</p>
</body>
</html>
4.5、特殊字符

&nbsp; 空格
&it; 小于号
&gt; 大于号

4.6、表格标签

表格主要用于显示、展示数据。可以让让数据更加规整,有更好的可读性
表格结构标签:thead 将头部包含 tbody 将非头部包含
table是表格整体
th 是表头
tr 是行
tb是内容

表格table的属性:

属性属性值描述
alignleft、center、right规定表格元素的对其方式
border1 或者 “”表格是否有边框,默认为"",没有边框
cellpadding像素规定表格边框与表格内容直接的距离,默认1px
cellspacing像素表格和表格之前的距离 默认2px
width像素或者百分比规定表格宽度
height像素或者百分比表格高度

代码:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>表格</title>
</head>

<body>
    <table align="center" border="1" cellpadding="20" cellspacing="0" width="300px" height="500">
    <thead>
        <tr>
            <th>姓名</th>
            <th>性别</th>
            <th>年龄</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>大锤</td>
            <td></td>
            <td>34</td>
        </tr>
        <tr>
            <td>二毛</td>
            <td></td>
            <td>78</td>
        </tr>
        <tr>
            <td>三傻</td>
            <td></td>
            <td>787</td>
        </tr>
    </tbody>
    </table>
</body>
</html>
合并单元格

跨行合并:rowspan=“合并单元格的个数”
跨列合并:colspan=“合并单元格的个数”

合并之后需要将后面的 列 或者 行 进行删除

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>表格</title>
</head>

<body>
    <!DOCTYPE html>
    <html lang="en">

    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>表格</title>
    </head>

    <body>
        <table align="center" border="1" cellpadding="20" cellspacing="0" width="300px" height="500">
            <thead>
                <tr>
                    <th>姓名</th>
                    <th>性别</th>
                    <th>年龄</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>大锤</td>
                    <td colspan="2"></td>
                </tr>
                <tr aria-rowspan="2">
                    <td>二毛</td>
                    <td></td>
                    <td>78</td>
                </tr>
            </tbody>
        </table>
    </body>

    </html>
</body>

</html>

4.7、列表标签

列表是用来布局的
有序列表、无序列表、自定义列表

无序列表
<ul>
	<li>列表项1</li>
	<li>列表项2</li>
	......
</ul>
有序列表
<ol>
	<li>列表项1</li>
	<li>列表项2</li>
	......
</ol>
无序列表
<dl>
	<dt>特色服务</dt>
	<dd>礼包</dd>
	<dd>随换吗</dd>
	......
</dl>

4.8、表单标签

在html中,一个完整的表单是由 表单域、表单元素、提示信息 3部分组成
格式:

<form action=“URL地址” method=“提交方式” name=“表单域名称”>各种表单元素控件</form>

表单控件<input>

<input type="">
input 中的type的种类有:

类型说明
text文本框 输入
button按钮
radio单选按钮 可以多选一
checkbox复选框
submit提交按钮
reset重置按钮,清除表单中的所有数据
image定义图像形式的提交按钮
hidden定义隐藏的输入字段
file定义输入字段和”浏览“按钮,供文件上传

input 其他属性值:

属性说明
value自定义输入,规定input的值
name自定义输入,规定input的值
checked规定此input元素首次加载时应该被选中,常用于单选框、复选框
maxlength正整数,规定输入字段中字符的最大长度
<label>标签

label标签用于绑定一个表单元素,当点击label标签时,浏览器就会自动将焦点(光标)转到或者选择对应的表单元素上,用来增加用户体验
<label for=“sex”>男</label>
<input type=“radio” name=“sex” id=“sex”/>

表单控件–下拉表单<select>

语法规范

<form>
        <select name="exm" id="lizi">
            <!-- selected="selected" 默认选择姓名 -->
            <option value="name" selected="selected">姓名</option>
            <option value="sex">性别</option>
            <option value="age">年龄</option>
        </select>
    </form>
表单控件–文本域标签<textarea>
<!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>css</title>
</head>

<body>
    <!-- cols表示每行显示多少字符    rows表示显示行数 -->
    <textarea name="ziwojieshao" id="jieshao" cols="30" rows="10">自我介绍
    </textarea>
</body>

</html>
注释:以上文章是参考B站黑马程序员视频自学所写的笔记
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值