HTML基础知识

基础概念

网页与网站
网站由网页够成,网页内容包括:文字图片链接等元素,网页是使用 html 超文本标记语言写的。文件后缀名是 .html
浏览器与浏览器内核
常见浏览器:谷歌火狐IESafari
浏览器与对应使用的内核:
HTML基础知识

web标准
W3C 万维网联盟
标准的够成内容(结构+表现+行为)
? 结构
结构用于对网页元素进行整理和分类,现阶段主要学的是HTML
? 表现
表现用于设置网页元素的版式、颜色、大小等外观样式,主要指的是CSS
? 行为
行为是指网页模型的定义及交互的编写,也就是Javascript

HTML基本结构

语法规范
标签都使用 < > 包裹,大部分成对出现,是双标签,单个出现的是单标签
标签由父子(包含)关系和兄弟(并列)关系
基本结构(骨架标签)
HTML基础知识

开发工具
代码编辑器有很多,原则就是自己用的顺手就可以了,推举使用VS Code
VS Code常用快捷键
新建文件Ctrl+N);
保存Ctr+S),注意移动要保存为htm文件;
Ctrl + "+"Ctrl + "-"可以放大缩小视图;
生成页面骨架结构输入!按下Tab键;
利用插件在浏览器中预览页面∶单击鼠标右键,在弹出出口中点击" Open In Default Browser;
推荐链接:https://zhuanlan.zhihu.com/p/124233987

骨架代码
<!DOCTYPE>标签
文档类型声明标签,告诉浏览器这个页面采取html5版本来显示页面
lang语言
告诉浏览器或者搜索引这是一个英文网站本页面采取英文来显示
charset字符集
采取UTF-8来保存文字。如果不写就会乱码
HTML基础知识
标签语义
根据标签的语义,在合适的地方给一个最为合理的标签,可以让页面结构更清晰。

常用标签

h系列-标题标签
h1-->h6 逐级递减

p标签,段落标签
浏览器会自动适用换行

换行标签<br />
强制换行,单标签

文本格式化
加粗
<strong></ strong>或者<b></b>
倾斜
<em></em>或者<i></i>
删除线
<del></del>或者<s></s>
下划线
<ins></ins>或者<u></u>
无语义标签
div , span

图片标签<img />
属性

src 图片的路径(来源)
alt 当图片加载错误时显示的文字
title 当鼠标悬停在图片上显示的文字
width 图片的宽度
height 图片的高度
border 图片的边框

属性的特点
1.属性之间部分先后顺序
2.属性名与属性值之间以键值对的形式存在
3.属性名与属性值之间以等号分隔 属性值要以引号包裹;

路径和连接

路径
? 相对路径
在同一个文件夹直接找名字
向上一级 ../
向下 /
? 绝对路径

链接标签 <a></a>
外部链接:<a href="http://www.xxxx.com" title="指定地址" target="_blank" >外部链接</a> 写完整的 协议 域名 网址
内部链接:<a href="#">内部链接</a> 直接写文件名即可
属性
href:指定跳转的页面
title:鼠标悬停显示的文字
target:窗口的打开方式:①"_self"(默认会覆盖原来的窗口) ②"_blank"(会以新的窗口打开)
#:会阻止页面跳转但是会刷新页面

锚点
链接使用#
目标标签id值与连接#号后面一致

注释与特殊字符
注释格式:<!--我是注释-->,编辑器使用Ctrl+/ 快捷键
HTML基础知识

表格

标签

<table></table> 表格
<tr></tr>
<td></td> 单元格
<th></th> 表头:加粗、加黑、自动居中
<caption></caption> 表格的标题:写在内部,显示外部 ,居中
<thead></thead> 结构头
<tbody></tbody> 结构体
<tfoot></tfoot> 结构底

属性

border 表格的边框,默认的0
width 宽度
height 高度
cellspacing 单元格与单元格之间的距离
cellspadding 单元格与内容之间的距离
align left/center/right; 注意: 当给表格设置居中整个表格会居中(文字不会居中)当指定tr 或者td 文字居中
colspan 列合并
rowspan 行合并

列表

无序列表
语法格式:<ul><li></li></ul>
有序列表
语法格式:<ol><li></li></ol>
自定义列表
语法格式:<dl><dt></dt><dd></dd></dl>

表单

input属性

text 文本框
password 密码框
radio 单选按钮
checkbox 复选框
button 普通按钮
reset 重置按钮,需要配合form表单才有作用
submit 提交按钮
image 属性,src
file 文件按钮,上传图片

name属性
1.发送后台......
2.name的标识 对于单选按钮 只能选择一个

value:文本框默认显示的文字

checked:默认选中; 可以写一个属性,也可以:属性名=属性值

label用法
1.<label>请输入 <input type="text"> <input type="text"></label>
2.<label for="a">请输入</label><input type="text" id="a">

文本域textarea:用户留言

下拉列表

	<select>
		<option>请选择你喜欢的水果</option>
		<option>苹果</option>
		<option selected>香蕉</option>
		<option>橘子</option>
	</select>

下拉列表的默认选中: selected

form表单

主要的作用 是收集用户信息,发送后台
action 提交后台的地址
method="get/post" 提交(传输)后台的方式
name 告诉服务器,由哪个表单提交过来的

HTML基础知识

上一篇:intelij idea 使用maven打包报错 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1


下一篇:分享到微信朋友圈