告诉CSS新手20个小技巧

感谢有了CSS,真是由于她的灵活性,网页的样式可以完全与代码分离。现在,你仅仅需要有CSS的基础知识,甚至是一个初学者也能够轻易的改变网站的外观。

在过去,我们大量依靠网站设计人员和程序员来帮忙更新网站,甚至一个十分简单的网页也是如此。感谢有了CSS,真是由于她的灵活性,网页的样式可以完全与代码分离。现在,你仅仅需要有CSS的基础知识,甚至是一个初学者也能够轻易的改变网站的外观。

无论你是准备用CSS来创建你自己的网页,还是仅仅想用她来改变你博客的外观,学习CSS基本原则都有助于为你打下CSS的坚实基础。让我们来看一些对CSS初学者有用的小技巧。下面是完整列表:

1.运用reset.css

像firefox和Internet Explorer的浏览器对默认的css样式有不同的解析方式。reset.css放在所有样式之前,在不同的浏览器中你都可以精确的控制网页。

下面是普遍被运用的reset.css框架。-

2.运用CSS缩写

CSS代码缩写能够使得css代码更简短,更重要的是,她使得代码结构更加明晰、更容易理解。

比如,下面的代码下过是一样的,但是显然后一种更好。

.header {


background-color: #fff;

background-image: url(image.gif);

background-repeat: no-repeat;

background-position: top left;

}

下面是一种更好的写法


.header {

background: #fff url(image.gif) no-repeat top left

}

3.理解class和id的不同

这两种不同的选择器经常被初学者弄混。在CSS中,Class用“.”代表,而ID用“#”代表。简单的说,id常被用于唯一的样式、id属性不能够重复,而class则不同,可以重复利用。

4.强大的<li>

当正确的运用<ol>或者<ul>,<li>非常有用,特别是在定义导航菜单样式的时候。

5.抛弃<table>,试试<div>吧

CSS的一个优点在于用<div>来对网页样式进行完全的控制。<div>不像<table>需要用<td>来表示内容。完全可以认为绝大部分table布局可以用<div>和恰当的style来替换,当然大块的表格布局例外。

6.CSS调试工具

CSS调试工具能够使我们在CSS来进行排版的时候能够实时的看到效果,它能够帮助我们更好的理解和调试CSS。这儿是一个免费的调试工具,你可以免费的安装在你的浏览器中:FireFox Web Developer, DOM Inspector, Internet Explorer Developer Toolbar, 和 Firebug。

7.避免多余的选择器

你的选择器应该越简单越好,意味着如果你有如下的代码:


ul li { ... }

ol li { ... }

table tr td { ... }

这些代码可以简化为:


li { ... }

td { ... }

解释:<li>仅仅存在于<ul>或者<ol>;<td>也仅仅能够在<tr>和<table>。

8.理解 !important

任何带有!important的样式将无法更改(即使被覆盖也不会改变)。


.page { background-color:blue !important; background-color:red;}

在上面的例子中,background-color:blue将被运用,意味他被 !important标记了,即使后面跟有 background-color:red;。!important常被用在室某条样式不被覆盖,可是有时候在Internet Explorer是无效的。

9.用文本替代图片

这是一个经常被用到的例子,h1中写文字,背景用图片。


h1 {

text-indent:-9999px;

background:url("title.jpg") no-repeat;

width:100px;

height:50px;

}

说明:text-indent:-9999px;可以将文字放在屏幕以外,而图片作为背景将被显示出来。当然这里的h1要设置固定的宽和高。

10.理解CSS定位

下面的文章将会帮助你理解CSS定位。

11.@import vs <link>

有两种方法导入外部CSS文件——分别是用@import 和 <link>。如果你还不确定该用那种方法,下面的文章可控参考。

12.用CSS来设置表单样式

CSS可以轻易的控制网页表单样式,下面的文章将会向你展示怎样做:

(等待翻译)

13.获取灵感

你是否在四处寻找一个基于CSS的优秀网站、或者是想寻找一个良好的用户界面,这儿有一些我们推荐的CSS展示网站:

CSS Remix

CSS Reboot

CSS Beauty

CSS Elite

CSS Mania

CSS Leak

14.CSS圆角设计

下图将为你告诉你如何设计一个跨浏览器的圆角框:

译者注:圆角设计一直是CSS设计里的热门话题,圆角设计的方法很多,读者可以以“圆角设计”为关键词搜索相关信息。在这里,原文提供的方法是为传统的九宫格办法,即在box的四角放置四个圆角元素,控制背景位子,产生圆角效果。

15.保持CSS代码简洁

如果你的CSS编码很混乱,你将会在一篇混乱中结束编码,并且在过段时间再看代码时将很难理解。作为初学者,你应该养成良好的编码习惯。

16.使用绝对单位还是相对单位(px vs em)

是否碰到过选择px还是em的问题?下面的文章将帮助你更好的理解绝对单位和相对单位。

17.CSS浏览器兼容表

总所周知,不同浏览器对CSS样式有不同的解析方式。我们应该拥有一份完整的浏览器兼容表:

CSS support table: #1, #2, #3, #4.

18.了解CSS布局

了解各种网页布局的写法。

19.获取一个免费的CSS编辑器

专业的编辑器总是优于记事本,下面是我们推荐的一些编辑器:

More - Simple CSS, Notepad ++, A Style CSS Editor

译者注:国内一般喜欢用Dreamweaver编写CSS,对于初学者,我们推荐EditPlus。

