【发布时间】:2013-01-10 14:54:53
【问题描述】:
地球人。
本人身心比较健全,特此放弃自己理解CSS定位。
有关 CSS 的在线资源详细说明了“颜色”属性可让您设置内容的“颜色”。非莫格利什。
然后,如果你想把一些东西放在其他东西的左边(疯狂的想法,对吧?),所有你要做的就是将它设置为浮动到左边,只要你设置其父块上的“相对”标志必须有一个“绝对”标志设置为 true 的祖父节点,以便它相对于可能包含或不包含任何内容的其他容器定位,有一个位置,a大小,取决于浏览器,其他东西的大小,可能还有月相。 (建议 CSS 专家不要认真对待上一段。我很确定有人会指出我的咆哮无效或不符合 w3c 标准——而且它仅适用于瑞典语 beta 版的 IE6)
除了开玩笑,我正在寻找任何资源来解释 CSS 布局背后所有疯狂的根本原因。本质上,Crockford 的文章之于 Javascript 对 CSS 的影响。
本着这种精神,让我指出,我不是在寻找 css 库或像 blueprint 这样的网格框架,也不是在寻找像 lesscss 这样的 CSS 扩展语言。我一直在用这些来减轻我的痛苦,但是当他们说他们无法将注意力集中在 JS 中的原型继承上时,我担心这就像告诉某人“只使用 jQuery”。
如果你能指点我的只是http://shop.oreilly.com/product/9781565926226.do,我想我会认为自己注定要失败。
提前致谢。
编辑:我可能不应该谈论“定位”(感谢所有再次解释“位置:相对”并不意味着“相对于您的容器”并且“位置:绝对”意味着相对于某物.我从来没有如此接近于从一个 SO 问题中制作一个 monty python 脚本)。我想我的意思是一般的布局(定位+浮动+基线+将东西放在一条直线上所需的所有废话)。
还请原谅我咆哮的语气,我试图在沮丧中注入一些幽默。如果可以的话,我会用禅的技巧来平静下来,但这只会让我想起 this.
【问题讨论】:
-
阅读the CSS 2.1 spec(第9章)。掌握一些东西需要时间。你尝试了多久?
-
我感受到了你的痛苦。我们将使用数十年的另一个蛋头规范:)
-
It's all about the content 和 the specification 告诉您一切应该如何工作。
-
@ŠimeVidas 我说的是“人类”,这不应该隐含地排除 w3c 编写的任何内容;)?
-
@phtrivier CSS 规范在这里是个例外。它包含大量图像和代码示例,易于阅读。试试看
:)
标签: css