Qui*_*Par 43 css user-interface frontend
我是一名从事Web开发两年多的程序员.尽管过去两年我一直在做前端工程,但我认为我没有以正确的方式做到这一点
.例如:
display: none
和visibility: hidden
(当然,我现在知道了.但也有很多时候喜欢-填充,边距,溢出等)#
而不是一个类开头.我知道我做了很多错事(我需要把它弄好),但是我设法让事情到位并以某种方式显示出来,只是看到它在不同的浏览器中搞砸了.
我不想在CSS或CSS上做假人的入门.我知道的不止于此.我想以正确的方式学习CSS.专注于我上面展示的例子和纠正它们之类的问题.
您能否指出我的资源或添加CSS开发人员使用的常见建议和提示,以使其正确.
Bry*_*n A 12
以下是一些生活的一般规则:
<div>
s 制作网格.没有意义.<div>
标签,远离桌子.快点了解浮动物业.使用CSS3,显示属性将有新的,改进的标准.学习它们.display: none
从视口中完全删除元素.相反,visibility: hidden
保留元素本来会占用的空白.在这两种情况下,元素都保留在DOM中.我还有大约一百万个其他的话要说,但这应该让你开始.
nee*_*zer 10
对于布局驱动的CSS,请务必查看关于CSS的所有内容都是错误的.它有点尖端,因为IE 7不支持display: table
(可惜,我知道),但它确实涵盖了传统的布局CSS技术,如浮动和绝对定位,并提供了从基于表格的布局到CSS布局的良好过渡.我强烈推荐它.
我不知道你是否正在构建任何动态语言,或者你只是编写原始HTML,但你也应该考虑在你的项目中使用SASS,因为我认为这有助于你更多地关注继承.否则,查看更多"基本"教程(如CSS for Dummies)可能实际上是有帮助的,因为它们详细介绍了很多CSS的基本原理.
最后,当您在语境下具有语义正确的(x)html时,CSS效果最佳.在我看来,当你在下面有很好的,语义正确的html时,最容易看到和学习"好"的CSS. 这里有一个很好的概述何时使用什么标签.一般来说,我发现最好先编写我的内容,不要考虑以后的内容,然后再使用CSS使其变得华丽.
和往常一样,你可以在CSS Tricks上获得很多巧妙的提示和技巧,这些技巧总是帮助我学习更多关于语言正确用法的知识(比如我学习overflow: auto
了包含浮动元素的时候!天才!).
希望有所帮助!
访问CSS Zen Garden,看看你只能用CSS做什么.
访问W3学校并按照教程进行操作.这对你来说似乎很简单,但你会学到基本的东西.
访问一些网站,如A列表除了看看如何做和学习技巧.
看看CSS框架是否适合您的需求(例如960 Grid).