Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.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可以处理的布局上?_Css - Fatal编程技术网

CSS设计师是否将自己**预先**限制在CSS可以处理的布局上?

CSS设计师是否将自己**预先**限制在CSS可以处理的布局上?,css,Css,问了这个问题后,我现在明白了我的问题主要与定位有关。我发现一些文章告诉我CSS作为一个布局系统并不总是足够好 作为CSS设计师,您是否将自己限制在CSS可以处理的设计上?我是否应该避免使用CSS做一些看起来非常简单但实际上很难做的事情?我并不局限于CSS可以处理的任何设计(当然是合理的),只要找出你的设计,你就可以通过某种方式使用CSS让它看起来很好,但这可能会涉及很多问题,特别是如果涉及IE6 为什么 如果你在“设计”,为什么你会基于一种技术的局限性来限制自己?当你设计你的网站时,你

问了这个问题后,我现在明白了我的问题主要与定位有关。我发现一些文章告诉我CSS作为一个布局系统并不总是足够好


作为CSS设计师,您是否将自己限制在CSS可以处理的设计上?我是否应该避免使用CSS做一些看起来非常简单但实际上很难做的事情?

我并不局限于CSS可以处理的任何设计(当然是合理的),只要找出你的设计,你就可以通过某种方式使用CSS让它看起来很好,但这可能会涉及很多问题,特别是如果涉及IE6

为什么

如果你在“设计”,为什么你会基于一种技术的局限性来限制自己?当你设计你的网站时,你应该始终为用户提供最易使用的界面


如果你限制了自己,那么你只是要求网站不要被使用,那么创建它有什么意义呢?

当然你限制了自己。作为一名设计师,你应该时刻考虑你所使用的媒介。如果我在设计杂志广告,我就不会考虑动画或视频。你必须遵守某些规则,忽视这些规则是没有意义的


但是,当然,.

在实施网站设计时(假设我有网站外观的图像/图纸),我总是遵循以下步骤:

  • 我查看设计并确定它有哪些组件。例如导航区域、标题、内容区域等
  • 我实现了(X)个HTML,它可以表示内容区域,而不需要真正考虑设计(有一些东西,比如我使用设计来确定的内容顺序)
  • 我开始制作网站所需的CSS和图像,使其看起来与原始设计文档中的相同。根据设计的复杂性,我可能会缺少用于页面样式设计的元素,最终可能会添加对内容没有实际意义的元素。不过,我尽量避免使用它,并且我尝试以一种不妨碍内容的方式创建元素

  • 正如您所看到的,我从不将设计局限于CSS的功能。CSS排在最后。现在,根据设计的复杂性,它可能看起来与原始设计文档中的不完全一样,但目标始终是使其尽可能相同,同时保持干净的HTML,以便将来可以轻松更新设计。

    我发现大多数布局都可以用CSS完成。有少数例外情况(通常与真正居中的文本有关)


    对我来说,限制我设计的主要因素是不愿意使用巨大的背景图像。如果一个效果不能通过组合/重复一些微小的bg图像来实现,我倾向于拒绝或调整它。例如,使用CSS2.1,任何高度的弯曲角盒上的对角线渐变可能属于这一类。几乎每个画家都限制自己在画布上绘画,几乎每个雕刻家都用石头、粘土或金属制作3D形状

    但也有少数人梦想着新梦想,创造新事物。有些失败,有些辉煌

    你应该根据CSS对布局的作用来限制自己吗?不完全是。我说梦想很大


    一旦你有了你的梦想设计,要么想办法创建它,要么找一种CSS以外的技术来实现它,要么开始发明

    就布局而言,使用CSS 2.1几乎可以做任何事情。这是一个彻底的痛苦,没有理由存在,但你可以做圆角(使用背景图像),梯度背景(更多的背景图像)和其他各种你不需要的东西,所有这些都在一起,但仍然不能完全破坏你的HTML的语义


    做所有这些垃圾并且仍然试图遵守标准会降低可用性,因为需要圆角和其他无聊的东西的是设计师,而不是用户。可用性测试已经证实了这一点。与竞争对手相比,为适应演示和可用性而膨胀的站点在可用性测试中以语义和效率为代价而失败。我为一个每天有数百万访问者的网站工作,我已经看到了我们可用性测试的结果。

    CSS提供了一种非常好的方法来创建一个整体设计,可以通过在一个CSS文件中进行小的更改来轻松更改,并立即将设计更改应用到您的所有页面。当然,使用CSS有些事情是很棘手的,在这种情况下,你可能想用其他方式来做,但即使你的布局主要基于CSS,也不意味着你不能使用其他技术来做一些特殊的部分!你可以混音


    所以当你使用CSS时,你不会限制自己。您只需使用一种强大的技术,它可以与其他人完美和谐地使用

    当然,web上也存在设计限制,就像在每个设计领域一样。不管你喜欢与否,你都必须使用你得到的材料。毫无疑问,这是有限制的,但问题是,这些限制不应该是CSS的限制。相反,任何可用技术组合的局限性。(就网页布局而言,在大多数情况下,似乎没有太多理由将自己局限于css)甚至垂直渐变。我曾多次尝试让设计师从印刷背景中了解到这一点……如果不是css,您会使用什么技术来应用渐变?渐变图像不需要大于1px*Xpx并重复。不过,获得渐变效果的最佳技术是Silverlight。在这里,您可以通过只提供开始颜色和结束颜色来定义它,silverlight在两者之间进行填充。N