我正在尝试学习一点 CSS,并且即将放弃定位和调整元素大小。
为什么
#name {
height: 25% ;
}
导致div
保持其内容所需的大小(例如,如果只有一行文本,则div
高度仅为一行)。
但是一旦我添加position: relative ;
它就会高出25%?
这似乎意味着每次我想要一个元素改变它的大小时我都必须添加位置属性,即使我不想把它的位置从静态流中取出。
我也不明白我应该为我的尺码选择哪个单位。em,px,百分比......这有点矫枉过正。我认为每次都使用 % 以保持布局“动态”或“响应”会很有用,这是错误的吗?
最后一件事:为什么大多数设计师使用class
-attribute 而不是id
,据我所知,它几乎没有使用