企业级应用开发架构的现状与趋势 - Part 4

目录

  1. 单页面Web应用以及Java企业应用的问题
  2. API、SOA、ESB之通俗解释
  3. 什么是BPM,我们需要它吗?
  4. 我是程序员,我只写Java或者JavaScript,有必要学习CSS吗?

网站的可视化设计是一门很深的学问,和平面设计不同,它不是那种Pixel Perfect要求非常精确排版的东东,而是使用一门描述性的语言CSS配合HTML来指导浏览器布局整个页面。

作为一个全栈开发人员,了解并掌握CSS基础是无可避免的,现在有类似Bootstrap这样的框架存在,使得即使不精通CSS的程序员也能做出像模像样的页面,但是不要被这个假象所迷惑,要精通CSS还是要花费大量的时候和精力的。

本文介绍几个CSS最基本的特性,比如盒模型,继承,冲突决议和浮动。

盒模型

HTML提供页面的结构(由一系列的标签构成),在其中放置ID,Class,以便CSS选择器能够找到需要应用样式的标签。从浏览器的角度来看,所有标签都是一个盒子(BOX),它有Margin,Padding,Border和Content。而标签主要分为两种,块级(Block)标签(典型代表DIV),和行级(inline)标签(典型代表SPAN)

继承

CSS一个特点是子标签能够自动继承祖先标签的某些属性,比如字体,颜色什么。这能够帮助你简化你的CSS规则。

冲突决议

冲突决议解决这样一个问题,当有多条CSS规则应用到同一个标签上面的时候,如果规则内的内容有冲突,最后到底应用哪一条规则的问题。总体原则是“特例优先原则”。比如有一个class选择器和id选择器同时应用到一个标签,id选择器的内容会优先被选择。

浮动

默认情况下,所有块级标签都是从上到下排列,所有行级标签都是从左到右排列,浮动通过把标签移动到容器的左边和右边来实现更为复杂的布局,比如多列布局。

Bootstrap

如果说AngularJS把我带入了JavaScript的世界,Bootstrap则把我带入了CSS的世界。Bootstrap提供一个网格结构和标准控件样式,以及多个常用的JavaScript组件,你会发现你一行CSS代码没有写过的情况下,已经能够做出一个看上去像模像样的页面了。初期的惊喜过后,通过阅读Bootstrap的代码,你可以掌握目前最为前沿的CSS技术以及设计模式,我认为每一个想要精通CSS的朋友都应该好好的研究Bootstrap的源代码。

结束语

不知不觉这个系列的文章已经写了四篇了,本来还计划写一些关于Node.js的,现在想来目前自己这方面的功力和经验还不够,这个就作为2014年的功课留到年底再做了。

简而言之,我十分看好Node.js在企业中应用前景,2013已经有沃尔玛和PayPal这样的公司大范围的使用了,让我们期待2014年吧。

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

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,629评论 1 92
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,099评论 18 139
  • 一:在制作一个Web应用或Web站点的过程中,你是如何考虑他的UI、安全性、高性能、SEO、可维护性以及技术因素的...
    Arno_z阅读 1,087评论 0 1
  • 发现麦子学院的课程还是感觉很好的。以后就按这个写文集了。希望能坚持下去。 HTML+CSS基础入门 1.课程介绍 ...
    biggerworld阅读 1,029评论 0 1
  • 细雨斜风寂寞秋,把酒登楼忘闲愁。 半抹云烟水中映,几只鸬鹚立滩头。 澄江如练心如绸,山色空蒙忆风流。 ...
    宫岳霖阅读 442评论 5 18