jinhucheung / blog

学习笔记

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Java Web 学习之前端技术介绍

jinhucheung opened this issue · comments

commented

HTML

HTML的概念


超文本标记语言(HyperText Markup Language,HTML)是一种用于创建网页的标准标记语言。HTML是一种基础技术,常与CSS,JS一起被众多网站用于设计令人赏心悦目的网页、网页应用程序以及移动应用程序的用户界面。以上摘抄着wiki
我的理解,HTML一种标记语言,不同一般文本(超越233)。Markdown也是标记语言,Markdown的文本会转成HTML或XHTML。

commented

HTML常用标签


  • div标签:页面布局 我理解成div~Android.RelativeLayout
  • h1~h6, p, span, strong, em等标签: 设置文本格式 (span标签之间有空格)
  • ul, li, ol, dl, dt, dd标签:此类标签用于设置带有列表内容的,比如导航栏的下拉菜单,多视频的缩略图等
  • form标签:form标签在UI显示上可以理解成div,透明的,用于提交数据
  • table标签:表格结构,尽量用div代替
  • img, canvas标签:图像容器,但是通常不直接操作,而是在其外层嵌套div,span标签(你问span是什么?span 用来组合元素,没有固定的格式表现。当对它应用样式时,它才会产生视觉上的变化。)
  • a标签:链接跳转
    详细请看~前端工程师手册
commented

HTML低保真图设计


低保真图便于用户了解整个项目的前端设计,快速开发出HTML页面原型图。
使用工具:Axure

commented

CSS

CSS的概念


一种用来为结构化文档(如HTML文档或XML应用)添加样式(字体、间距和颜色等)的计算机语言,由W3C定义和维护。摘自Wiki
我理解成控制html标签的属性

commented

常用CSS属性


  • 定位Position: 属性值 relative 相对定位(相对与元素正常显示状态的偏离定位 其正常显示的区域空间仍然占据)
          属性值absolute 绝对定位(元素脱离整个文档,相对与最近的已定位祖先元素,可以定位到其任何位置,并显示在最上层,其不占据原本显示的空间)
          属性值 fixed 效果与absolute相同
  • 元素居中: 布局容器内元素水平居中 容器的text-align:center; 容器内垂直居中容器的line-height=容器的height
  • 列表水平: float:left
  • 浮动float:可以定位元素 脱离文档流 当元素因为被浮动的元素影响其的布局时,该元素使用clear:both 清除浮动 显示该元素的原本位置
commented

JavaScript

JavaScript的概念


我的理解是前端脚本语言,实现一些用户交互功能,如弹出对话框,修改html、css属性等

commented

JS中构造对象

在JS中可以这样构造对象
funcation Persion(name,age){this.name=name;this.age=age;};
Persion Jack=new Persion("Jack",20);