新闻资讯
记录首创点滴进步 见证远行
我们一直紧跟时代前沿,聚焦行业实时动态,发布公司最新资讯,欢迎您的关注

6.23日音讯,良好的css代码是如何做到的

日期:2013-06-23发布:首创网络浏览:318次

    6.23日音讯,良好的css代码是如何做到的。我们一直在说如何去写css,怎么才算一个成功的样式表,可是我们就是运用的不好,这是为什么呢?其实,每个人都可以编写CSS代码,甚至你现在已经让它为你的项目工作了。但是CSS还可以更好吗?什么样的标准才···

    本文关键字:6.23日,音讯,良,好的,css,代码,是,如何,做到,的,

  6.23日音讯,良好的css代码是如何做到的。我们一直在说如何去写css,怎么才算一个成功的样式表,可是我们就是运用的不好,这是为什么呢?其实,每个人都可以编写CSS代码,甚至你现在已经让它为你的项目工作了。但是CSS还可以更好吗?什么样的标准才是优秀可行的呢,下面邯郸网站建设首创网络小编就给大家一块来说说看:

  1.重置

  首先,很认真的告诉你,总是要重置某些分类。无论你是使用EricMeyerReset、YUIReset

  或者你自己编写的重置代码,只要使用就对了。

  它能很简单的移除所有元素的填充(padding)和边距(margin):

  html,body,p,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,blockquote,

  pre,form,fieldset,table,th,td{margin:0;padding:0;}

  EricMeyerReset和YUIReset都是非常强大的,但是对于我而言,它们走的太远了。我觉得你最终需要重置一切,然后重新定义所有元素的属性。这就是为什么EricMeyer推荐更有效的使用(重置样式表),而你不要只是使用他的重置样式表,将它拖放到你的项目中。调整它(的重置样式表),建立属于自己的重置样式表。

  噢,请停止使用:

  *{margin:0;padding:0;}

  花更多的时间去制作它,当你移除了填充(padding)你认为单选按钮会发生什么变化?表单元素有时能够做些时髦的事情,所以最有效的方式就是将他们独立。

  2.排序

  一个小的测试

  这个例子就是要让你思考如何更快的找到右边距属性?

  Example#1

  p#headerh1{

  z-index:101;

  color:#000;

  position:relative;

  line-height:24px;

  margin-right:48px;

  border-bottom:1pxsolid#dedede;

  font-size:18px;

  }

  Example#2

  p#headerh1{border-bottom:1pxsolid#dedede;color:#000;font-size:18px;line-height:24px;margin-right:48px;position:relative;z-index:101;}你不能告诉我Example#2不能更快的找到右边距属性。根据字母排序你的元素属性。一致的创建你的CSS,将帮助你节省花费在寻找一个特殊属性的时间。

  我知道一些人用这样的方法去组织代码,其他人又用另一种方法去组织,但是在我的公司,我们协商一致做出决定,所有的代码都将按照字母排序来组织。通过这样组织代码与其他人协同工作一定是有帮助的。当我碰到属性没有按照字母排序的层叠样式表我每一次都会退缩。

  3.组织

  你应该组织你的样式表以致相关的内容靠在一起,更简单的找到想要的。使用更有效的注解。举个例子,这是我如何构造我的层叠样式表:

  /*****Reset*****/移除元素的填充(padding)和边距(margin)。/*****BasicElements*****/定义基本元素的样式:body,h1-h6,ul,ol,a,p,等./*****GenericClasses*****/定义简单的风格,好像浮动的某一侧,移除元素的下边距,等当然,它们大部分都与我们希望的语义不相关,但是它们是高效处理代码所必须的。/*****BasicLayout*****/定义基本的模板:header,footer等.帮助定义网页布局的基本元素/*****Header*****/定义所有Hearder元素/*****Content*****/定义所有内容框内的元素/*****Footer*****/定义所有Footer的元素/*****Etc*****/定义其他的选择器。通过注解和归类相似元素的分组,将更快的找到你想要的。

  4.一致性

  无论你决定使用什么方式去编写代码,保持一致。我已经对全部放在1行VS多行的CSS编写编写方式的争论感到乏味和疲倦。这是不需要争辩的。每个人都有自己的观点,所以选择一种你喜欢的工作方式,并在所有的样式表中保持一致。

  就我个人而言,我将使用两者结合的方式。如果一个选择器超过了3个属性,我将截断它采用多行的方式编写。

  p#header{float:left;width:100%;}

  p#headerp.column{

  border-right:1pxsolid#ccc;

  float:right;

  margin-right:50px;

  padding:10px;

  width:300px;

  }

  p#headerh1{float:left;position:relative;width:250px;}

  所以找到你喜欢的工作方式然后保持一致。

  5.从正确的地方开始

  在完成标记语言之前不要去尝试靠近你的样式表。

  当我准备分割一张网页的时候,创建CSS文件之前,我需要预览并且标记body开标签到body的闭合标签之间的所有文档。我不会增加额外的DIV,ID,或者类选择器。我将会添加一些一般的DIV,就好像hearder、content、footer.因为我知道这些东西是现实存在的。

  通过先标记文档,你将不会碰到本已注定的pities1和classitis2麻烦!/*YouonlyneedtoaddinthatstuffonceyouhavebeguntowritetheCSSandrealizethatyouaregoingtoneedanotherhooktoaccomplishwhatyouaretryingtoachieve.*/(原文未译)。

  利用CSS子选择器指定子元素;不要只是机械的给元素添加类或者ID选择器。记住:没有一个良好的格式化文档(或者标记结构)CSS是无价值的。

  这些能够帮助我更好的完成CSS代码的编写。但是这并不意味着这张列表的结束,接下来我将会去带来一些其他的与大家分享。每次给大家来讨论css的时候总是能得到更多朋友的反馈和留言,其实这也说明了大家对如何写好css的渴望和期盼,既然我们有这份热情,那么我相信从这一点来讲我们就会有信心来做的更好。

    欢迎大家阅读浏览,部分内容来源于网络,如有侵权,请联系我们删除!

+ 查看更多我们的客户 / Our client

    24小时技术支持
    18931045623
    在线客服

首创简介

    首创网络成立于2012年,是一家专业的品牌网站设计和网络营销推广公司,服务领域涵盖网站设计、市场策划、企业画册及VI视觉设计、网站域名空间等领域,公司拥有一批高素质人才,着力打造品牌网站设计制作和网上营销策略执行两大优势。

    十年来,凭借对市场趋势敏锐的洞察,和对消费者、企业形态深刻的理解,我们服务的已遍及京津冀、长三角、珠三角等领域,行业覆盖政府机构、企事业单位、无线通讯、环保、电子、医药、交通、园林、地产等行业,诸多知名企业,如广州京信集团、广东联通广州分公司、搜狐家居广州站、搜狐家居邯郸站等,都鉴证了首创设计公司的品牌设计思想与能力,首创设计公司也与诸多企业勃的市场经济中互促共生。

在线客服


  • 扫描加微信

  • 扫描加QQ

  • 扫描浏览手机版
首创网络邯郸公司
邯郸公司
服务热线:0310-4559740 / 18931045623  公司地址:邯郸市丛台区颐高广场B座13层1304室  客户接待:邯郸市陵园路669号康桥国际B06