zoukankan      html  css  js  c++  java
  • 前端基础笔记1

    HTML

    什么是HTML

    理解:HTML本质是超文本标记语言,表现如文字、视频、音频程序等复杂元素。

    什么是标签

    标签的组成:标签名、属性名(名称值对的形式)、内容

    属性让标签具有一些特殊能力

    重要标签的说明

    1. 表格标签 table
      thead tr th(有默认样式,会加粗)
      tbody tr td

      建议定义表格的时候,tbody,thead都描述出来

    2. 表单标签 form
      action:submit操作执行请求地址
      method:指定请求类型get/post
      1)form表单提交不一定是通过submit提交,可以通过Ajax请求序列化表单(serialize())的方式完成表单数据的提交

      Ajax序列化就是form的数据构建为名称值对的字符串统一提交到后台

      2)通过表单form提交和Ajax提交方式原理是完全不一样的设计方式

    3. 表单元素标签
      通过submit提交,浏览器会把表单元素的数据以名称值对的显示提交给服务器。

      <input>:type(text,password,radio,checkbok,hidden) 
      <select>
      <textarea>
      

      form理解为一个数据的集合(组)

      一个页面可以有多个form表单

      Ajax请求,可以不要求有form存在

    标签的语义

    h1/h2/h3 表示大纲级别,类似Word标题

    div/span/p 表示布局

    使用带语义的标签可以让搜索引擎快速收录

    虽然不同的标签也行能够达到相同的显示效果,但是强烈建议使用语义化标签+CSS样式去控制

    关于浏览器

    浏览器就是解析HTML、CSS、JavaScript、图片、音视频等内容的运行环境。

    IE/Firefox/chrome/Opera,其中Chrome/Firefox称之为标准浏览器

    不同浏览器有细微差距,考虑兼容性问题。

    CSS

    层叠样式表:元素样式可以通过多种方式进行叠加。

    HTML元素本身是不具备样式,但是在不定义样式情况下,不同的标签也表现出不同的显示样式,原因是浏览器对于不同的标签是有默认的样式的。

    如何书写定义元素样式

    外部样式页面的样式,减低代码之间的耦合,让设计师设计页面

    简单的理解是:可以让不同的人不在同一个页面修改文件,各司其职。

    需要掌握的内容

    1. div + css布局基础,充分理解盒子模型
      box-sizing的使用
    2. 样式选择器ID(#)、Class(.)、标签(div,a,span)

    JavaScript

    1. 对应JavaScript的认识
    2. JavaScript的作用
      1)业务逻辑处理
      2)对DOM树进行操作:通过事件驱动(DOM树中元素的增删改查,特别是改内容、改样式)

    需要掌握的内容

    JavaScript是弱类型语言,而且书写是比较随意的。

    1. 弱类型:没有具体的数据定义
      通过var关键字定义
    2. 关于JavaScript判断条件
      1)数组0和非0 也可以表示false和true
      2)有三种分支结构
      3)三目运算符是需要熟练掌握的,本质上是一个表达式

  • 相关阅读:
    我的作业
    代码练习
    prority_queue 的用法 实例
    最短路问题专题
    键值对 Intent
    P103 任意两点之间的最短路问题 Floyd_warshall算法
    第6届山东省ACM省赛总结
    HDU 3247 Resource Archiver[AC自动机+最短路+dp]
    POJ 2778 DNA Sequence [AC自动机 + 矩阵快速幂]
    HDU 2896 病毒侵袭 [AC自动机]
  • 原文地址:https://www.cnblogs.com/l999q/p/12358589.html
Copyright © 2011-2022 走看看