html :

  1、相当于没有穿衣服的人,一套浏览器认识的规则,

  2、开发者:

    学习html规则

    开发后台程序:
    -写html文件(充当模板)
    -数据库获取数据,然后替换到html文件的指定位置(web框架)

  3、本地测试
    -找到文件路径,直接用浏览器打开
    -用pycharm打开测试

  4、编写html文件
    一对尖括号就是一对标签,标签内部就是属性<html lang=“html属性”>html标签</html>

  5、标签
    -自闭合标签
    <meta charset="UTF-8">
    -主动闭合标签<a>链接跳转</a>
    注释<!-- -->

   6、head标签中

    <meta ->编码,跳转,刷新,关键字,描述,IE兼容

    <link/>插入图标

    <style/>
    <scrip/>

  7、input系列 + form
    <form action="http://sougou.com" method="GET" enctype="multipart/form-data">
    action:提交表单
    只有<input>中的内容才能提交到服务器
    method:
    GET:提交时拼接到url中提交给服务器 可在网站网址url框看到内容
    POST: 提交时放到HTTP包内发给服务器,请求头,请求内容

    <input type="text"/>    name设置文本框属性
    <input type="password"/>  name设置文本框属性
    <input type="button" value="登陆3"/> 按钮
    <input type="submit" value="登陆4"/>提交表单
    <input type="radio" />    单选框value,name属性 checked=checked默认值(neme相同互斥)
    <input type="checkbox"/>  复选框value,name属性(批量获取数据)
    <input type="file"/>    上传文件依赖from表单的一个属性<form enctype="multipart/form-data">
    <input type="rest"/>  重置
    <textarea name="meno">多行文本</textarea>
    <select name="city" multiple="multiple">name,内部option(下拉框内容)
    <option value="1">北京</option> value提交到后台 multiple多选
    <a><a/>标签
    做链接
    做锚
    <img>插入图片
    列表
    <ul><li>
    <ol><li>
    <dl><dt><dd>
 
  表
    <table border="1">
    <thead>
    <tr>
    <th>表头一</th>
    <th>表头二</th>
    <th>表头三</th>
    <th>表头四</th>
    </tr>
    </thead>
    lable用于点击文件,使得关联的标签获取光标
    <label for="username">用户名:</label>
    <input id="username" type="text" name="user"/>

    <fieldset>
    <legend>登陆</legend>

 

      
css :穿上衣服的人但不能动的人
  颜色
  位置
  在标签上设置style属性

  id选择器
  标签选择器
  class选择器
  .c选择器
  /* 注释*/

  优先级就近原则

  height 高度
  width 宽度
  text-align:ceter,水平居中
  line-height, 垂直方向根据标签例如div的高度
  color 字体颜色
  font-size 字体大小
  font-weight 字体加粗

  块标签可以修改height, weight
  行内标签不能修改 height, weight

  display:none;让标签消失
  display: inline;行属性
  display: black;块属性
  display: inline-block;既有inline的属性,又有block的属性

  padding 内边距
  margin 外边距

  position:
    fixed用于固定在某个位置
    top,bottom,left,right

    relative+absolute 依赖父标签相对定位

    opacity: style里的opacity可添加透明
    z-index:层级顺序谁的值大谁就在前面
    overflow:hidden,隐藏多余部分,auto为多余部分添加滚动条
    hover 鼠标移动到标签上时他的css样式才会被使用

    background-image: 添加背景图片
    background-repeat: 使图片y轴平铺repeat-y
    background-position-x: 背景位置
    background-position-y:
    background-position:

js : 穿上衣服还可以动的人

    浏览器相当于客户端,浏览器如果恰好可以解析服务端返回的字符串就可以显示特殊的效果

    网站相当于服务器,服务端返回的就是一个字符串

    JavaScript
    独立的语言,浏览器具有js解释器

JavaScript代码存在形式:
  - Head中
  <script>
  //javascript代码
  alert(123);
  </script>

  <script type="text/javascript">
  //javascript代码
  alert(123);
  </script>
