何度かこの問題が発生します。margin:0autoを使用して何かを中央に配置しようとするたびに。成功することもあれば、失敗することもあります。だから私の質問はです。
- 以下の例の#PostWrapperがinnerWrapperの中央に配置されていない理由。
- margin:0が自動で機能する場合と機能しない場合があります。原因は何ですか。
CSS:
#container #Post{
background:#FFFFFF;
border-radius:10px;
margin-top:20px;
overflow:auto;
}
#container #Post #InnerWrapper{
margin:10px;
}
#container #Post #InnerWrapper #SubjectWrapper{
overflow:auto;
}
#container #Post #InnerWrapper #SubjectWrapper #SubjectText{
font:30px "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-style:italic;
font-weight:bold;
float:left;
}
#container #Post #InnerWrapper #SubjectWrapper #SubjectBox{
float:left;
margin-left:2px;
}
#container #Post #InnerWrapper #PostWrapper{
margin:0 auto;
border:3px solid #000;
display:inline-block;
}
#container #Post #InnerWrapper #PostWrapper #PostText{
font:30px "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-style:italic;
font-weight:bold;
}
#container #Post #InnerWrapper #PostWrapper #PostBox{
}
HTML:
<div id="Post">
<div id="InnerWrapper">
<div id="SubjectWrapper">
<div id="SubjectText">Subject:</div>
<div id="SubjectBox"><input type="text" class="text_box" /></div>
</div>
<div id="PostWrapper">
<div id="PostText"><?php if($PageType=='and'){ echo 'Add new Deal:';}else{ echo 'Edit Company History:';}?></div>
<div id="PostBox"><textarea rows="20" cols="103" id="PostEditor" /></div>
</div>
</div>