HTML.

前言

一个小白的学习历程,用自己的的亲身经历为各位还未步入职场的朋友们先探探路。qvq


提示:这是HTML篇

HTML

一、HTML 介绍

HTML (Hyper Text Markup Language),指的是超文本标记语言,是一种用来描述网页的语言
超文本:比普通文本功能强大,它可以引入音频、视频、图片、文字、超链接等等……
标记语言:使用一批特殊的标签来表达某些特殊意义,进而组装出网页的语言。

二、快速入门

创建项目:新建一个文件夹,类似于Java中的工程。
创建模块:在项目中新建一个文件夹,类似于Java中的模块。
编写代码:在模块下创建一个index.html文件,然后编写内容,点击浏览效果。

三、HTML规范

1.HTML页面主要由HTML标签和HTML文本两部分组成
HTML标签:由HTML定义好的一类固定文字,比如<html>
HTML文本:除了标签之外的其它文字
2.HTML标签分为两大类:双标签和单标签
双标签:通常是成对出现的,比如<html></html>
单标签:单个出现,比如<hr>
3.绝大多数的标签都具有属性,属性用来具体控制标签的某些特性。例如:<hr color="red">
4. HTML标签是不区分大小写的
使用! 回车就可以生成一个网页的基本结构
<!DOCTYPE html>声明当前是一个HTML5文件,必须放在正式的第一行
5.<html lang="en">声明浏览器是说明语言的如中文,英文等
6.HTML页面主要骨架
<html>
<head>
作用是通知浏览器应该怎样解析这个界面
<title>浏览器页签上显示的内容</title>
</head>
<body>
作用是告诉浏览器要解析的内容是什么
</body>
</html>
7. 一个HTML页面主要是有两部分组成的
HTML文本: 会被浏览器原样输出
HTML标签: 会被浏览器解析成不同组件
8. 标签分为两大类
双标签: 这个标签是有头尾两部分组成, 比如html\body
单标签: 这个标签是自闭合, 比如hr
9. 每个标签里面支持属性来控制标签展示细节
10. HTML语言标签是不区分大小写的, 但是我们推荐小写

四、基础标签

4.1标题

作用:用于将普通文字变成标题,一般用在新闻标题、文章标题、网页区域名称、产品名称等等。
语法:<hn>普通文字</hn> n表示范围:1~6 特点:数值越大,字体越小
属性:
align:对齐方式 、
取值:
left(默认值,左对齐) 、
center(居中) 、
right(右对齐)

4.2水平线

作用:在页面上生成一条横线,这是一个单标签
语法:<hr/>
属性:
color:颜色, 用于设置颜色线条颜色,通过英文字母或者RGB表示 、
width:宽度, 用于设置线条的长度,可以是用绝对像素或者百分百设置

4.3段落

作用:用于文字的分段和换行,一般用在新闻段落、文章段落、产品描述信息等等。
语法:
换行: <br/>
分段: <p>一段内容,使用这个标签的效果是一段文字的上下会留出空白</p>

4.4文字效果

<strong></strong>、<b></b>:加粗标签
<em></em>、<i></i>: 斜体标签
<ins></ins>、<u></u>:下划线标签,在文字的下方有一条横线
<center></center>: 文字居中显示
<font>文字</font>: 定义文字字体(face),大小(size:1-7),颜色(color)
<del></del>、<s><s> : 删除线标签

4.5超链接

作用:用于给文字添加超链接效果,点击文字是跳转一个目标页面
语法:<a>文字</a>
属性:
href:用于指定超链接的跳转地址,支持绝对路径和相对路径两种写法
target:用于指定页面打开方式(_self 使用当前页签打开, _blank 使用新页签打开)
类型:
内部链接:直接写地址,外部链接:要加http://,空链接:用#代替,下载链接:文件后缀为.exe,.zip等类型点击超链接会自动下载,网页元素链接:文本,图像,视频,音频,表格都可以添加超链接,锚点链接:<a href="qvq">啦啦啦</a><h3 id="two">哈哈哈</h3>便可以使用了

4.6图像

作用:用于在HTML页面中引入一个图片
语法:<img/>
属性:
src:用于指定图片资源的路径,支持绝对路径和相对路径两种写法、
alt:用于在指定咋图片丢失时要显示的文字提示、
title:鼠标悬停时展示的文字、
width:用于设置图片宽度(浏览器会根据设置的宽度按照比例自动调整高度)、
height:用于设置文字的高度、
border用于设置图片的边框粗细。
分类:外部链接,内部链接,网页链接,空连接,网页元素链接,下载链接,描点链接

4.7音视频

audio:定义音频。支持的音频格式:MP3、WAV、OGG
video:定义视频。支持的音频格式:MP4, WebM、OGG
src:规定视频的 URL
controls:显示播放控件

4.8注释

<!--- 注释语句 ---> 快捷键:ctrl + /
不是给电脑看的是给人看的

