CSS: How to position background image

SpaceshipSpaceship
Namecheap AuctionsNamecheap Auctions
Namecheap AuctionsNamecheap Auctions
Watch

vivsin

Established Member
Impact
4
Hello NPer's

I am trying to position background image of a Div with repeating Y axis

I have done something like:

background:url(image) center repeat-y;

Things are ok so far, but now I want that the should start repeating after 100px,
In other words I want my image to have a top margin of 100px and then start the repetition


any ideas?
http://www.w3schools.com/css/pr_background-position.asp
 
0
Close
The views expressed on this page by users and staff are their own, not those of NamePros.
GoDaddyGoDaddy
Just set the current container (div?) to padding-left:100px ? :)

HTML code would look something like this:

<div id="content">
<div id="bg">Background</div>
</div>

This means that the div with id="bg" will be moved 100px to the right and this div has a background.

Hope you understand what i mean :)
 
0
Close
You can try to do this by extending your CSS-code:

Code:
background:url(image) center repeat-y [I]fixed 0px 100px[/I];
 
0
Close
Still no results.

Here is a sampple code i have created

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Rocky's Playground</title>

<style type="text/css">
body{background:#FFF; margin:0; padding:0;}
#div1{background:url(1.png); height:500px;}
#div2{background:url(2.jpg) repeat-y center;
height:500px; margin:0 auto; width:800px;}
</style>
</head>

<body>

<div id="div1">
<div id="div2">
</div>
</div>

</body>
</html>

I have also attached all files in a zip.



One thing here, I dont want to achieve that result by aligning whole DIV

DIV content should start from top, and only the background image should have top margin
 

Attachments

  • Desktop.zip
    1.1 KB · Views: 74
Last edited:
0
Close
Try using the background-position property on that div.

Example: background-position: 50% 100px;
 
Last edited:
0
Close
0
Close
DomainEasy: white label portfolios are live. Enable yours.

We're social

Escrow.com
Spaceship
Domain Recover
CryptoExchange.com

NamePros updates

Switch between accounts
You can now stay logged in to more than one NamePros account in the same browser. Click your avatar, then "Accounts in this browser", to...
AIVikings
Catchy
  • The sidebar remains visible by scrolling at a speed relative to the page’s height.
Back