帮我写出更好的CSS代码的一些技巧

2016-02-19 23:41 0 1 收藏

在这个颜值当道,屌丝闪边的时代,拼不过颜值拼内涵,只有知识丰富才能提升一个人的内在气质和修养,所谓人丑就要多学习,今天图老师给大家分享帮我写出更好的CSS代码的一些技巧,希望可以对大家能有小小的帮助。

【 tulaoshi.com - Web开发 】

1. Reset

真的,要一直使用一个reset,无论是使用Eric Meyer Reset、YUI Reset、或者你自己的定制的reset,一定要使用。

这可以简单到仅仅将所有元素中的margin和padding属性去掉:

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

Eric Meyer和YUI的Resets样式是很棒的,但对我来说,它们走的太远了。我想要你清除所有东西,然后再重新定义元素的许多属性。这就是Eric Meyer所推荐的。如果有更有效的方法是用它的话,你不应该只是拿来他的样式文件,将它直接放到自己的项目中提炼它,在它的基础上重建,把它变成你自己的。

哦,请不要再这样:

* { margin: 0; padding: 0; }

它被使用的地方太多了,如果把一个单选框的padding去掉,你觉得会发生什么事情? 表单元素有的时候会有些比较时髦的表现,所以最好还是让它们保持原状吧。

2. 按字母排序

一个小测试
下面的两个例子,你认为哪个能较快找到margin-right属性的位置?

例1

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

div#header h1 {
 z-index: 101;
 color: #000;
 position: relative;
 line-height: 24px;
 margin-right: 48px;
 border-bottom: 1px solid #dedede;
 font-size: 18px;
}

例2

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

div#header h1 {
 border-bottom: 1px solid #dedede;
 color: #000;
 font-size: 18px;
 line-height: 24px;
 margin-right: 48px;
 position: relative;
 z-index: 101;
}

不要告诉我例2没有例1快!通过将这些样式的属性按照字母排序,你所创建的连贯性将帮你减少花费在寻找某个属性的时间。

我知道有的人以这种方法组织排序,其他人又用另外的方法来组织样式的顺序。但是在我所在的公司,我们一致下定决心按照字母来排序。当你和其他人共同开发代码的时候,这种方法肯定对你有用。每次看到某个样式表没有按照字母排序,我就很讨厌,因为它们看起来比较凌乱无序

来源:https://www.tulaoshi.com/n/20160219/1630414.html

延伸阅读
一共收集整理了图形20个,比较实用,同时也为了熟悉CSS的代码。整合了一下,有错误欢迎指出。 1.正方形   #square { width: 100px;height: 100px;background: red;} 2.长方形  #rectangle {width: 200px;height: 100px;background: red;} 3.左上三角  #triangle-topleft {width: 0;height: 0;border-t...
标签: 拼布
初入门的拼布朋友,遇到压线的时候,总会想着表布图案与压线图案怎么配合才好看呢,这里我将引用在拼布教室上看来学来的知识和大家分享一下。 对角连线: 通常最受欢迎也最常见的压线图案是一个布片里,角对角连线。只需要通过目测,直接用尺画线就可以,非常的方便好用。 说到这我添上几句,如果...
标签: Web开发
译自:Quick Tip: Understanding CSS3 Gradients 中文:理解CSS3渐变 请尊重版权,转载请注明
标签: Web开发
本文总结网页制作中关于CSS样式表应用的一些基础技巧,希望大家掌握!谢谢支持网页教学网。 一、关于注释 在创建xhtml+CSS网站时,CSS中的注释非常重要。在创建CSS样式时,应当保持随手注释的习惯。一般的,我习惯于使用/* 注释内容 */的格式来写注释,因为在EditPlus等具有高亮功能的编辑器里,使用C语言中常用的/***************/之类...
标签: Web开发
Web网站可用性的关键指标是速度,更确切地说,是页面能以多快的速度出现在访问者的浏览器窗口里。影响速度的因素有很多种,包括Web服务器的速度、访问者的Internet连接情况,以及浏览器必须下载的文件大小。尽管你无法控制服务器和连接的速度,但是你可以控制构成网站Web页面的文件大小。 为了让网站能够更快,Web的建设者都会按常规...

经验教程

181

收藏

82
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部