美文网首页
前端基础概念

前端基础概念

作者: 一许青衫一 | 来源:发表于2019-02-13 22:03 被阅读0次

概述

跌跌撞撞进了前端的门,在学习过程中也懵懵懂懂写了一些博客,现在回过头来,审视之,重新汇总梳理一下,构建自己的知识结构体系。
千里之行,始于足下。每一项技能的习得,都离不开对于基础概念/术语的理解。这也叫做基础,基础也是最需要时间和专注,最容不得摸鱼的。

HTML与HTML5是什么?

HTML全名叫做超文本标记语言(Hyper Text Markup Language),是一种描述网页的语言。他并不是编程语言,而是标记语言。
HTML 使用标记标签来描述网页,HTML 标记标签通常被称为HTML标签(HTML tag)。而 HTML5 是最新的 HTML 标准,是为了承载更加丰富的web内容而专门设计的,并且无需额外插件。现在我们写的网页基本都是HTML5标准的了,同时为了让浏览器知道这一点,我们需要在文档开头进行HTML5声明。

<!DOCTYPE html>
<html>
<head></head>
<body></body>
</html>

这里需要注意的是<!DOCTYPE>声明必须是文档的第一行,在<html>标签之前。<!DOCTYPE> 声明不是HTML标签,他是指示 web 浏览器选择适当的 HTML 版本而编写的指令。在 HTML 4.0.1 中有三种<!DOCTYPE>声明,而HTML5中只有一种 <!DOCTYPE>声明,那就是<!DOCTYPE html>

HTML 标签,属性和元素是什么?

这里的HTML默认指的都是HTML5,我们已经知道HTML是通过标记标签来描述网页的。标记标签通常被直接叫做标签,是由尖括号包裹的关键词(keyword),如<div>、<input>。并且标签一般是成对出现的,或者说由开始标签和结束标签共同组成,如<div></div>。当然也存在单个标签,如</input>、</br>,但发展的趋势和逻辑上面是倾向于成对标签的。
HTML 标签是基础,再来看看HTML元素。HTML元素指的是开始标签和结束标签之间的所有代码。从这里我们可以将html文档看成多个不同HTML元素的嵌套组合。
HTML 标签可以拥有属性,可以认为是被设计者赋予的。属性提供了关于元素更多的信息,是为了更加具体、确切的描述标签的。属性总是以名称/值对的形式出现的,如:class="header"。

<meta>标签做什么的?

慢慢地,开始写多了 HTML 文档代码,发现了html文档主要分为<head>头部与<body>主体部分。其中,在<head></head>中,会有很多<meta>标签,并且通常没有内容,而是具有不同的属性值。
我们从meta这个单词也可以略微猜得到,这个标签是用来描述文档元信息的。那么哪些信息是元信息呢?例如页面是否允许缩放等等。
因为文档的元信息是不被包括于文档内容的,所以<meta>标签是一直位于<head>内部。

web语义化是干什么的?

web 语义化就是为了让机器读懂文档内容,知道每个标签的作用。对于当前的Web而言,HTML是联系大多数Web资源的纽带,举个例子,利用搜索引擎查找web资源时,为了能够让机器快速找到或者网络爬虫快速找到,在文档中会设置相关的标签,表明内容形式,这就是一种语义化的行为。
随着web资源的越发庞大,目前推出的HTML5 进一步推进了Web语义化发展,采用了例如footer、section等语义化标签,弥补了采用id="footer"或者class="footer"形式的不足。

链接是什么概念,对应什么标签?

HTML 使用超链接与互联网上另一份文档相连,链接就是连接不同资源的方式,对应标签就是<a></a>。HTML超链接也被叫做链接,链接可以是一个字,一组词,甚至是一个图像。点击链接,可以跳转到其他文档或者当前HTML文档的其他部分。
我们使用<a></a>来创建链接,a是anchor(锚)的缩写。
有两种使用<a>标签的方式:

  1. href属性
    使用href属性,创建指向另一份文档的链接。
  2. name属性
    使用 name属性,创建本文档的书签。实例点击我

表单是什么?表单标签有哪些?

HTML 表单是抽象出来的一个概念,功能是收集用户填写的多种类型的信息,如单选,多选,文本输入等等。就好像办理银行业务时,我们需要填写的关于个人信息的表单一样。
一个表单有3个基本组成部分:表单元素、表单域、表单按钮。

  • 表单元素
    即<form></form>

  • 表单域

    1. 文本框
      <input type="text">
    2. 密码框
      <input type='password'>
    3. 单选框
      <input type='radio'>
    4. 复选框
      <input type='checkbox'>
    5. 下拉框
      注意:下拉框不能输入内容
      添加selected默认选择该内容 selected="selected"

    <select>
    <option>苏州</option>
    <option>扬州</option>
    <option selected="selected">杭州</option>
    </select>

    1. 文本域
      <textarea>
  • 表单按钮

    1. 重置按钮
      <input type='reset' value=‘重置’>
    2. 提交按钮
      <input type='submit' value='提交'>
      注意点
      提交到哪里去?<form>标签的action属性指定了提交地址。
      数据的传输格式?name属性,以键值对的形式传输的。
  • HTML5 新增的输入类型标签

    1. 邮箱:<input type='email'>
      作用:自动验证输入框的内容,是否 符合邮箱格式。
    2. 域名:<input type='url'>
      作用:自动验证输入的URL是否正确
    3. 电话:<input type='number'>
      作用:输入框值允许输入数字

相关文章

  • 前端基础概念

    概述 跌跌撞撞进了前端的门,在学习过程中也懵懵懂懂写了一些博客,现在回过头来,审视之,重新汇总梳理一下,构建自己的...

  • 前端基础概念部分

    http基本概念 超文本传输协议,是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(T...

  • 前后端渲染扫盲

    前言 1. 基础概念 在讲前端渲染和后端渲染之前,我们需要首先明白一些概念:前端渲染、后端渲染、同构渲染、SEO ...

  • inline与block

    概念 inline与block是前端中两个基础的概念,详细的讲法应该是inline elements(内联元素),...

  • 前端基础进阶系列

    前端基础进阶(一):内存空间详细图解前端基础进阶(二):执行上下文详细图解前端基础进阶(三):变量对象详解前端基础...

  • 前端入门1-基础概念

    本篇文章已授权微信公众号 dasu_Android(大苏)独家发布 声明 本系列文章内容全部梳理自以下四个来源: ...

  • 前端4大基础对象概念

    1. JavaScript对象2. Browser对象3. Dom对象4. HTML对象 1. JavaScrip...

  • 前端入门系列

    前端HTML & CSS 基础入门(1)初识 前端HTML & CSS 基础入门(2)段落及文本 前端HTML &...

  • 前端学习随笔1 初入前端

    今天看了一下第一天的学习课程,是给没有前端基础的人入门的,主要介绍了一些前端方面的相关概念和基础。下面我讲一下我的...

  • 前端面试概念收集器

    前端面试概念收集器 前端面试三部曲 前端面试概念收集器 前端面试的经典题 前端面试的难题和怪题 本文分为 概念,原...

网友评论

      本文标题:前端基础概念

      本文链接:https://www.haomeiwen.com/subject/nqbdeqtx.html