Hi,
Not sure if you can do this with CSS but I have an unordered list of images set out as a grid 2x4. I have a 9px left margin on each list item, but I would like to remove the margin from every second list item if this makes sense. I need to do this without adding to the HTML (adding classes etc,)
Is this possible?
eg code...
HTML Code:<div id="gallery"> <ul id="portfolio"> <li><a class="full_image" href="portfolio/fullpic1.png"><img src="site-images/pic1.png" alt=" " border="0" /></a></li> <li><a class="full_image" href="portfolio/fullpic2.png"><img src="site-images/pic2.png" alt=" " border="0" /></a></li> <li><a class="full_image" href="portfolio/fullpic1.png"><img src="site-images/pic1.png" alt=" " border="0" /></a></li> <li><a class="full_image" href="portfolio/fullpic2.png"><img src="site-images/pic2.png" alt=" " border="0" /></a></li> ........etc </ul> </div>Code CSS:#gallery {width: 500px;} #portfolio { border: none; float: right; margin-left: 20px; margin-bottom: 150px; } #portfolio {list-style-type: none; padding: 0;} #portfolio li {float: left; display: block; width: 200px; height: 250px; background-color: #000000; margin: 0 9px 15px;} #portfolio li img {position: relative; left: 10px; top: 15px; width: 180px; height: 200px;} #portfolio li:hover {background-color: #ebe9ed;}
Thanks in advance.
Liz


Reply With Quote






Bookmarks