我是一名河南某职业学院的学生,比较喜欢PHP开发 的 工作,自己也曾经自学过php,but如果没有老师教还真是难以坚持啊,在这里给大家说一下寒假在麦子的学习感受,首先说麦子每一堂课程都给了特别详细的 学习流程图(课程规划),让我们在学习之中不再迷茫。比较钟意PHP开发的工作,所以打算学习一下,看看自己适不适合这份工作,但看规划好像要先学前端开 发啊,啊啊啊....好难好难,特别是Javascript,唉,有点怀疑自己的智商了。每一节课老师都会拿出来思维导图来讲,这点特别棒,让人一看就知 道这节课能学到哪些内容,不过要是能把思维导图共享出来就好了,好吧,我比较喜欢偷懒不愿意自己总结,总之老师讲课很清楚,内容浅显易懂,不过有些地方可 能因为个人原因还是不太理解,得慢慢“撸”了,各位学友,一起加油吧!

html+css:

因为本身在学校就学过html+CSS,所以课程基本是2x加速撸一边复习,不过不得不说麦子学院这个2x播放特别好用,赞一个。html全称:超文本标记语言,大千Web世界其实对于浏览器来说都是文本。

用我们的思维去简单考虑一下浏览器的工作流程:

1.我们去访问一个网站,比如www.baidu.com,其实就是去请求他的index.html(以静态页为准)这个文件,而这个文件呢,就是一个文本文件,是我们可以轻松用记事本打开的。

2.但是为什么我们看到的百度,有图像,有颜色,有各式各样的内容呢?因为浏览器会从逐字去解析这个文件。

3.浏览器简单分析:

第一行是 ,这个是告诉浏览器以何种解析方式去解析这个文件,暂时可以略过。

第二行,哎呦 ,浏览器就会认识他,从这个标记开始的内容都是html内容。

第三行,原来你“肚子”里装的是这个啊,从以后的内容都是显示在浏览器上的内容。

第四行,麦子学院赞一个!  这一行就是纯文本信息了,浏览器不做特殊动作。

第五行,,哎呦,摸到你的肚脐眼了,嗯,“度量就这么小啊”。标明了主体内容的结束。

第六行,  浏览器读到这里,就知道html内容结束了。

麦子学院赞一个!

所以说,像html  body这些都是标签,标记了它后面的内容是什么!

而形如      <标签>这类呢就是开始标签,标记了内容的开始。

而  这类呢则是结束标签,所以在开始标签和结束标签之间的文本就是他所标记的内容了。

而还有一种标签就自闭合标签(单标签),img就是个最好的例子。

img是image的缩写,那么大家就应该知道这个标签是标记图像用的吧。

理所当然我们应该这样使用:

图片

but,这样是错误的,因为你能把图片放记事本里吗?如果你能,请联系我,直播吃翔!(字符图像不算)

我们能将图像放进记事本里的内容只有路径,比如:1.jpg

所以我们要这样使用:img标签

哎呦,src是什么鬼啊?为什么要这么写啊?

src呢其实就是属性,属性是什么?

人的耳朵数量=2

耳朵数量就是属性,用来描述人的。

so src这个属性就是描述im(a)g(e)的url的,喂喂!!url又是什么鬼?好吧,简单说,url就是网址,嗯,就是这样!

小小的总结大概就是这样了,html还是比较简单的。不过有个小小的意见想说一下:老师在讲课的时候会把标签准备好,来告诉大家如何去使用。但是标签有很多啊(虽然常用的就那么点吧),但是老师水平高不代表学生水平高啊,所以应该教我们如何查文档。

这里推荐一个网站:http://www.w3school.com.cn/

CSS总结:

CSS 指层叠样式表 (Cascading Style Sheets)解决了内容与表现分离的问题。

使用CSS样式的过程就像是我们在word中选中一行文字,选择样式->标题1

使用css的三种方式:

内联样式表:使用标签属性style=”css属性:值;”   优先级高

内部样式表:在标签中使用

外部样式表:使用标签引入外部样式表,优先级低

覆盖:不同优先级的样式定义了相同属性,优先级高的会覆盖优先级低的

合并:不同优先级的样式定义了不同属性,样式将合并

css语法:

selector{         /*选择器*/

property1:value; /*属性:值;*/

property2:value;

}

常见的选择器

标签选择器:直接使用标签名作为选择,例如p 就是选中所有的p标签

类选择器:  使用.(点)classname选择标签class属性为classname的标签

ID选择器:    使用#IDName选择标签ID属性为IDName的标签

选择器可以组合使用:

p #Test 将会选择p标签下ID为Test的标签

伪类选择器:

a:link{color:gray;}

a:visited{color:red;}

a:hover{color:green;}  //以上两个只能选择a标签,以下两个可以选择其他元素

a:active{color:orange;}

伪元素选择器:

p:first-letter 将选中p标签的第一个字符

p:first-line   将选中p标签的第一行

盒子模型:

我们可以拿实际中的例子去理解盒子模型,在中秋节我们总是要买些月饼礼盒去送给亲朋好友。

padding就是月饼距离礼盒的距离,padding越大装的月饼越少。

border则是礼盒的用料,有铁皮(老式月饼常见包装),有厚纸板的,border越大则礼盒边越厚。

