Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有CSS的替代方案?_Css - Fatal编程技术网

是否有CSS的替代方案?

是否有CSS的替代方案?,css,Css,是否有样式表格式语言替代CSS?或者CSS是当前用于样式表格式化的唯一语言 我在Wikipedia()上查看了CSS的撰写和其他一些关于CSS的评论,并对不同布局引擎中缺乏对CSS的全面支持感到沮丧,因此我只是好奇是否有其他选择,或者我必须学会使用CSS过滤器 谢谢你的见解 唯一的选择是HTML本身所具有的不推荐的格式支持,如标记。但你不想这么做。8-) 对不同布局引擎中缺乏对CSS的全面支持感到沮丧 我认为jQuery有一些方法可以使css在不同浏览器之间更兼容,也就是说,如果您使用jQuer

是否有样式表格式语言替代CSS?或者CSS是当前用于样式表格式化的唯一语言

我在Wikipedia()上查看了CSS的撰写和其他一些关于CSS的评论,并对不同布局引擎中缺乏对CSS的全面支持感到沮丧,因此我只是好奇是否有其他选择,或者我必须学会使用CSS过滤器


谢谢你的见解

唯一的选择是HTML本身所具有的不推荐的格式支持,如
标记。但你不想这么做。8-)

对不同布局引擎中缺乏对CSS的全面支持感到沮丧

我认为jQuery有一些方法可以使css在不同浏览器之间更兼容,也就是说,如果您使用jQuery指定一些属性,那么它将尝试确保为不支持某些功能的浏览器使用变通方法


还有一个项目叫做,你可能想看看。不过,它不是它的替代品,只是定义它的方式略有不同。

广泛的CSS并不是在所有浏览器中都得到完全支持……一个(未知的)替代品应该如何达到这一目标呢?

不,CSS现在是一个方向。格式本身没有什么问题(实际上我个人很喜欢),只是浏览器对它的支持——特别是IE。一旦我们有了所有主流浏览器的支持,事情应该会好起来——尽管我对什么时候会发生不太乐观。

好吧,几乎所有浏览器都非常支持CSS 2.1。(IE6除外) 一旦知道了安全子集,就很容易编写优雅降级的CSS。(这样即使不支持浏览器也不会完全弄乱页面)


有关CSS浏览器兼容性提示,请参阅。

现在没有CSS的替代品,这是一件好事。浏览器供应商,W3C,WHATWG等很难就一个规范达成一致,你能想象如果有多个规范会发生什么吗

不管怎样,我发现一旦你学会了CSS,你就会知道哪些特定的东西会破坏什么,或者学会使用它,或者避免它

希望这有帮助。

是的

正如其他人所说,CSS是您唯一的实际选择,但是在web上有另一种用于“样式表格式化类型”的语言,称为可扩展样式表语言(XSL),特别是规范的子集,它被称为


在某一点上,这取决于你问的是谁,它是有意的。

CSS是唯一真正的选择

一旦您了解了CSS的细节,浏览器对CSS的支持就不应该是一个主要问题(在大多数情况下)。理解CSS的关键是它的目的是定义HTML文档的样式,并且它应该与内容分开

您需要练习如何在不支持功能的浏览器中使内容优雅地降级。这里的基本思想是,您应该使最低公分母(通常是Internet Explorer)工作“足够好”,而不会影响用户体验,并为具有更好浏览器的用户提供细节。另外,不要先为Internet Explorer开发。将其保留到最后,然后修复其错误。以另一种方式做事要困难得多

您还可以选择使用JavaScript设置样式,但不建议这样做,因为您应该避免在JavaScript中应用样式,因为JavaScript用于逻辑,而不是样式

一个网页有3个组件(取决于您的看法):

  • HTML-用于内容
  • CSS-用于设置内容样式
  • JavaScript-用于对内容应用附加逻辑或动态逻辑
否(大部分)

如果您想创建在最大数量的客户机上工作的布局,那么您必须学习CSS

如果你能将你的用户限制在IE8、Chrome、Safari和Firefox上,那么你很可能就不用使用CSS2了,否则你将不得不学习CSS1的所有区别,以及无数不完整的东西——特别是在IE5和IE6中

HTML3.2包含一些格式标记(如
),但您不能对它们做太多的处理

为什么只是大部分如果您可以假设用户拥有Flash或Silverlight,并为他们构建web应用程序。然后你的布局将是完美的,但它需要一个客户端插件(不是每个人都有)才能工作。如果您需要真正的富客户端UI,我只会选择这种方式

我看了一下CSS在 维基百科 () 还有一些关于CSS和 对缺少工作感到气馁 在不同的应用程序中完全支持CSS 布局引擎,所以我只是好奇 如果有其他选择或者我必须 还要学习如何使用CSS过滤器

CSS是标准。别无选择

所有浏览器都支持基本的CSS功能。每个(四?)主浏览器系列的新版本都增加了对该标准的支持,但使用这些功能的网站将在早期版本中对任何用户开放。对此有两个答案:

  • “优雅的降级”(或它的孪生兄弟,“渐进增强”-谷歌it),在这一模式中,如果有高级功能可用,页面将利用这些功能,如果没有,页面仍将继续工作

  • 你的听众是谁?如果你足够幸运地知道99.8%的网站访问者将至少使用IE7,那么你就不必担心IE6中破坏的CSS功能。这将取决于你自己的业务,所以首先检查事实

  • 你能做的最糟糕的事情就是对一个特定浏览器的怪癖进行编码,因为这会导致一个页面不仅在其他浏览器上被破坏,甚至在更高版本上也会被破坏