开发者

100% width, padding and absolute positioning

开发者 https://www.devze.com 2023-02-09 06:31 出处:网络
I was trying to make a div fill a certain part of the screen, leaving 412px empty both to the left and to the right. Easy, eh?

I was trying to make a div fill a certain part of the screen, leaving 412px empty both to the left and to the right. Easy, eh?

Now, when I add position:absolute & top:0, the fill disappears. The element inspector shows it's empty - the "paddings" stay, but the width:100% d开发者_如何学编程isappears. I've used this code (without the positioning):

<div style="height:73px; padding-left:413px; padding-right:413px;">
  <div style="width:100%; height:73px; background:url(top-fill-small.png);">
  </div>
</div>

So, how can I position it absolutely (I need it animated later), while preserving the padding? I'd love your help very much. Thanks in advance!


Perhaps this?

<div style="width:100%; position:absolute; top:0; left:0">
    <div style="height:73px; background:url(top-fill-small.png); margin-left:413px; margin-right:413px"></div>
</div>


from the moment you need to use position:absolute; why not use the properties left & right instead of padding?

html

<div style="height:73px;position:absolute;left:413px;right:413px;"><div style="width:100%; height:73px; background:url(top-fill-small.png);border:1px solid red">Content  Content Content Content Content Content Content Content Content Content  Content Content Content Content Content Content Content Content Content  Content Content Content Content Content </div></div>

Example: http://jsbin.com/anega3

edit

an alternative if you need badly to use padding you can set left:0; right:0; and then use the paddings you already have.

html

<div style="height:73px;position:absolute;left:0;right:0px;padding-left:413px;padding-right:413px;"><div style="width:100%; height:73px; background:url(top-fill-small.png);border:1px solid red">Content  Content Content Content Content Content Content Content Content Content  Content Content Content Content Content Content Content Content Content  Content Content Content Content Content </div></div>

Example: http://jsbin.com/anega3/2

0

精彩评论

暂无评论...
验证码 换一张
取 消