- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
我从过去两年开始开发网站,但我很难学习 CSS(只需花一整天时间创建一个登录框,例如 twitter...)。迟早我会回到表格布局,并完成工作(对于几乎所有我深入挖掘其他人的源代码和谷歌的东西......但我希望我知道如何按照我通常弄清楚的方式去做编程问题而不是整天谷歌......)。
即使过了一段时间,如果我实现了创建完美布局的目标,并返回到 IE 进行测试,一切都变得一团糟。
我是唯一一个开发它的人,所以通常我 70% 的时间花在设计上,30% 的时间花在编程上。
我想我需要学习更多的东西,这样我就可以花更少的时间调整布局,而花更多的时间进行编程。
你们所有的程序员+设计师是如何工作的?以及,如何掌握 CSS?
最佳答案
How you all programmer+designer work?
在使用 CSS 时,我发现最好先为符合标准的浏览器(我的首选是 FireFox)设计和构建网站。然后,当您在其中看起来正确时,检查它是否适用于 Internet Explorer 和其他浏览器。
不幸的是,对于任何复杂的设计,都会花费时间打开多个浏览器来修复规则,直到它一致为止。
And, how to master CSS?
有几个重要的事情可以让你的头脑清醒过来,这会让你的 CSS 生活更轻松:我要学习的第一个是 Box model .这是关于这个主题的官方 W3C 文章,它很长,所以我将在下面包含一张图片,它稍微简化了一点:
重要的是要注意浏览器的计算方式不同。
一旦您知道是什么导致事物自行调整大小,布局应该更容易以与表格相同的样式实现。
第二个帮助我了解正在发生的事情的是特异性 This article帮助我解决了这个问题。本质总结是,每种类型的选择器(元素、类、id)都有一个权重,如果一个元素有一个权重更高的 css 值,那么它就不会被覆盖。
#id 0,1,0,0
.类 0,0,1,0
p 0,0,0,1
1,0,0,0
因此,无论您的 css 文件内容如何,内联样式都具有优先权。示例:
a {color: red;} (0,0,0,1)
.class1 a {color: blue;} Overwrites red (0,0,1,1)
#id1 a {color: green;} Overwrites blue (0,1,0,1)
#id1 .class1 a {color: yellow;} Overwrites green (0,1,1,1)
#id2 a {color: red;} Overwrites green, NOT yellow (0,1,0,1)
#id1 #id2 a {color: black;} Overwrites yellow and red (0,2,0,1)
我仍然会阅读这篇文章。两次。
要学习的第三件事是如何支持以前的浏览器(如 IE6)以及它们会困扰您的错误。我是这个网站的粉丝:http://www.positioniseverything.net/它们以清晰的方式和解决方案涵盖了您在使用 CSS 实现跨浏览器支持时会遇到的大量浏览器错误。
您在使用 IE6 时可能会遇到的一些错误是:
关于html - 越来越专业地学习css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3218177/
已关闭。此问题旨在寻求有关书籍、工具、软件库等的建议。不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以
我需要创建一个 API,允许我客户的开发人员使用将作为库发布的专有 C 模块(想想 .lib 或 .so - - 不是来源)。 我想让 header 尽可能对开发人员友好(所以我不需要这样做),遵循最
所以我想制作一个加载了全部功能的免费应用程序。在应用程序检测到许可的专业版 key 之前,专业版功能将被禁用。当然,我想让专业 key 使用 LVL 检查它的许可证。虽然到目前为止我知道如何做正确的事
我想就最小/样板专业 PHP 团队开发环境获得普遍共识。我无法在网络上的任何地方找到此信息。在开源世界中,有如此多的选择和如此多的做事方式,但我还没有找到任何适用于基础设施/管道方面的通用最佳实践。
希望我的问题不会太宽泛。因此,我尝试构建我的问题,以免对 this question 的问题得到太相似的答案。 . 目前我已经在 Linode 上部署了我的 rails 应用程序。服务很好,价格合理。
只是一般查询。我试图研究用于专业 360 开发的工具和环境,但 NDA 未涵盖的可用工具和环境并不多。 (请注意,我对 XNA 开发不感兴趣。) 问:PRO 开发的首选/最常见的开发环境是什么?是 V
我收到了 Rob Bovey 写的《Professional Excel Development》一书,它让我大开眼界。 我正在通过错误处理重新调整我的代码。然而,还有很多我不明白的地方。我特别需要知
IDE:Delphi 6 Professional。 我们有大项目。 我无法使用项目组来构建所有这些,因为我在执行此操作时遇到了 OM 错误和奇怪的文件错误。 我的想法是使用 DCC32.exe之前我
Microsoft网站具有冲突的信息: http://msdn.microsoft.com/en-us/library/ms182372.aspx ...使用Visual Studio Premium
所以我刚刚开始从头开始构建一个网站。我以前从未这样做过。我正在服务器上工作。 1。问题: 在我的文件index.php 中,我有以下内容: 效果很好,显示了 Start.html 的内容。在 htm
例如,在javascript中:1 var name = ""; alert("The name is: " + name); 或者2 alert("The name is: "); 在 ht
我是一名优秀的程序员,十分优秀!