- 文件
  <script src='js文件路径'> </script>

PS: JS代码需要放置在 <body>标签内部的最下方

  var neme = 'a' 局部变量
  name = 'w'全局变量

基本数据类型
  数字
  a = 18;
  字符串
  a = "alex"
  a.chartAt(索引位置)
  a.substring(起始位置,结束位置)
  a.lenght 获取当前字符串长度
  ...
  列表(数组)
  a = [11,22,33]

字典
  a = {'k1':'v1','k2':'v2'}
  布尔类型
  小写

列表(数组)
  a = [11,22,33]

字典
  a = {'k1':'v1','k2':'v2'}
  布尔类型
  小写

for循环
  1. 循环时,循环的元素是索引,支持字符串和字典类型

  a = [11,22,33,44]
  for(var item in a){
    console.log(item);
  }

  a = {'k1':'v1','k2':'v2'}
  for(var item in a){
    console.log(item);
  }

2. 不支持字典的循环
  for(var i=0;i<10;i=i+1){

  }

  a = [11,22,33,44]
  for(var i=0;i<a.length;i=i+1){

  }

条件语句
  if(条件){

  }else if(条件){

  }else if(条件){

  }else{

  }

== 值相等
=== 值和类型都相等
&& and
|| or

函数:

  function 函数名(a,b,c){

  }

  函数名(1,2,3)

Dom
  1、找到标签
    获取单个元素 document.getElementById('i1')
    获取多个元素(列表)document.getElementsByTagName('div')
    获取多个元素(列表)document.getElementsByClassName('c1')
  a. 直接找
    document.getElementById 根据ID获取一个标签
    document.getElementsByName 根据name属性获取标签集合
    document.getElementsByClassName 根据class属性获取标签集合
    document.getElementsByTagName 根据标签名获取标签集合

  b. 间接
    tag = document.getElementById('i1')

    parentElement // 父节点标签元素
    children // 所有子标签
    firstElementChild // 第一个子标签元素
    lastElementChild // 最后一个子标签元素
    nextElementtSibling // 下一个兄弟标签元素
    previousElementSibling // 上一个兄弟标签元素

  2、操作标签

    a. innerText

      获取标签中的文本内容
      标签.innerText

      对标签内部文本进行重新复制

      标签.innerText = ""

    b. className
      tag.className =》 直接整体做操作
      tag.classList.add('样式名') 添加指定样式
      tag.classList.remove('样式名') 删除指定样式

    PS:

      <div onclick='func();'>点我</div>
      <script>
      function func(){

      }

      </script>

    c. checkbox
    获取值
    checkbox对象.checked
    设置值
    checkbox对象.checked = true

