このCSSを固定位置divに適用しました
#abs{
position: fixed;
bottom: 0;
background-color: red;
padding: 20px;
width: 100%;
margin-top: 200px;
}
しかし、うまくいきmargin-top: 200px;
ません。
ここにデモがあります
jQueryで方法はありますか?
これを与えてみてmargin-bottom:200px; for the top div class #someid
も同じ結果が得られます
Check This
編集
position: relative;
固定の代わりに追加すると、機能します。
#abs{
position: relative;
bottom: 0; background-color: red;
padding: 20px;
width: 100%;
margin-top:200px;
}
固定配置では、要素がドキュメント フローから除外されるため、要素のマージンをいじる必要はありません。HTMLを変更できない場合は、追加してみてください
body {
margin-bottom: 200px;
}
ちなみに、ページの下部に少しコンテンツを追加する必要があるが、スタイルシートにしかアクセスできない場合は、次のように使用できます。
body:nth-last-child(1):after {
content: "aha ";
line-height: 200px;
}
#someid{
position:absolute;
height: 700px;
background-color: yellow;
width: 100%;
}
#abs{
position:absolute;
background-color: red;
padding: 20px;
width: 100%;
margin-top:200px;
}
#abs
との間のスペースが#someid
問題の場合は、改行があります<br />
更新: jquery を使用する準備ができている場合は、このフィドルを確認してください