20.理解媒体类型

当你使用link链接外部css文件的有时候需要填写媒体类型,print, projection 和 screen是常用的写法。正确的运用他们使网站对用户更友好。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索css
, 网页
, 圆角
, 样式
, 代码
, 新手 帮忙 网页
, 一个
用CSS
教新手学化妆小技巧、lol新手小技巧、阴阳师新手小技巧、css小技巧、css鲜为人知的小技巧,以便于您获取更多的相关知识。

时间: 2024-08-03 15:30:27

告诉CSS新手20个小技巧的相关文章

fedora 20使用小技巧

fedora 20 使用小技巧 我想执行一个命令就启动我想启动的所有服务. 于是我写了以下脚本,脚本名称:startall 脚本内容: Java代码   #!/bin/sh   echo "start samba and mysql server..."   echo root |su  root -c "echo '';service smb start;service mysqld start"   CATALINA_HOME=/home/huang/softw

WEB设计中CSS样式表应用小技巧十四例

css|web|技巧|设计|样式表     CSS是Cascading style Sheets的简称,中文译作"层叠样式表单",我把它叫作"层叠样式表",我感到这样顺口一点,没别的意思.实际上它是一组样式.你可能对CSS这个名词比较陌生,实际上无论你用Internet Explorer还是 Netscape Navigator在网上冲浪,几乎随时都在与CSS打交道,在网上没有使用过CSS的网页可能不好找.不管你用什么工具软件制作网页,都有在有意无意地使用CSS.用

整理收集的XHTML+CSS制作网页的小技巧

css|xhtml|技巧|网页 1.鼠标移上去是出现一个window的保存收藏打印的那个小框框,能不能限制它的出现? 在HEAD中加入 <META HTTP-EQUIV="imagetoolbar" CONTENT="no"> 2. 图片上用新属性galleryimg <img width=500 height=500 src=http://www.webjx.com/htmldata/2007-06-04/a.gif galleryimg=&qu

CSS网页布局实用小技巧

1.ul标签在Mozilla中默认是有padding值的,而在IE中只有margin有值. 2.同一个的class选择符可以在一个文档中重复出现,而id选择符却只能出现一次;对一个标签同时使用class和id进行CSS定义,如果定义有重复,id选择符做的定义有效,是因为ID的权值要比CLASS大. 3.一个兼容性调整(IE和Mozilla)的笨办法:初学可能会碰到这样一个情况:同样一个标签的属性在IE设置成A显示是正常的,而在Mozilla里必须要设成B才能正常显示,或者两个倒过来. 临时解决方

25条CSS编程提醒及小技巧整理

1.ul标签在Mozilla中默认是有padding值的,而在IE中只有margin有值.2.同一个的class选择符可以在一个文档中重复出现,而id选择符却只能出现一次:对一个标签同时使用class和id进行CSS定义,如果定义有重复,id选择符做的定义有效,是因为ID的权值要比CLASS大. 3.一个兼容性调整(IE和Mozilla)的笨办法:初学可能会碰到这样一个情况:同样一个标签的属性在IE设置成A显示是正常的,而在Mozilla里必须要设成B才能正常显示,或者两个倒过来.临时解决方法:

网页制作时用CSS实现自动换行的小技巧

css|技巧|网页 大家都知道连续的英文或数字能是容器被撑大,不能根据容器的大小自动换行,下面是 CSS如何将他们换行的方法! 对于div 1.(IE浏览器)white-space:normal; word-break:break-all;这里前者是遵循标准. #wrap{white-space:normal; width:200px; }或者#wrap{word-break:break-all;width:200px;} eg. <div id="wrap">ddd111

技巧总结:关于CSS实现自动换行的小技巧

css|技巧 css自动换行有什么技巧?大家都知道连续的英文或数字能是容器被撑大,不能根据容器的大小自动换行,下面是 CSS如何将他们换行的方法! 大家都知道连续的英文或数字能是容器被撑大,不能根据容器的大小自动换行,下面是 CSS如何将他们换行的方法! 对于div 1.(IE浏览器)white-space:normal; word-break:break-all;这里前者是遵循标准. #wrap{white-space:normal; width:200px; }或者#wrap{word-br

有哪些老鸟程序员知道而新手不知道的小技巧?自我感受

最近在朋友圈看到别人分享的一篇知乎回答:https://www.zhihu.com/question/36426051/answer/76031743 我觉得写得挺有道理的,作为一个写了10多年C#代码的老程序员来说,很多地方我能感同身受,所以也谈谈我的自我感受. 1.重构是程序员的主力技能. 是的,我之前经常也提到一点,就是好多设计模式不是提前就设计出来的,而是重构出来的.很多情况是我们在做设计的时候考虑不到的,是写代码时也考虑不到的,只有在项目上线后,客户使用过程中才会反应出来,这个时候就需

CSS样式表常用小技巧收藏_经验交流

· ul 标签在 Mozilla 中默认是有 padding 值的,而在 IE 中只有 margin 有值.  · 同一个的 class 选择符可以在一个文档中重复出现,而 id 选择符却只能出现一次:对一个标签同时使用 class和 id 进行 CSS 定义,如果定义有重复,id 选择符做的定义有效.  · 初学可能会碰到这样一个情况,同样一个标签的属性在 IE 设置成 A 显示是正常的,而在 Mozilla 里必须要设成 B 才能正常显示,或者两个倒过来. 临时解决方法:选择符 {属性名:B