html前端学习的更多相关文章

  1. 每天成长一点---WEB前端学习入门笔记

    WEB前端学习入门笔记 从今天开始,本人就要学习WEB前端了. 经过老师的建议,说到他每天都会记录下来新的知识点,每天都是在围绕着这些问题来度过,很有必要每天抽出半个小时来写一个知识总结,及时对一天工 ...

  2. web前端学习部落22群分享给需要前端练手项目

    前端学习还是很有趣的,可以较快的上手然后自己开发一些好玩的项目来练手,网上也可以一抓一大把关于前端开发的小项目,可是还是有新手在学习的时候不知道可以做什么,以及怎么做,因此,就整理了一些前端项目教程, ...

  3. 【web前端学习部落22群】分享 碰撞的小球开源小案例

    对于课程中的疑问,大家可以加 web前端学习部落22群 120342833和其他老师还有众多的小伙伴们进行沟通交流哦,群里还有不少技术大拿.行业大牛 可以一起探讨问题,我们也会安排专业的技术老师为大家 ...

  4. web前端学习部落22群开源分享 左边菜单导航

    有大量web前端开发工具及学习资料,可以搜群[ web前端学习部落22群 ]进行下载,遇到学习问题也可以问群内专家以及课程老师哟 <!DOCTYPE html> <html lang ...

  5. 【前端】Web前端学习笔记【2】

    [2016.02.22至今]的学习笔记. 相关博客: Web前端学习笔记[1] 1. this在 JavaScript 中主要有以下五种使用场景 在全局函数调用中,this 绑定全局对象,浏览器环境全 ...

  6. 前端学习 第七弹: Javascript实现图片的延迟加载

    前端学习 第七弹: Javascript实现图片的延迟加载 为了实现图片进入视野范围才开始加载首先: <img    src="" x-src="/acsascas ...

  7. 前端学习 第六弹: javascript中的函数与闭包

    前端学习 第六弹:  javascript中的函数与闭包 当function里嵌套function时,内部的function可以访问外部function里的变量 function foo(x) {   ...

  8. 前端学习 第五弹: CSS (一)

    前端学习 第五弹: CSS (一) 创建css: <link rel="stylesheet" type="text/css" href="my ...

  9. 前端学习 第四弹: HTML(一)

    前端学习 第四弹: HTML(一) 元素分类:块元素 内联元素 块级元素在浏览器显示时,通常会以新行来开始(和结束). 例子:<h1>, <p>, <ul>, &l ...

  10. 前端学习 第三弹: JavaScript语言的特性与发展

    前端学习 第三弹: JavaScript语言的特性与发展 javascript的缺点 1.没有命名空间,没有多文件的规范,同名函数相互覆盖 导致js的模块化很差 2.标准库很小 3.null和unde ...

随机推荐

  1. Python大黑阔—url采集+exp验证,带你批量测试

    i春秋作家:大木瓜 前言: 最近几天在整理从各处收集来的各种工具包,大大小小的塞满了十几个G的硬盘,无意间发现了一个好几年前的0day.心血来潮就拿去试了一下,没想到真的还可以用,不过那些站点都已经老 ...

  2. 一步步Cobol 400 上手自学入门教程03 - 数据部

    数据部的作用 程序中涉及到的全部数据(输入.输出.中间)都要在此定义,对它们的属性进行说明.主要描述以下属性: 数据类型(数值/字符)和存储形式(长度) 数据项之间的关系(层次和层号) 文件与记录的关 ...

  3. Salt-API安装配置及使用

    Python3使用saltstack和salt-api 安装python3 1. tar zxvf Python-3.5.1.tgz 2. cd Python-3.5.1 3. ./configure ...

  4. WebDriver高级应用实例(2)

    2.1在日期选择器上进行日期选择 被测网页的网址: https://www.html5tricks.com/demo/Kalendae/index.html Java语言版本的API实例代码 impo ...

  5. Spring Boot 数据访问集成 MyBatis 与事物配置

    对于软件系统而言,持久化数据到数据库是至关重要的一部分.在 Java 领域,有很多的实现了数据持久化层的工具和框架(ORM).ORM 框架的本质是简化编程中操作数据库的繁琐性,比如可以根据对象生成 S ...

  6. System.Threading.Tasks.Task 引起的 IIS 应用池崩溃

    接口服务运行一段时间后,IIS应用池就会突然挂掉,事件查看日志,会有事件日志Event ID为5011的错误 为应用程序池“PokeIn”提供服务的进程在与 Windows Process Activ ...

  7. 搭建Golang开发环境

    Go语言是谷歌 2009 年首次推出并在 2012 年正式发布的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性.谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 ...

  8. JS获取当前时间和日期

    当前时间和日期 var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1 ...

  9. Font Awesome 4.0.3 提供了369个网页常用的矢量字体图标,新浪、人人 的矢量图标也到其中哟

    要求 必备知识 本文要求基本了解html与css前端代码. 运行环境 普通浏览器,兼容IE7 源码下载 下载地址 Font Awesome 为您提供了一套可缩放的字体矢量图标,可以快速自定义图标的大小 ...

  10. Java设计模式之工厂方法模式(转) 实现是抽象工厂?

    Java设计模式之工厂方法模式 责任编辑:覃里作者:Java研究组织   2009-02-25   来源:IT168网站   文本Tag: 设计模式 Java [IT168 技术文章]         ...