HTML学习感想:
下面大致的记录了一写HTML的学习笔记
什么是HTML?
HTML 是HyperText Markup Language的缩写, 超文本标记语言。
它是专门用来描述文本的语义的. 也就是说可以利用HTML来告诉浏览器哪些是标题, 哪些是段落.
HTML标签
用于告诉浏览器这是一个网页, 也就是说告诉浏览器是一个HTML文档
title标签
专门用于指定网站的标题, 并且这个指定的标题将来还会作为用户保存网站的默认标题
字符集
<mtea charset="GBK">和<meta charset="UTF-8">
GBK(GB2312)和UTF-8区别:
GBK(GB2312)里面存储的字符比较少, 仅仅存储了汉字和一些常用外文 体积比较小
UTF-8里面存储的世界上所有的文字 体积比较大
DTD文档
<!doctype html>必须是 HTML 文档的第一行,位于 标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范
H系列标签(Header 1~Header 6)
作用:用于给文本添加标题语义
格式:<h1>xxxxxx</h1>
注意点:1、H标签是用来给文本添加标题语义的, 而不是用来修改文本的样式的
2、H标签一共有6个, 从H1~H6, 最多就只能到6, 超过6则无效
3、被H系列标签包裹的内容会独占一行- 在H系列的标签中, H1最大, H6最小
4、在实际开发中, 一定要慎用H系列的标签, 特别是H1标签. 在实际开发中一般情况下一个界面中只能出现一个H1标签(和SEO有关)
P标签(Paragraph)
作用:告诉浏览器哪些文字是一个段落
格式:<p>xxxxxxxx</p>
注意点: 在浏览器中会单独占一行
Hr标签(Horizontal Rule)
作用: 在浏览器上显示一条分割线
注意点: 在浏览器中会单独占一行
img标签
img标签中的src是英文source的缩写
src:就是用来告诉img标签, 需要显示的图片名称
width: 标签告诉图片的宽度
height: 标签告诉图片的高度
title: 用于告诉浏览器, 当鼠标悬停在图片上时, 需要弹出的描述框中显示什么内容
alt其实是英文alternate的缩写, 它的作用就是用于告诉浏览器, 当需要显示的图片找不到时显示什么内容
相对路径和绝对路径
为相对路径就是每次都从.html文件所在的文件夹开始查找
绝对路径就是每次都从指定的盘符开始查找
在实际开发中 通常用相对路径,而很少用绝对路径
a标签
a标签主要是控制页面之间的跳转
target属性:_self: 用于在当前选项卡中跳转, 也就是不新建界面跳转. 默认就是_self
_blank: 用于在新的选项卡中跳转, 也就是新建界面跳转
title属性:当鼠标悬停时显示的提示文本的
base标签
base标签就是专门用来统一的指定当前网页中所有的超链接(a标签)需要如何打开,在项目中使用较多
假链接
点击之后不会跳转的链接我们称之为假链接
假链接的格式:1.#:会自动回到网页的顶部
2.javascript:假链接不会自动回到网页顶部
列表标签
无序列表(unordered list)
ul>li 给一堆数据添加列表语义, 并且这一堆数据中所有的数据都没有先后之分
有序列表(ordered list)
ol>li 给一堆数据添加列表语义, 并且这一堆数据中所有的数据都有先后之分
定义列表(definition list)
dl>dt>dd 给一堆内容添加列表语义, 通过dt罗列出列表的条目, 然后再通过dd给每个条目进行相应的描述dt英文definition title, 翻译为定义标题dd英文definition description, 翻译为定义描述信息
表格标签
表格是一种数据的展现形式,在H5之前使用较多,现已废弃
表单
表单就是专门用来收集用户信息的作用,
<form><表单元素></form>
input标签
input标签有一个type属性, 这个属性有很多类型的取值, 取值的不同就决定了input标签的功能和外观不同
明文输入框type="text"
暗文输入框type="password"
给输入框设置默认值value="我是默认值"
单选框type="radio" 要想单选框互斥那么必须给每一个单选框标签都设置一个name属性,然后name属性还必须设置相同的值,要想让单选框默认选中某一个框子, 那么可以给input标签添加一个checked属性
datalist标签
作用: 给输入框绑定待选项
<datalist><option>待选项内容</option></datalist>
textarea标签
多行输入框,可以指定宽度和高度,可以换行,默认可以手动拉伸
select标签
下拉列表,不能输入内容,可以设默认值,可以选择设定的值
video标签
播放视频<video src=""></video?
src:video标签需要播放的视频地址,autoplay: 是否需要自动播放视频
audio标签
播放音频<audio><source src="" type=""></audio>
audio标签需要播放的音频地址
详情和概要标签
描述概要信息,<details><summary>概要信息</summary详情信息<details>
默认情况下是折叠展示, 想看见详情必须点击
marquee标签
跑马灯<marquee>内容</marquee>
属性:direction设置滚动方向
scrollamount滚动速度
loop设置滚动次数
背景颜色标签
background-color:属性 , 设置背景颜色
background-image: url() 设置背景图片 如果图片的大小没有标签的大小大, 那么会自动在水平和垂直方向平铺来填充
background-repeat属性,设置平铺方式。 repeat 默认, 在水平和垂直都需要平铺no-repeat 在水平和垂直都不需要平铺repeat-x 只在水平方向平铺repeat-y 只在垂直方向平铺
background-position: 水平方向 垂直方向; 水平方向: left center right垂直方向: top center bottom 如果是具体距离,一定要加上单位px
背景关联方式
attachment的属性 scroll 默认值, 会随着滚动条的滚动而滚动fixed 不会随着滚动条的滚动而滚动