从CSS到面向对象
来源:互联网 发布:哗啦啦餐饮软件好用吗 编辑:程序博客网 时间:2024/05/17 23:21
众所周知,HTML标签用于对网页中的信息进行分类显示,做牛腩的时候对HTML语言已经有一定认识,同时我们已经体会到,如果想要对标签的属性样式(比如字体标签和颜色属性)进行批量更改,是一项极其繁琐的工作,需要在各个头标签上加各种属性依次进行修改。而CSS样式表(Cascading Style Sheets)的出现便解决了一个普遍的问题。今天就由我伴随大家一起探探CSS的内在美。
CSS的发展史:
哈坤于1994年在芝加哥的一次会议上第一次展示了CSS
1996年12月CSS要求的第一版本被出版
1998年5月出版的第二版
如今CSS第三版已全面使用
CSS3的进化:
相对于CSS之前版本而言,CSS3完全向后兼容的同时,还体现了它的模块化发展思想。把原来的样式分解为一些小的模块,分门别类,同时加入了更多新的模块。结合HTML5,在网页制作上显现了让人惊呼的效果,同时,对于不同浏览器仍继续。期待在接下来的学习中不断探索。
网页制作中CSS的必要性:
1、 由于将HTML文本与CSS分离,使得文件的可读性被加强。且由于CSS语言是一种标记语言,它不需要编译,可以直接由浏览器解释执行(属于浏览器解释型语言),所以执行的速度也会更快
2、 而HTML可根据需要选择相应的CSS样式,使得文件的结构更加灵活,并且CSS是通过对页面结构的风格控制的思想,控制整个页面的风格的。不用在单个标签里进行死板的修改。同时也方便网站维护和改版升级。
3、 CSS本身所实现的对字体、背景等特效显示技术,使得运用CSS制作的网站界面更加炫丽,满足不同用户需求。
CSS所体现的思想:
抽象: 所谓样式表,它的作用定义如何显示HTML中的各个元素,利用抽象的思想,不再挨个的对需要某种样式的元素进行修改,而是统一的形式,抽象出来,写好一个样式,应用于任意需要的页面。哪怕是需要进行更新,对样式稍作更改即可,网站中所有元素也都随着自动更新。
继承: 不同样式表间,一个文件的样式可以从其他的样式表中继承下来,这种可层叠的继承思想使得“父类样式”得以复用,而“子类样式”又可以张扬自己的独特。
封装: CSS可以将样式设置信息从html中分离出来,放在一个辅助的CSS样式表中,简化HTML文件。用CSS语言编写的文件中。在HTML文件中只包含结构和内容的信息,在CSS文件中只包含样式的信息。对外提供该样式表名调用即可。与HTML有机结合而又相互独立,达到表现和内容相分离的效果,各司其职。
谈了使用CSS的各种便利,总总离不开的还是CSS出现的历程中,所一步步通过优化而体现出来的优良的程序设计思想,不仅是CSS的学习,任何一门知识的学习,之其源才能更好的对它进行理解和运用。
笔者拙见,不足之处望不吝赐教。
- 从CSS到面向对象
- 从面向对象到SOA
- 从面向对象到SOA
- 从方法到面向对象
- 从面向过程到面向对象
- 从面向对象到面向生活
- 从面向过程到面向对象
- 从面向过程到面向对象
- 从面向过程到面向对象
- 4.3 从面向过程到面向对象
- 从面向过程到面向对象
- 从面向过程到面向对象
- 从面向对象分析(OOA)到面向对象设计(OOD)
- 从面向对象分析(OOA)到面向对象设计(OOD)
- 从面向对象到设计模式
- 从观察者模式到面向对象-以小见大
- Java从helloWord到面向对象
- JS面向对象,从创建对象到对象继承
- POJ 1848 Tree
- CodeForces 489D Unbearable Controversy of Being
- 编程:带姓名的成绩单(2)
- ps 变换工具 + 油漆桶工具
- android 使用Jsoup 抓取页面的数据
- 从CSS到面向对象
- Java序列化与JSON序列化大比拼
- 每日一思
- feof多读一次问题分析
- Use CentOS 7 desktop on Dell Alienware 17
- OC学习篇之---类的初始化方法和点语法的使用
- NSTimer类的使用
- 6种常见的数据加载模式设计
- Android Contextual Menus之一:floating context menu