4.9特殊字符

1.4.9特殊字符
特殊符号真的是太多了等到需要的时候再去查也来得及

五、布局标签

5.1列表

列表主要用于页面的排版,主要有有序列表、无序列表、定义列表

5.2无序表

<ul>
<li>列表项</li>
<li>列表项</li>
</ul>

5.3有序表

<ol>
<li>列表项</li>
<li>列表项</li>
</ol>

5.4定义列表

<dl>
<dt>大</dt>
<dd>小</dd>
<dd>小</dd>
</dl>

六、表格

6.1基础表格

作用:表格可以让数据更有条理性的展示
1.6.1基础表格
table 表格
width: 设置宽度
height: 设置高度
border: 设置边框
align: 水平位置
cellspacing: 外边距
cellpadding: 内边距
tr
bgcolor 设置一行的背景色
td
bgcolor 设置一个单元格的背景色
align 设置单元格内文字的水平位置
height 设置单元格高度
th: 表示表头单元格. 会居中加粗
thead: 表格的头部区域(注意和 th 区分, 范围是比 th 要大的)
tbody: 表格得到主体区域.

6.2合并单元格

合并单元格就是将多个单元格合并到一起
1.绘制基本表格
2.确定是合并行还是列
rowspan 行
colspan 列
<td colspan="2" align="center"></td>
3.找到合并开始的单元(左到右、上到下)在单元格上添加合并属性(写道前面那个目标单元格上)
4.找到被合并的单元,干掉它

七、容器

作用:存储内容的容器(盒子),通常与css技术结合使用,完成页面的布局和美化
语法:<div>块级元素,独自占用一行</div><span>行内元素,内容有多大,就占用多少</span>

八、表单

form表示一个表单,里面会包含多个表单项,它的作用是收集表单项中的所有数据信息,发送到后台服务器
action:表单的提交地址,暂时使用#代替(#:表示当前页面)
method:表单的提交方式,有二种:get(默认值) | post
name:表单的名字

8.1文本框

input表示文本框,使用type值来区分文本框的不同类型
text:普通文本框,name属性定义键,value定义值,placeholder定义提示信息
password:密码框
date:日期选择框
radio:单选框,checked属性定义默认选中
checkbox:复选框,checked属性定义默认选中
file:文件上传,multiple属性定义可多选
submit:提交按钮
reset:重置按钮
button:普通按钮,通常与js结合使用
hidden: 隐藏

8.2下拉框

select:表示下拉框
option:定义下拉框中的具体内容,selected属性定义默认选中

8.3文本域

textarea表示文本域,是一个多行输入文本的表单控件
rows:定义行数
cols:定义列数

8.4页签

label是一个非常特殊的标签,它本身不产生任何的页面控件,而是用于将一些文字跟表单控件进行绑定,以增大表单控件的点击范围

8.5注解

form表示表单, 本身在页面不会显示任何的组件, 它只是一个容器, 作用是包裹其他的表单项
action: 当前表单请求的目标地址
method: 请求方式, 支持get和post, 默认就是get
get: 提交参数通过地址栏, 参数有大小限制
post: 提交参数通过请求体,安全性稍高, 参数没有大小限制
文本框:使用的是input标签, 使用type属性来区分不同的文本框

  1. text: 普通文本框, name属性负责定义键 value负责定义值,但是一般是不写死,用输入placeholder属性定义提示语
  2. password: 密码框, 特点是不会直接显示输入的内容,而是使用…进行替换
  3. date/datetime: 日期时间框, 直接选择即可
  4. radio: 单选框, 必须写全name和value, 相同name值的单选框是一组, 一组只能同时选中1个; checked让框默认选中
  5. checkbox: 复选框,必须写全name和value, 相同name值的单选框是一组, 一组可以同时选中多个;checked让框默认选中
  6. file: 文件框, 默认只能选择一个; 如果要选择多个,需要加个multiple属性
  7. submit: 提交按钮, 作用是将当前表单中的name和value(有意义)值提交出去
  8. reset: 重置按钮, 让当前表单种所有的项回复到默认值; value表示按钮文字
  9. button: 普通按钮, 配合js才有价值; value表示按钮文字
  10. hidden: 隐藏域, 作用是将一些内容偷偷的提交给后台
  11. label:增大点击范围在input后只包裹文字不包裹表单控件,在input前包裹文字和表单控件

下拉框
select: 下拉框, name指定键, multiple指定多选
option: 下拉项, value指定值, selected设置默认
文本域
textarea: 文本域, 支持rows设置行数,cols设置列数, 注意: 没有value属性,值就是写在两个textarea之间的字符
label
特殊的标签,作用是将提示文字跟页面空间绑定在一起,以扩大组件的点击范围
写法一: <label>提示文字 组件</label>
写法二: <label for="要绑定的组件的id对应的值"></label> 组件必须有id属性=“值”

  • 16
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值