margin则是礼盒与礼盒之间的距离,假设两盒月饼平放在地上,margin为0时两个盒子挨在一起,margin为10时,礼盒和礼盒之间有一些间距。

浮动

你把礼盒粘墙上不就浮动了?但是浮动后下面也会有空间可以放东西,那么俯视图来看就会覆盖一些,这时使用clear属性则可以清除浮动影响,说白了就是浮动的盒子下面被填充了空气,其他盒子不能放在那里了。

【转】一名大学生的PHP进阶之路的更多相关文章

  1. 【SSH进阶之路】Hibernate映射——多对一单向关联映射(四)

    [SSH进阶之路]Hibernate基本原理(一) ,小编介绍了Hibernate的基本原理以及它的核心,採用对象化的思维操作关系型数据库. [SSH进阶之路]Hibernate搭建开发环境+简单实例 ...

  2. 处女作《Web全栈开发进阶之路》出版了!

    书中源码下载地址:https://github.com/qinggee/WebAdvanced 01. 当初决定写博客的原因非常的纯洁:只要每个月写上 4 篇以上博客,月底的绩效奖金就多 500 块. ...

  3. GO语言的进阶之路-初探GO语言

    GO语言的进阶之路-初探GO语言 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.为什么我们需要一门新语言 Go语言官方自称,之所以开发Go 语言,是因为“近10年来开发程序之难 ...

  4. Spark进阶之路-Standalone模式搭建

    Spark进阶之路-Standalone模式搭建 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Spark的集群的准备环境 1>.master节点信息(s101) 2&g ...

  5. Scala进阶之路-Scala中的Ordered--Ordering

    Scala进阶之路-Scala中的Ordered--Ordering 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.   说道对象的比较,在Java中大家最熟悉不过的就是实现类本身实 ...

  6. GO语言的进阶之路-goroutine(并发)

    GO语言的进阶之路-goroutine(并发) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 有人把Go比作21世纪的C 语言,第一是因为 Go语言设计简单,第二,21世纪最重要的 ...

  7. GO语言的进阶之路-流程控制

    GO语言的进阶之路-流程控制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 流程控制在编程语言中是最伟大的发明了,因为有了它,你可以通过很简单的流程描述来表达很复杂的逻辑.流程控制 ...

  8. GO语言的进阶之路-网络安全之proxy

    GO语言的进阶之路-网络安全之proxy 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在党的带领下,我们大陆的孩子身心健康还是杠杠的,尤其是像我这种农村孩纸,从来不会像<人 ...

  9. GO语言的进阶之路-网络编程之socket

    GO语言的进阶之路-网络编程之socket 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.什么是socket; 在说socket之前,我们要对两个概念要有所了解,就是IP和端口 ...

随机推荐

  1. 分组找ID

    select t.name1,t.name2,t.zx from (select row_number()over(partition by name1 order by zx desc)rn, te ...

  2. webstorm自动编译typescript

    http://bbs.egret.com/thread-1752-1-1.html http://bbs.egret.com/thread-1912-1-1.html

  3. 高并发下MySQL出现checking permissions

    在某些数据访问层框架中,会使用show full tables from test like 'demo',来检查数据库的状态.当数据库中表的数量较少时,并没有出现严重的问题.但是当数据库中的表数量多 ...

  4. node.js基础 1之 HTTP流程实例

    好详细的说,要反复看反复使用~~~ 通过分析其中的Timing可以分析页面慢的瓶颈在哪 与上图对应: Stalled: 等待时机,浏览器要发生请求,到能发出请求的时间.不包括DNS查询和连接建立时间 ...

  5. Android开发之JavaMail发送邮件(用户反馈)

    给APP增加了一个用户反馈的小功能,由于懒的搭服务器,所以就用邮件的形式进行通信,有如下两种方式: 1.使用调用手机上的其他程序完成邮件发送 2.使用javamail进行邮件发送 这里果断使用java ...

  6. Eclipse中全局搜索和更替

    Eclipse全局搜索步骤  使用快捷键"ctrl+H"打开文件搜索对话框,选择"File Search"标签,在Containing text中输入你需要搜索 ...

  7. 03-方法ppt动手动脑问题及课后实验性问题总结

    一.如何不使用static来进行调用函数? 1.自己定义的不需要都是static,但是要在主函数中调用就需要static了,因为main是静态 的,在类加载时就加载了.如果想用又不加可以吧自己写的方法 ...

  8. 如何用JS判断推广链接所属的客服

    今天有一个客户提出一个需求:网站有多个在线客服,每个客服都有自己的网站推广链接,当访客通过该客服的推广链接进入网站时,必须指定由该客服接待. 我的实现思路是获取推广链接中特定字符,然后判断字符对应的客 ...

  9. 通过php下载文件并重命名

    $filename = dirname(__FILE__) . '/oldfilename.jpg'; $out_filename = 'newfilename.jpg'; if( ! file_ex ...

  10. 盘点JavaScript里好用的原生API

    转自:https://segmentfault.com/a/1190000002753931 解析字符串对象 我们都知道,JavaScript对象可以序列化为JSON,JSON也可以解析成对象,但是问 ...