CSS为什么令人沮丧?
许多开发人员发现CSS令人沮丧,与他们很容易拥抱的JavaScript这样的语言不同。正如凯文·鲍威尔(Kevin Powell)的有见地的话题所突出的那样,这种看法源于对CSS本质的误解。杰里米·基思(Jeremy Keith)恰当地将CSS描述为“简单但并不容易”。它的直接语法掩盖了影响其行为的无数因素而产生的复杂性。
当初步尝试无法产生预期结果时,对CSS的误解会导致挫败感。这通常导致责备语言本身,而不是承认所涉及的细微差别。配对编程会议通常会揭示这种态度,工程师认为CSS是不可预测的,不值得精通的。尽管浏览器不一致曾经是一个主要障碍,但这在很大程度上是一个解决问题的问题。
但是,真正的挑战在于网络的固有“网络”。 CSS需要考虑后备,不同的设备(移动,桌面)和输入方法(鼠标,键盘)。尽管JavaScript还需要跨平台的考虑,但布局故障在CSS中的影响更加直接和视觉上。对后备和响应能力的需求甚至使得似乎简单的任务,例如居中文本,出乎意料的复杂。
布兰登·史密斯(Brandon Smith)的观点提供了有价值的对立面。他认为,CSS的困难来自其特性的复杂相互作用。设置一个属性通常会触发级联效果,以无法预测的方式与默认样式和其他属性进行交互。他的建议强调与CSS合作而不是反对,并利用浏览器固有的响应能力。在适当的情况下,使用百分比,视口单元和min-width
,并了解浏览器如何解决布局,这是有效掌握CSS的关键。
以上是CSS为什么令人沮丧?的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

关于Flex布局中紫色斜线区域的疑问在使用Flex布局时,你可能会遇到一些令人困惑的现象,比如在开发者工具(d...
