• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >CSS > CSS技术的出现实现结构与表现分离

CSS技术的出现实现结构与表现分离

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含结构,表现,分离等相关知识,佚名 希望在学习及工作中可以帮助到您
css的作用
有一次找工作面试,很直接的那个面试官就问了我“CSS的作用是什么?”我当时回答也很搞笑,就说了句,“现在做网站离不开CSS,这个就像鱼离不开水一样”。可能觉得说得也没错。但深层次的想,确实没有回答人家的问题。
记得在很久以前,久得我都记不清楚了。那时我刚接触做网页的时候,要让页面中的某个段落加粗一下,就要添加一个HTML标签并加上相应的属性。要让某个段落对齐,我会在dreamweaver的设计器里打一大堆空格,然后代码里会产生一大堆的  (不好意思,我当时根本不知道)。每次要修改都要经历这样一个过程,光不谈HTML代码的臃肿不说,维护起来更是一个让人崩溃的事。
还好不久CSS就出现了,在这儿要感谢那些前辈们。通过他们的努力上面的问题得到了很好的解决。抛开各个浏览器对CSS解析的不同不说,最起码CSS让页面不再那么难维护了。

我认为CSS的出现具有以下几个重要作用:
修饰页面的元素时,避免了对HTML元素的改动(也就是现在流行的一个概念:“语义化”结构与表现分享了)
每个浏览器对HTML的解析都不同。HTML原来设计的时候定位于定义文档的内容,通过使用<p>,<table>,<b>各类标签,所要表达的初衷是“段落”、“表格”之类的信息。但随着各大浏览器的出现,也逐渐将新的HTML标签和属性到HTML规范中,以至于使得创建一个合理的语义化的页面结构变得困难许多。
通过使用CSS样式,可以定义字体、颜色,那么就可以让这些原本不需要的表现形式的标记消失,使合理的语义化标记处于更好的位置,更好的发挥标记的作用。

使我们能够更轻松的控制页面结构和布局
网站重构随着这个概念的出现,也带来了DIV结构的流行,因此也就出现了我们现在口头常说的“DIV+CSS做网站”。单从这个DIV+CSS的叫法来分析,可以了解到CSS已经被大家用在了页面布局上了。
但一个页面不是只有控制DIV就控制了全面,还有很多其它的HTML标记,以前用table布局的页面,一样可以用CSS来控制它。

最根本的也是我们开发人员关心的,提高开发和维护的效率
一个网站,如果有很多相同的结构的文件需要修改,涉及到的工作量是巨大的,但如果通过改CSS来实现页面的灵活变换,只需要修改某个样式就可以上,效率上大大提升。

CSS的基本结构:selector{property:value;}
CSS的语法结构由两部分组成即:选择器和规则。规则也就是花括号中包含的内容。
选择符(selector):主要是告诉浏览器这个样式是用于页面中的哪些对象的,这个对象可以是HTML中的某个标记,也可以是指定的Class或ID。这个后面会详细的说。
声明:声明主要是告诉浏览器怎样去渲染页面中的与选择符相匹配的对象。由属性与属性值组成,冒号相隔、分号结束的声明形式可以一个或者多个的组合而成。
属性:属性主要以一个单词的形式出现,并且都是CSS约定的,不可以自己定义。
属性值:属性值将根据属性改变形式,包括数值,单位等。
说理论一般都不容易让人记住,来举个例子吧。

现在我要将页面中的也就是body下的所有的文字设为红色,且要18号字体,加粗显示,可以这样写:

属性与属性之间的空格可有可无。

您可能想查找下面的文章:

  • 详解CSS的结构与层叠以及格式化
  • 组织结构可以任意拖动到指定位置div
  • zTree v3.5 Css分解与dom结构说明
  • CSS技术的出现实现结构与表现分离
  • 写html时,经常用到tab结构
  • css语法结构
  • 最大限度的分离table的样式与结构
  • CSS样式按整洁易懂的结构组织

相关文章

  • 2017-08-06FireFox下文本框/域百分比自适应数值padding显示bug解决方案
  • 2017-08-06favicon.ico在ie下面无法正常显示(尺寸32*32)
  • 2017-08-06css返回顶部图标固定在浏览器右下角且兼容ie6
  • 2017-08-06CSS——float属性及Clear:both备忘笔记
  • 2017-08-06css2.1多重背景和边框效果实现原理及代码(图文介绍)
  • 2017-08-06css3一款3D字体带阴影效果的实现步骤
  • 2017-08-06常见CSS与HTML使用误区详解
  • 2017-08-06IE6盒子模型没问题 详测双倍边距
  • 2017-08-06Web页面中八种创建多列等高(等高列布局)的实现技术
  • 2017-08-06对行内元素和块级元素的一些认识

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 流行浏览器内核分类及不同版本的样式区别
    • 实例讲解CSS3中的border-radius属性
    • IE6 div最小高度去除方法以及IE6div垂直居中css样式
    • ie6下position:absolute不显示问题解决方法
    • CSS常用样式简单的总结包括定位、显示等属性
    • CSS实现有立体感的横向按钮式菜单效果代码
    • CSS图片垂直居中方法整理集合 !(常见问题解答)
    • li在ie/firefox浏览器中行高不一致解决方法(浏览器兼容)
    • 深入理解CSS中的@import
    • 利用CSS3的线性渐变linear-gradient制作边框的示例

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有