私は少し CSS を学ぼうとしていますが、要素の配置とサイズ変更をあきらめようとしています。
なぜ
#name {
height: 25% ;
}
がそのdiv
コンテンツに必要なサイズを保持するようにします (たとえば、テキストが 1 行しかない場合、 のdiv
高さは 1 行になります)。
しかし、追加するとすぐposition: relative ;
に25%高くなりますか?
これは、要素のサイズを変更するたびに、位置属性を追加する必要があることを意味しているようです。静的フローから位置を取得したくない場合でも。
また、サイジングのためにどのユニットを選択すればよいかわかりません。em、px、パーセンテージ...ちょっとやり過ぎです。レイアウトを「動的」または「レスポンシブ」に保つために毎回 % を使用すると便利だと思いましたが、これは誤りですか?
最後に 1 つ: なぜほとんどのデザイナーはclass
-attribute の代わりに -attribute をid
使用するのですか?