前端与HTML|青训营笔记
这是我参与「第五届青训营 」伴学笔记创作活动的第 一 天。
本堂课重点内容:
- 简单介绍了前端的相关知识。
- 介绍了HTML的标签。
- HTML5新增的一些语义化标签等。
具体内容:
前端相关知识:
1.什么是前端: 前端即网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页。
2.Web技术栈:
3.前端应该关注哪些方面
4.前端的开发环境
HTML相关标签
常用的HTML标签:p标签、h1~h6标签、div标签、ol/ul>li标签、input标签、img等。
- HTML标准骨架
<!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, initialscale=1.0">
<title>Document</title>
</head>
<body>
</body>
</html>
<!DOCTYPE html> :向浏览器声明当前的⽂档类型是 html
<html></html> :是⽹⻚当中最⼤的标签,我们称之为根标签
<head></head> :为⽹⻚的头部,它⾥⾯的内容主要⽤来定义⽹ ⻚标签及给浏览器查看的⼀些信息
<meta charset="UTF-8"> : 定义⽹⻚的编码为UTF- 8
<title></title> :为⽹⻚标题标签,它⾥的内容会显示在浏览器的标签⻚上
<body></body> :为⽹⻚主体标签,它⾥⾯的内容都会显示在浏览器的⽩⾊窗⼝区域
<h1>~<h6>:HTML的标题标签,效果依次减少。
<h1>⼀号标题</h1>
<h2>⼆号标题</h2>
<h3>三号标题</h3>
<h4>四号标题</h4>
<h5>五号标题</h5>
<h6>六号标题</h6>
<p></p>:HTML的段落标签<img src="" alt="" width="" height="" title="">: HTML的图片标签
- src:表示资源,图⽚加载的名字.
- width(宽),height(⾼):设置图⽚的⼤⼩。
- title:⿏标悬停在图⽚上的提示⽂字
- alt:图片没有被正常加载时显示
<a href=" "></a>:HTML超链接标签 其中href为:跳转的网址;<a href="https://www.baidu.com" target="_blank">点击我可以打开百度,并且打开新 的窗⼝</a>target=”_blank":在其它窗口打开新连接。
<input placeholder="请输入用户名">
<input type="range">
<input type="number" min="1" max="10">
<input type="date" min="2018-02-10">
<textarea>Hey</textarea>
<input>:HTML的输入标签type类型不同,对应的input类型也不同。
<textarea></textarea>HTML的文本框标签
<div></div>div标签相当于一个容器,里面可以放各式各样的标签和内容。
<div style="background-color: wheat;">
<h1>Hello World</h1>
<h2>Hello World</h2>
<h3>Hello World</h3>
<h4>Hello World</h4>
<h5>Hello World</h5>
<h6>Hello World</h6> </div>
页面的内容划分
HTML一些语义化标签
加粗标签
<b></b>和<strong></strong>
区别:b标签为简单加粗;strong为加粗效果+特别强调效果;
倾斜
<i></i> 为倾斜标签;
<em></em>也可实现倾斜;
区别:em标签的语义更强一些。i为倾斜了,em为又倾斜了。
删除
<del></del> 删除效果
有序列表和无序列表
无序列表用<ul></ul>标签表示
注意:
(1)ul标签可以嵌套若干个li标签;
(2)每一个li标签代表着每一条数据;
(3)每个li标签之间没有顺序;
如:
<ul>
<li>python</li>
<li>java</li>
<li>go</li>
</ul>
有序列表用<ol></ol>表示
注意:
(1)有序;
(2)且是ol开始的;
语义化是什么
- HTML中的元素,属性以及属性值都拥有某种含义。
- 开发者应该语义来编写HTML
语义化的好处
- 代码可读性
- 可维护性
- 搜索引擎优化
- 提升无障碍性
如何做到语义化
-
了解每个标签和属性的含义
-
思考什么标签最适合描述这个内容
-
不使用可视化工具生成代码