divの右側に浮かんでいるこのボックスを取り出して、右上隅と同じ高さになるようにする方法はありますか?position:relative
私はそれを作ってみましたtop:0px
が、それは伝説のパディングによって頑固に相殺されたままです。
質問する
1826 次
4 に答える
1
親のPosition:relative、子のposition:absolute、-1pxに注意して、親の境界線と重なるようにします。
#out{
width:300px;
height:400px;
background:#efefef;
border:1px solid gray;
position:relative;
}
#top{
top:0;
right:-1px;
background-color:#fff;
width:150px;
height:25px;
border:1px solid black;
position:absolute;
}
于 2012-11-12T21:18:03.053 に答える
1
位置を に設定するかabsolute
、#title
要素をに設定する必要がありfloat:left
ます。
position:absolute
on #top とon #out の例position:relative
:
http://jsfiddle.net/bozdoz/dpUM2/9/
#title を に設定した例float:left
:
于 2012-11-12T21:11:36.693 に答える
0
于 2012-11-12T21:17:12.913 に答える
0
CSS を次のように変更します。
#out{
width:300px;
height:400px;
background:#efefef;
border:1px solid gray;
padding:0px;
}
#top{
float:right;
background-color:#fff;
width:150px;
height:25px;
border:1px solid black;
margin:0px;
}
#title{
padding:0px;
margin:0px;
float:left;
}
于 2012-11-12T21:15:15.133 に答える