- ベストアンサー
positionってなぜ継承しないんですか
div#header { position : relative } と書いたら#header内は自由に配置できると思いました。 ところがh1 { left:50px } としても寄ってくれません。 h1 にposition:relative を追加したらうまく動きました。 positionが継承しないのは分かったのですが、 こういう形で継承しないのは何か変に思いました。 divは入れ物だから、その直下のセレクタは 全部相対で置けても悪くないと思うのです。 この考えてって何か変ですか?
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (7)
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
回答No.8
- ORUKA1951
- ベストアンサー率45% (5062/11036)
回答No.7
- uzume_z
- ベストアンサー率18% (8/44)
回答No.5
- ORUKA1951
- ベストアンサー率45% (5062/11036)
回答No.4
- ORUKA1951
- ベストアンサー率45% (5062/11036)
回答No.3
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
回答No.2
- ORUKA1951
- ベストアンサー率45% (5062/11036)
回答No.1
お礼
ご回答有り難うございます。 自分の考えでは大きな枠を左端なんかに合わせて、 その内部の要素を必要があればleftやtopで 表示していけばいいという考えです。 #headerは何もしなければ(0,0)に合いますから、 h1を(50,50)ずらしたい場合 h1{top:50px;left:50px}とします。 それにしても天上人同士の会話は非常に参考になります。 色々な意見が聞けてとても勉強になります。