前端入门

DIV+CSS布局

删除回忆录丶 提交于 2019-11-27 09:49:58
1.div和span (1)div和span在整个HTML标记中,没有任何意义,他们的存在就是为了应用CSS样式 (2)div和span的区别在于,span是内联元素,div是块级元素 2.盒模型 margin 盒子外边距 padding 盒子内边距 border 盒子边框宽度 width 盒子宽度 height 盒子高度 3.布局相关的属性 (1)position定位方式 relative 正常定位 absolute 根据父元素进行定位 fixed 根据浏览器窗口进行定位 static 没有定位 inherit 继承 (2)定位 left、right、top、bottom离页面顶点的距离 (3)z-index层覆盖先后顺序(优先级) 代码示例: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Div+CSS布局(布局相关的属性)</title> 6 <style type="text/css"> 7 body{ 8 padding: 0px; 9 margin:0; 10 } 11 12 .div{ 13 width:300px; 14 height:300px; 15 background-color: green; 16 position: relative; 17 left:10px

前端开发——HTML&CSS入门

本秂侑毒 提交于 2019-11-27 05:21:05
  软件开发,一提起来感觉这个感觉这个词范围很大很广,说起来也很笼统。不知所云,开发的到底是什么?或者说开发的具体内容是什么?以前我们讲软件开发主要是分前端和后端,那前端和后端又是什么那?你可以这么通俗的理解,前端就是用户可以看到的界面,而后端就是客户看不到的模块。现在我们已经摒弃了这种说法,因为这种说法太过笼统,太过局限性。所以我们现在将软件开发分为B/S和C/S。   首先我们先讲讲什么是C/S。C/S (Client/Server,客户机/服务器)模式又称C/S结构,是软件系统体系结构的一种。C/S模式简单地讲就是基于企业内部网络的应用系统。与B/S(Browser/Server,浏览器/服务器)模式相比,C/S模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用。现在C/S结构的软件比如说有:QQ、360、office等等。那么C/S是不是就优于B/S了那?答案是否定的。现在大部分互联网公司开发的主要方向还是C/S。因为C/S架构的软件客户端不能跨平台使用,所以在其他操作系统上都需要分别开发相对应的客户端。这样就会造成B/S开发的成本远远高于C/S,而且C/S的后期维护以及人工费用也远远高于B/S开发。   B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C

资深前端架构师推荐:小白必看的web前端基础书籍

纵饮孤独 提交于 2019-11-27 00:39:29
其实与web相关的书籍还是很多的,因为web的领域就是比较广的,因为有过web开发经验的都知道,web,就开发语言就有php,jsp,asp,.net等多种语言,那么这些语言对应的后台开发就有对应的书籍,所以今天小编就主要推荐与web基础相关的书籍。因为相比之下web前端还是比较轻松入门的。 HTML相关: 《Web标准实战》 比较简单,适合基础学习 《Web标准设计》 《深入浅出HTML》 CSS相关 《CSS设计彻底研究》 视频教程很好,书本我并没有详细研究,不好说建议。 《CSS网站布局实录》 CSS的书我看得比较少,这本算是看得比较全了。 javascript相关: 《精通JavaScript》 《JAVASCRIPT语言精髓与编程实践》 这本书对原型和继承做了非常精辟的解释,网上大部分关于原型的文章都是参考此书的。这里,推荐我们的web前端学习秋秋裙767,web前端中间的数字是273,web前端最后是102 。7年全栈工程师,根据这些年从事开发经验,整理了一份最适合2020年学习的web前端干货 《悟透javascript》 这本书第一章是介绍原型和继承的,第三章也介绍了跨域的一个解决方法,还有就是作者对程序和人生的理解哲学很有深度。 《JavaScript权威指南》 《高性能网站建设指南 》 这类书有两本不同版本,都是关于web性能优化的

前端自动化

倾然丶 夕夏残阳落幕 提交于 2019-11-26 23:48:27
1.npm管理项目包文件 2.webpack 前端构建工具:模块打包器   代码检查ESLint: vue 创建项目时自带:> vue init webpack 项目名 入门参考:https://morning.work/page/maintainable-nodejs/getting-started-with-eslint.html   (flow)   编译 scss : 如何在vue2.0中使用sass/scss   压缩合并 base64   合并 sprite 图片或字体资源   热加载/热更新   built   babel 转码工具 es6 etc.   polyfills 使浏览器兼容 html5 特性,有 html5shiv,respond,Storage .etc 请前往神奇的 HTML5-Cross-browser-Polyfills 2.1.根据文件内容生成哈希值,实现缓存控制 参考:http://imweb.io/topic/5795dcb6fb312541492eda8c 3.node.js 构建本地服务器 3.1.mock.js 生成随机数据,拦截Ajax请求,方便前后端分离开发。 4.karma,jasmine 测试代码 5.资源   一键压缩代码,图片 https://tinypng.com/   图标logo资源 http://www

前端知识体系

眉间皱痕 提交于 2019-11-26 18:31:08
前端知识体系介绍 这里排版比较乱,可以参考这个: https://hackmd.io/s/rJ7ll5nrb (有点醉,博客园连markdown的链接语法都解析错,请自行复制粘帖) 拿到第一张工作牌,第一次参加公司培训,感觉很奇妙。很久没写文章了,今天给各位园友分享一下我入职远光大约三周的体会。(ps:因为这是一个练习markdown语法的作业,逻辑性不强,随便写的😄) 随便说说😄 我是6月份投的简历,岗位是前端开发岗,属于公司的大数据事业部,感觉面试表现不是太好,当时面试官问我关于session和cookie的问题,答的不好,然后面试官很耐心讲了一遍(感谢殷工)。后来收到邮件说面试通过了(可能公司对应届生要求不是太高),非常高兴,远光软件还是不错的,主要是做电力公司管理软件的(财务管理,燃料管理之类的),主要客户时国家电网、南方电网,很牛比👍👍👍,有木有。 7.6号提前一天入职了,因为7、8、9去北京参加爱奇艺的比赛了(尴尬😬,第一天就请假,错过了与小伙伴们玩游戏的机会,可气的是没得奖)。入职第一天,办理了入职手续,然后领了电脑,安排了工位,然后就是装软件装了一天。(感谢亚婷姐为我们跑前跑后,感谢蔡工的指导。❤️❤️❤️) 这一天的体会是公司的安全工作好严格啊(不知道其他公司是不是也是这样)。没法访问外网,文件是加密的,要登录一个什么客户端才能解密。没法访问外网还是很头疼的

都说web前端开发薪资高,入行就有上万月薪,转行难吗?

这一生的挚爱 提交于 2019-11-26 16:45:05
近几年很多非科班以及传统行业的想要转行学习前端,接下来就讲讲该怎么去学习。 一、你对前端是否感兴趣无论你是自学看教程还是上培训机构,肯定是要经历小白特别迷茫的一段时间。前期,你可以通过学习css、html ,能在网页里快速地实现功能和一些特效。通过这个就可以知道,如果你对这个感兴趣,那就可以深入学习,学习一些高级的编程技巧;如果你不感兴趣,就及时止损,放弃编程。这个方法我觉得还是可以的,前端应该说是编程里面最容易上手入门的,如果你连css html 都不感兴趣,都没有动力去学的话,类似这种情况就不太适合学编程。 二、非科班出身以及跨行业者,给你支招如果过了css html 这关,接下来就是正式入门了。我总结了8点,就是一些非科班、跨行业的同学如何来学前端。 在这里小编建了一个前端学习交流扣扣群:132667127,我自己整理的最新的前端资料和高级开发教程,如果有想需要的,可以加群一起学习交流 1、先从网络上搜索,从网上搜一些教程,比如视频教程、培训课程,电子书等,然后只看目录,看目录只看7、8个,找到里面的并集,这些其实是你真正需要掌握的东西。可能有的书都讲js,什么语句控制、关键字、变量,或者数据结构,数组等,那都是最基本的。 2、去招聘网站,看用人单位的招聘需求。当然,只看初级岗位,中高级就别想了。北上广的公司也不要看,就看二三线城市的公司。也可以看一些美工,或者网页制作的岗位

最近学到的前后端分离知识

∥☆過路亽.° 提交于 2019-11-26 16:11:29
前言 前后端分离这个词相信大家都听过,不知道大家是怎么理解的呢。前阵子看项目的时候,有一段实现硬是没看懂,下面来给大家说一下一段愚蠢的经历哈。 (我没正正式式写过前端,所以如果文章有错的地方希望可以在评论区友善交流~) (想自学习编程的小伙伴请搜索 圈T社区 ,更多行业相关资讯更有行业相关免费视频教程。完全免费哦!) 一、交代背景 我一直都知道我现在的这个系统是前后端分离的,我的接口只会返回JSON出去,但我不曾关心前端是怎么处理我的JSON数据的(以及他是怎么跑通和运行的) 在某一天,我在查接口的时候,习惯 F12 ,想直接看一下这个请求返回的JSON数据是什么。但是一看,在network返回的是html格式: 于是,我就很好奇啊,就看一下这个接口是不是我想象中的那个。于是就去找我的接口,看一下是不是真的返回JSON(我还专门Debug了一下,看看是不是真请求到这个接口上了): 得出的结果是: 我的接口的确是返回JSON数据,浏览器的reponse返回的的确是HTML格式。 于是,我就去找我前端的小伙伴,去问了一下这是怎么搞的。他回复我说:“在浏览器看到返回的是页面,那肯定是你们后端干的呀” 我说:“没有啊,我Java接口返回的是JSON数据啊,是不是中途你们用node做了些处理啊?”(我之前听过Node.js,但仅仅是听过) 他说:“Node.js也是你们后端的啊。” 我一听

选择转行学习WEB前端,你必须要了解的5大要点

岁酱吖の 提交于 2019-11-26 15:52:23
随着互联网开展,互联网的体系越多越多,越来越杂乱,用户不能满意基本功用的需求,对互联网体会要求越来越高,客户端与服务器的交互不在是简略页面和页面的交互,而变为页面和页面+程序+数据的交互,其间完成与客户交互和体会的程序就是Web前端工程师完成的,这时Web前端工程师就诞生了,跟着用户对体会和交互要求越高,体系功用越杂乱,Web前端工程师的岗位就越重要。 1前端岗位饱和了? 随着互联网和移动终端的普及,雨后春笋般的互联网项目的发展,用户对于用户体验的需求不断提升,前端工程师逐渐成为介于视觉工程师和后端工程师之间必不可少的角色,备受大家的追捧和关注。 随着前端工程师岗位的发展,近期,网上不断传出前端工程师岗位饱和的言论。网上有人抱怨说,前端工程师人太多了,工资太低,工作太难找了。 前端岗位真的饱和了吗?答案当然是否定的。 近几年来,前端岗位的热度一直处于稳中有升的状态。通过百度搜索指数的趋势图我们可以看到,随着HTML5和ES6的推广,从2014年开始至今,前端一直处于逐步上升、正常波动的状态,没有回落降温的趋势。 数据来源:百度指数 通过各大招聘网站可以看出,前端岗位需求量大,薪资待遇也在不断提高,尤其是高级前端岗位缺口很大,不存在前端岗位饱和的现象。 数据来源:拉勾网 2前端岗位是刚需 随着用户对用户体验的需求不断提升,前端部分的复杂度也在不断提高。传统的美工

web前端入门到实战:网页设计十大流行趋势

此生再无相见时 提交于 2019-11-26 14:22:30
1、个性化排版设计 最近看到越来越多的网络设计尝试个性化的风格,其中比较突出的一点是个性化字体的增多:用自己独特设计的字体代替标准印刷体,让设计更加独特。让字体在体现个性的同时保留专业印刷风格。 2、扁平化设计 “借壳”设计(skeuomorphism)指模仿现实事物尽可能把手机元素(如图表、背壳等)设计得更加具体、拟物。而“扁平化”的极简主义则是和“拟物性”相背行,在iOS中明显感到更加简化的图表替代了原本精致的描绘,更加突出应用的实际效果,反应使用应用的感受,而不是局限在某个应用的外在形象上。苹果公司在竭力推进扁平化设计,几乎所有可以修改的设计都加入了扁平化的元素。 苹果公司向来是电子产品设计的导向标,推动其他产品设计纷纷追随iOS7的设计风格,同时网络设计也开始大批量地采用扁平化思路。 3、大背景图打败幻灯片动态显示 大型背景图片(large hero areas,是从印刷设计借用到网络设计中的专业名词,通常是铺满整个屏幕的图片,配上几句简介的文字),常出现在网站首页上。大图片背景的清晰度不一,有的配以模糊的背景,有的(如realtii)则采用清晰的图片。大型背景图片迅速取代了曾一度热门的幻灯片图片显示插件,成为网页设计元素中吸引浏览者注意力的主要途径,而幻灯片滚动显示的使用价值已经被否定。 如果你依然在编程的世界里迷茫,不知道自己的未来规划,可以加web前端学习秋秋裙767

纽约州交通事故数据可视化

南楼画角 提交于 2019-11-26 12:58:44
纽约州交通事故数据可视化 一、项目需求 数据: https://data.cityofnewyork.us/api/views/h9gi-nx95/rows.csv?accessType=DOWNLOAD 功能: 在地图上显示出事故发生的地点 显示当前展示数据的统计图表 可以按时间、区域过滤 可以在地图指定任意点按地理半径过滤数据。例如:10公里内、50公里内 展示出导致事故发生因素 展示出事故发生因素之间的关系,给出出行建议 二、项目分析 题目要求将交通事故数据在地图上展示出来。首先,交通事故的数据格式是csv文件,需要在后端把csv格式的数据读取出来放在数据库中,然后根据前端发送的请求进行过滤处理后响应给前端,前端再调用地图接口将接收到的数据显示在地图上。所以,该项目涉及前后端全栈开发。 三、技术选型 首先,地图我想到的是选用百度地图,因为百度地图是国内的,申请开发者密钥比较方便,而google地图则需要翻墙;前端框架我选用的是react,使用其他框架也可以,看个人喜好;后端框架我选用的是express,因为不会其他的,哈哈;数据库选用mongodb,因为mongodb入门非常简单,很容易上手使用。 四、项目搭建 1、前端部分 ​ 前端用的是react框架,直接使用react脚手架create-react-app快速构建前端文件目录,也就是在终端执行create-react