我们应该学习所有CSS(直到版本3),即使所有浏览器都不支持我们也不使用?

时间:2010-05-28 03:39:18

标签: css

我们是否应该学习所有CSS(直到版本3),即使所有浏览器都不支持我们也不使用?

这里提到http://meiert.com/en/indices/css-properties/所有即使在2.1中我都不知道的css属性,我们是否应该了解所有版本的每个css属性,即使它们没有被使用。

我还没有了解这些CSS 2.1属性。

caption-side
clip
counter-increment
counter-reset
cue
cue-after
cue-before
direction
elevation
orphans
page-break-after
page-break-before
page-break-inside

pause
pause-after
pause-before

pitch
pitch-range
play-during
richness
right

size 
speak
speak-header
speak-numeral
speak-punctuation
speech-rate
stress

table-layout

unicode-bidi

voice-family

9 个答案:

答案 0 :(得分:4)

我建议下载一个“备忘单”(example)作为那些你不经常使用的属性的参考,而不是试图记住你不使用的东西。尝试熟悉所有功能是很好的 - 我建议查看教程(exampleanotherone more oriented toward design),并学习看似有趣的技巧而不是标准。最后,您将熟悉您很少使用备忘单所需的标准。

答案 1 :(得分:2)

了解您的需求。你可以随时学习其余的东西。

答案 2 :(得分:2)

要实现CSS Tao,您必须了解的不仅仅是语法列表。你必须学习:

<强> 1。暴力逻辑不起作用。跨浏览器的怪癖,CSS中的“C”以及Internet Explorer支持的滞后会让你发疯。理解CSS是一种方式并且拥抱如果某些东西有效,你不一定需要知道原因。接受细微差别并接受IE。

<强> 2。学习多种调试方式。我在S.O.上看到了很多问题。比如“我的CSS无法在IE中运行”。问S.O.用户调试你的代码并没有教你如何钓鱼。调试几乎和构建一样重要。学习几种方法,一种方法,将所有内容都删除并逐个放回样式,另一种方法是FireBug的实时调整,另一种方法是临时内联样式。如果您在调试方面很强大,那么您可以快速编写代码。

第3。通常,您编写的CSS数量越少,代码就越好。 CSS的原语是级联的。如果你没有使用它,那么重点是什么。理解文档对象模型,节点树,并明智地放置选择器。

奖励:找出他们被称为“工作表”的原因,如果您知道答案,请发表评论。

答案 3 :(得分:0)

你知道的越多越好 即使你现在不打算使用这些知识 如果您根本没有这方面的知识,那么您永远不会使用它 如果似乎无用对你来说似乎没什么用,那么在你需要它之​​前不要深​​入细节。但至少试着听说过它。

问题是,为什么不会你了解它们?

答案 4 :(得分:0)

我必须和Robert Harvey一起学习你需要的东西。然而,每个人都应该至少阅读所有属性以便他们知道什么是可用的,并且他们可能会学到一些可以加速他们发展的东西。

答案 5 :(得分:0)

由于CSS3尚未正式发布,我倾向于否定。但有些东西值得关注,特别是可能包含的属性。

答案 6 :(得分:0)

我不得不在这里与大家意见不一致。有很多css属性可以添加一个非常好的触摸(文本阴影,框阴影,边框半径,rgba,渐变等),如果特定的浏览器不支持它们,只会让事情看起来不非常好。不仅如此,除了IE之外,每个人都支持大量的CSS3。

这一切都取决于你在做什么,以及你的目标受众是什么。如果它是开发人员,我不会再考虑使用仅适用于最新版本的firefox,safari,chrome和opera的东西。如果它是老年人的计算机教程网站,我会考虑使用基于CSS的div布局。

只要你将IE和过时的浏览器版本排除在外,你可以用css做什么就会大大增加。

所有这一切,你的未知属性列表主要是我不打扰的角落案例。

答案 7 :(得分:0)

其中许多属性都有非常具体的用例。如果你正在实现某种HTML5媒体播放器(或者其他什么)并且不知道你需要的那些特定的那些,那么需要休息一下来学习它们足以捣蛋。我不担心记住你看不到立即使用的任何东西,只记得它们在时机成熟时就存在。

答案 8 :(得分:0)

我偶尔扫描属性只是为了了解它们的存在以及它们何时形成。然后,如果出现了可以使用的东西,我至少会意识到这个工具,然后可以花一些时间来学习它。