大连企业网站开发:CSS可能是最难的语言

2019.09.02 大连企业网站开发

181

一个网站可能是建立在几个web语言如HTML, CSS, JavaScript和PHP。 在这些语言中,我们可能都同意CSS是最简单的语言。 CSS定义了网站布局、颜色、大小和字体设计在一个简单的方法。 这是直接的, 不需要逻辑的或有条件的函数使用。

但是,你可能会惊讶地知道,事实上, CSS可能是最难的语言,很麻烦 在某些情况下。 这怎么可能呢? 嗯,这里有一些原因。

推荐阅读: 20对初学者有用的CSS技巧

1. 没有错误报告

每个web语言遵循特定规则编写代码。 写在CSS样式规则时,它开始与选择器的名称(通常类、id属性选择器),紧随其后的是一个花括号,然后花括号内的风格声明,用分号结束每一行。

1
2
3.
4
. class {
  颜色:# fff;
  背景颜色:# 000;
}

一些网络语言严格规范的规则,否则返回错误,但不是CSS。 CSS不输出错误。 你可能已经无意中删除了一个分号或花括号,或者叫选择器都错了,和你的布局了

大连企业网站开发在PHP中,您将了解什么是错误的,它的发生,和修复它是快很多。 在CSS,你自己,即使是在多种CSS文件与成千上万的代码行。

2. 不变量

JavaScript和PHP允许你值存储在一个变量。 变量是一个节省时间,它使得你的代码更易于管理。 您可以简单地改变变量的值,而拖网行进行更改。

不幸的是,CSS没有变量。 我知道我们已经讨论了 CSS变量 之前,但它仍然是不适用的。

在过去,大多数web设计师通常做以下管理配色方案。

1
2
3.
4
5
/ * = = = = = = =配色方案= = = = = = = = = = * /
主# 000
二次# ccc
文本# 333
徘徊# aaa

然而,这种方法需要额外的约束实现,你需要改变颜色时要小心 查找/替换 您可能不小心抹去一个不应该被取代。

3. 浏览器兼容性的噩梦

CSS的浏览器兼容性是最大的问题,是网页设计师在某些情况下的噩梦。 尽管由W3C发布的标准,浏览器厂商实现CSS规范不同。 这就是为什么网站 CanIUse.com ——是否存在某些支持CSS特性在一个浏览器版本或下一个。

当对老版本浏览器的支持(如IE6和IE7)——通常需要对客户的需求——我们最终不得不创建多个文件,可以通过一个条件语句,然后做一些CSS技巧让网站看起来一致和相似的把更多的现代浏览器。 在一天结束的时候,问题# 1将我们困在这个噩梦。

4. CSS特异性

CSS选择器有不同级别的体重/特异性。 让我们看看这个例子:

1
2
3.
4
5
6
p {
  颜色:# 000;
}
p {
  颜色:# 333;
}

当两个选择器以同样的特异性持有相同的风格,如上所示,后来覆盖它的前身。 但当我们添加类选择器,说 .paragraph ,就像这样。

1
2
3.
4
5
6
p。 段{
  颜色:# 000;
}
p {
  颜色:# 333;
}

…不管它的位置,被指定的段落 段 类将有 # 000 颜色,因为它是更具体。

坦率地说,CSS特异性很困惑。 你需要细心的在定义样式规则。 可能会有一个选择器更高的特异性覆盖特定的选择器,让你寻找罪魁祸首在定位之前几个小时。

5. CSS和你的客户

CSS定义了网页布局,颜色和大小 密切 一个网站的外观 。 问题在于——设计是主观的。 你的客户可能有不同的观点在“看”,可能会问你 1 px 今天, 5 px 第二天。 如果你是处理一个 客户来自地狱,你是注定要失败的。

“你能使红色更蓝吗? 修改我的标志,但它仍然是一样的吗? 让它有点大胆,黑暗,轻和薄? ”

嗨! 砸你的头在墙上似乎处理时在公园里散步 像这样的客户 。

总结

CSS也许简单,相对容易学习。 但是, 我们大连企业网站开发需要纪律和一致的 所以,它可以变得更容易控制。 你有你的CSS问题吗? 与我们分享他们在下面。


最新案例

寒枫总监

来电咨询

400-6065-301

微信咨询

寒枫总监

TOP