HTML基础知识

目录

写在前

HTML结构

认识HTML标签

HTML文件基本结构

 HTML常见的标签

注释标签

标题标签h1-h6

段落标签p

换行标签br

格式化标签

图片标签img

超链接标签a

表格标签

列表标签

表单标签

form标签

input标签

lable标签

select标签

textarea标签

无语义标签

div(块级元素)

span(行内元素)


写在前

开发和运行是两个独立的部分切忌搞混!

开发:程序员的电脑上完成的写代码的过程。

运行:在用户的电脑上完成的具体的程序,将程序运行起来的过程。

当下主流的浏览器:

1.IE:早期windows自带的,现在已经变成了edge

2.chrome:当下最强的浏览器。

3.firefox:知名浏览器。

4.safari:苹果系统上自带的浏览器。

5.Opera:相对于小众的浏览器。

前端开发使用的开发环境主要有以下两个:

1.JB系列(JB-- JetBrains)

(1)专业版的IDEA本身就是支持前端的,JB提供的WebStorm(收费用)

(2)VSCode  体验感差于WebStorm

VSCode  Visual Studio不是一种东西!

前者属于[轻量级开发工具]

后者属于[重量级开发工具]

HTML结构

认识HTML标签

1.html的代码是通过标签来组织的,形如<html></html>用尖括号组织的,成对出现的这个东西就是”标签“(tag),也可以叫做”元素“(element)

2.一个标签通常是成对出现的,少数标签只有开始标签,称为”单标签“

开始标签<html>内容</html>结束标签

 3.标签是可嵌套的

一个标签内容可以是其他的一个或者多个标签,此时,这些标签就构成了一个”树形结构“

4.可以在开始标签中,给标签赋值属性(Attribute)

属性相当于是键值对,可以有一个或者多个

HTML文件基本结构

html:这是一个html文件最顶层标签,树根节点

head:存放这个页面的一些属性(元数据,meta data)

body:存放这个页面包括哪些内容

快速生成代码框架:

!+ Tab键补齐

 HTML常见的标签

注释标签

注意:注释的内容不会在页面中现实,但是按下鼠标右键-查看网页源代码,此时是可以看到注释的。

VSCode中注释的快捷键:ctrl+r

标题标签h1-h6

h1为最大最粗

h6为最小最细

每个标题标签都是独占一行的,这个独占一行是和代码编程无关的!

在html中标签是否换行,和代码编程无关,和标签自身有关(有的独占,有的不独占)

在html源代码中写的”换行“会被忽略;写的空格,多个连续的空格会被视为一个(有的时候忽略,有的时候视为一个)

段落标签p

自动生成一段随机的文本:Lorem

把一个段落粘在html中,会发现并没有分成段落,加上p标签后,每个段落之前不仅要换行,同时还有一个明显的段落间距。(但是这里没有首行缩进两个字符,这需要CSS才能调节)

换行标签br

 1.br是break的缩写,表示换行

2.br是一个单标签,不需要结束标签‘

3.br标签不像p标签那样会带有很大的空隙

4.规范写法<br/>,不建议写成<br>

格式化标签

加粗:strong;b

倾斜:em;i

删除线:del;s

下划线:ins;u

图片标签img

网页上,是可以显示图片的,包括报纸上也是可以有图片的。

img有个核心属性,src(必填项)

src:描述该图片的路径(路径可以是一个本地的绝对路径,也可以是网络路径)

此时,要把1.jpg这个图片文件放到和html的同级目录中。

img标签的其他属性:

alt:替换文本,当文本不能正确的显示时,替换为alt="  "中的文字

title:提示文本,鼠标放到图片上,会显示出提示

width/height:控制高度和宽度(一般修改一个即可,另外一个会等比缩放,否则可能会失衡)

border:边框,参数是宽度的像素,但是一般由CSS设定

注意:

1.属性可以有多个,不能写到标签之前 

2.属性之间用空格分割,可以是多个空格,也可以是换行

3.属性之间不分先后顺序

4.属性使用”键值对“的格式来表示 

关于目录的结构:

1.相对路径:以html所在的位置为准,找到图片位置

同级目录:直接写文件名即可(或者./)

下一级目录:image/1,jpg

上一级目录:../image/1.jpg

2.绝对路径:一个完成的磁盘路径或者网络路径

超链接标签a

”链接“ link(快捷方式)

”超“链接跳转到的页面,可以是在当前网站之外的

还有一个属性,target

一般写作target = "_blank",就可以打开一个新的标签页(而且不会替换原有的页面)

表格标签

table 表示整个表格

tr表示一行 

td表示一个单元格

th表示表头中的一个单元格

列表标签

有序列表 ol  (ordered list)

无序列表ul (unordered  list)

列表项(li)list item

表单标签

form标签

使用form进行前后端的交互,把页面上,用户进行的操作/输入提交到服务器上

后续更。。

input标签

有很多形态,能够表现成各种用户用来输入的组件

1.单行文本框--text

2.专门输入密码的单行文本框--password

 3.单选框--radio

 对于单选框,需要加"name"属性,name属性值相同的单选框,选择的值之间是互斥的

属性”checked“设置默认选中的

4.复选框--checkbox

5.普通按钮--button

6.提交按钮--submit

7.清空按钮-- reset

8.选择文件

 

lable标签

搭配input使用

select标签

下拉菜单

textarea标签

多行编辑框

 文本阈中的内容就是默认内容,注意:空格会产生影响

rows和cols也都不会直接使用,都是CSS改的

无语义标签

div(块级元素)

独占一行,是一个大盒子

span(行内元素)

不独占一行,是一个小盒子

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西西¥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值