前端学习概要


tags: 前端概要


前端学习

  1. 从B/S模型说起: 从C/S模型发展而来 在客户端统一成浏览器,不用每一个都在电脑上安装一个客户端(智能手机好像又不一样)
  2. web的组成:
    1. ①Web服务器:监听客户端连接请求、接收请求,返回响应内容。软件: Httpd(httpd是Apache早期的软件初衷 早期的apache小组,现在已经成为一个拥有巨大力量的apache基金会。 他们把起家的apache更名为httpd,也更符合其http server的特性。而apache现在成为 apache基金会下几十种开源项目的标识。 )
    2. ②web客户端:各种浏览器
    3. ③传输协议:http协议(定义Web服务器和客户端的通讯细节)

HTML

HTML(Hyper Text Markup Language) 超文本标记语言

从名字说起:

  1. 内容-->文本,超文本(图片,音频,超链接等)
  2. 标记——>可以用浏览器解释的的格式 一共52个标记
  3. 语言 -->既然是语言就有语法 ——--标签之间的关系和标签的类型及属性

1.关于内容

有时候文本的内容可能是标签的关键字或空格(&nbsp) 这时就需要转义字符了

2.关于标签

标签的初衷是设计为用于定义文档内容 如:
<h>、<p>、<table> 这样的标签,HTML 的初衷是表达“这是标题”、“这是段落”、“这是表格”之类的信息 但也有<font> <b> 这样用于改变文本的属性(颜色,大小等) 不推存使用(css代替)

详细学习--w3school

标签的类型

 •区块元素(block):必须处于独立的一行中  如:<div> 会换行
 •内联元素(inline):可以与其他内容处在一行中

标签的属性

不同的标签具有不同的属性,所有的标签都具备下列四个属性:

    •id:整个文档每个标签可以声明一个唯一的id号
    •style:为元素指定CSS样式
    •class:指定元素所属的类型
    •title:指定标签的弹出式提示语

重点的标签

有一些标签需要交互(和服务器)

  • <form> 表单为block元素 其中的incline元素有<input> 等 详细见
  • <ul><ol> 列表也为block元素 详见

3.页面的布局

•TABLE布局:过时
•DIV+CSS:当前主流,表达的语义不清
•HTML5布局标签:未来趋势

CSS(Cascading Style Sheets)

CSS(Cascading Style Sheets)层叠样式表
样式从 HTML 4.0开始使用 (XTHML1.0加强规范),为了解决内容与表现分离的问题

还是从名字说起:这个可能比W3C上的好一点

  1. 样式:

     - 浏览器缺省设置样式 //其实不属于样式
     - 外部样式表        //推存使用(不要太多)<link rel="stylesheet" href="*.css" />
     - 内部样式表(位于 <head> 标签内部) //<head><style type=”text/css”>...</style></head页面统一的样式最好放在这
     - 内联样式(在 HTML 元素内部) //<div style=””></div>推存少用 因为本质上没有解决内容与表现分离的问题
    
  2. 层叠:样式表允许以多种方式规定样式信息。样式可以规定在单个的 HTML 元素中,在 HTML 页的头元素中,或在一个外部的 CSS 文件中。甚至可以在同一个 HTML 文档内部引用多个外部样式表

格式:

选择器{属性1:值1+单位;属性2:值2+单位;}

1.选择器

给不同的标签添加样式 详细选择器见

(1)通用选择器: *{...}  选择页面中的所有元素
  (2)元素选择器:标签名{...} 选择指定的元素 如 div{...}
 (3)ID选择器:#ID值{...} 仅选择具有指定ID的元素 如 #p2{...}
  (4)类别选择器(加强版ID选择器): .类名{...}选择具有指定class的所有元素 如 .mark{}

 //下面选择器有嵌套(上面提到的单个选择器的嵌套)

  
 (6)子元素选择器(加空格):选择器1  选择器2{...}   选择可被选择器1选择的元素下的所有子元素中可被选择器2选中的元素 如 div span{...}            .product .mark{...}
  (7)直接子元素选择器  选择器1>选择器2{...}  选中选择器1中的直接子元素中可被选择器2选中的  如div > span{...} IE6不支持
 (8)多选/群组选择器:选择器1,选择器2,...选择器n{...}  选择可被任何一个选择器选中的元素   h2,#main,.mark{...}
  (9)伪类选择器: :伪类名{...}  //用于有动作的选择器(有交互性) 

选择器的优先级:
!important > 内联样式(style属性) > #ID选择器(id属性) > 类选择器/伪类选择器(class属性) > 元素选择器(标签) > 浏览器预定义样式

2.css中的属性

css是用于显示样式 所以其中的所有属性都仅仅是改变外观(使其赏心悦目) 属性按照改变谁的外观(文本,文本周围)可以分为两种 用盒子模型可以较好的描述出来


与元素(element)有关

 定位(Positioning)
颜色(color)
背景(background) 
字体(font)
等等  ......

与元素周围有关

padding
border
margin
等等 .......

当然和HTML一样列表(list)和表格(table)用的较多,所以单独有属性

3.css中的单位(value)

布局是一个和考验技术和耐心的活 可能你花了很长的时间但看到的页面布局并不是你想要的效果,并且里面的不同属性可以显示相同的效果 --》解决办法:多积累,不然还能怎么办

Javascript

学习路线:js【 一门语言 很神奇 没有class 但可以创建对象,在客户端使用 服务器也行Node.js(但我没看到过 php做了)】 ――>ajax【异步刷新--请求服务器却不重新加载页面】――>jquery【类库--很多方法 也有人说框架但觉得还是有区别】

JS在浏览器端负责“行为” ,所以他可以和css一样嵌入html之中。

通常说的javascript包含三个层次:
•核心——由ECMAScript(最新版ecmascript6)标准制定,可以运行在任何js引擎中,不光可以编写客户端脚本,还可以编写服务器端脚本(NodeJS)、编写桌面应用程序、网络程序
•DOM——将JS嵌入在网页中操作HTML标签
•BOM——使用JS与浏览器进行交互

由于以前学过c,c++,java等语言所以学习其他 的语言时都是从找和以前学过的语言不同时入手 总的来说JS吸收了很多用起来方便的东西(还省去了这些东西繁琐的语法) 但好像没有严格的语法 但语言说到底还是为了解决问题 有不有严格的语言在应用方面就不要讨论了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 196,264评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,549评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 143,389评论 0 325
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,616评论 1 267
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,461评论 5 358
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,351评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,776评论 3 387
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,414评论 0 255
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,722评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,760评论 2 314
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,537评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,381评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,787评论 3 300
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,030评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,304评论 1 252
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,734评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,943评论 2 336

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,709评论 1 92
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,517评论 18 139
  • 序 有时,总会想着独自一人,去那青山之巅,去那隐秘之处,赏日月之美景,观高山之...
    雪源不懂悲伤阅读 217评论 0 0
  • 昨晚又和哥哥煲电话粥。 以前没有过这样的深谈,只是聊聊平常事,都已经觉得满足。大多时候,他问起我,我会向他抱怨周围...
    子瑜曰阅读 181评论 0 0
  • 歌词的变迁,爱情价值观的转型 十几年前小虎队“爱”的歌词: 想带你一起看大海说声我爱你 给你最亮的星星说声我想你 ...
    慵慵哈阅读 116评论 0 0