一 、前端与HTML | 青训营

141 阅读4分钟

一、前端的语言了解

1.HTML(结构层):

功能搭建页面骨架,描述文档的语义,放置页面的小部件

2.css(样式层):

功能是美化页面,搭建网页的布局结构,功能作用使用浮动,盒模型等相关css属性搭建出体系和结构,以及文本和css3的一些属性来美化和装饰页面。

3.JavaScript(行动层):

功能是给页面添加交互效果,实现表单验证,实现动态交互,实现数据请求和收发等等。

4.语言关系图:

image.png

二、HTML

1.什么是HTML
  • HTML不是一门编程语言,而是一种用于定义内容结构的标记语言。
  • HTML由一系列的元素组成,这些元素用来包为不同部分的内容,使其以某种方式呈现或者工作
  • 一对标签可以为一段文字或者一张图片添加超链接,将文字设置为斜体,改变字号等等
2.元素详解

(1)image.png 这个元素的主要部分有:

  • 开始标签(Opening tag):包含元素的名称(本例为p),被大于号、小于号所包围。表示元素从这里开始或者开始起作用——在本例中即段落由此开始。
  • 结束标签(Closing tag):与开始标签相似,只是其在元素名前包含了一个斜杠。这表示着元素的结尾——在本例中即段落在此结束。
  • 内容(Content):元素的内容,在本例中就是所输入的文本本身。
  • 元素(Element):开始标签、结束标签与内容相结合,便是一个完整的元素。

(2)元素也可以有属性:

image.png

属性应该包含:

  • 属性名称:class是本例的属性名称,在属性与元素名称之间要有空格符
  • 等号:属性的名称,并接上一个等号
  • 属性的值:editor-note是本例的属性值,由引号所包围的属性值
3.基本语法:

image.png

  • 标签和属性不区分大小写,通常有小写
  • 空标签可以不闭合,如:input,meta
  • 属性值推荐用双引号包裹
  • 某些属性值可以省略,比如required,readonly
4.全部标签分类:

image.png

5.head标签:

image.png

6.标签结构:

image.png

  • doctype html:标记当前使用的HTML版本,浏览器会根据此代码选择渲染模式
  • html:是文档的分标签,所有其他的标签都写在这个标签内
  • head:放页面的原数据,页面上需要的信息,但不需要直接呈现给用户的信息
  • body:需要呈现给用户的内容
7.嵌套元素

将一个元素置于其他元素之中——称作嵌套。例如:

<p>My cat is <strong>very</strong> grumpy.</p>
8.空元素

不包含任何内容的元素称为空元素。比如<img>元素:

<img src="images/firefox-icon.png" alt="My test image" />

本元素包含两个属性,但是并没有结束标签,元素里也没有内容。这是因为图像元素不需要通过内容来产生效果,它的作用是向其所在的位置嵌入一个图像。

9.标记文本:
(1)标题(h1~h6):

字体从1到6逐渐变小

(2)段落:

<p>元素是用来指定段落的,如下:

<p>这是一个段落</p>
(3)列表:
  • 有序列表(ol)

image.png

  • 无序列表(ul)

image.png

  • 属性列表(dl)

image.png

<dt>:代表属性名

<dd>:代表属性值 (两者是多对多的关系)

(4)链接
  • <a href="超链接的引用地址"> 链接名 </a>

  • <a href="超链接的引用地址" target="_blank"> 链接名 </a>

(其中,target="_blank"是选择先打开新窗口再打开链接网页)

(5)多媒体
  • 图片

<img src="图片的地址" alt="当图片加载不出来可以显示的文字" width="图片展示的宽度"/>

  • 音频

<audio src="音频" controls></audio>

  • 视频

<video src="视频" controls></video>

(其中,controls表示该音频或视频需要在浏览器中显示播放按键)

(6)输入
  • <input placeholder="请输入用户名">

(placeholder表示占位符,输入前显示的文字)

  • <input typer="range">

(界面显示划动块)

  • <input type="number" min="1" max="10">

(让用户输入数字,并可以指定最大小值)

  • <input type="date" min="2018-02-10">

(会弹出一个日期选择框,可以指定最小日期)

  • <textarea>Hey</textarea>

(表示一个多行的输入)

(7)选择
  • 选择多个:

<input type="checkbox" />

  • 选择一个:

<input type="radio" />

  • 下拉选择:

<select> <option>1</option> <option>2</option> <option>3</option> </select>

(8)文本
  • 快捷引用: <blockquote cite="出自哪里"> <p>引用文字</p></blockquote>

  • 短引用: <cite>引用文字</cite>

  • 冒号引用: <q>引用文字</q>

  • 短代码引用: <code></code>

  • 多行代码引用: <pre><code>引用多行代码</code></pre>

  • 强调:

    <strong></strong>(表示一件事的重要,紧急等)

    <em></em>(表示语气上的强调)

三、学习收获

1.从对前端毫无了解到现阶段有了一定的了解。通过学习我了解了前端的基本任务和三大语言。

2.在第一节课串讲了HTML,css和JavaScript三大语言,从中也了解了其中的关系和联系。HTML主要的是负责内容和框架部分,css主要负责美化和样式部分,最后由JavaScript进行数据的请求和页面的交互。

3.第二节课就更进一步的学习了HTML的相关语法和标签,学习了各种标签的用法和功能,让我更了解HTML如何实现网页的内容填充。

4.在接下来的课程,也希望自己能继续认真学习下去,期待有更大的收获。