Test platform IE 6.0 and XP pro.
I'm trying to create a horizontal image toolbar. Basically, I have two versions that almost work and being a week old newbie to web design I cannot seem to tweak them to work.
This solution ignores the display: inline; and my picture (yes thats me) displays vertically twice.
________________________________________________________ <!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"> <title></title>
<head> <meta content="text/html; charset=utf-8" http-equiv="content-type" />
<style type="text/css"> /*<![CDATA[*/
/* 1. Use border: 1px solid <some color> to distinguish each item; */ /* 2. The red Ul contains all blue li's; */ /* 3. Each blue li contains one green a; */ /* 4. Each green a contains one inline text or picture; */
ul a{ /*remove the text underline*/ text-decoration: none;
} a{ border: 1px solid green; }
/*remove this left-indentation consistently across all browsers*/ ul { padding: 0; margin: 0; }
ul { border: 1px solid red; display: inline;
/*remove the HTML list bullets*/ list-style-type: none;
/*the length of screen*/ width: 59em; height: 1.6cm;
/*text-align: left; Is this the default??*/ }
li { /*force the list into one line*/ border: 1px solid blue; display: inline;
}
.photo_link { background: url("cf.tiny.jpg") center center no-repeat; border: 1em solid black; display: block; width: 70px; height: 82px; font-size: 0; }
/*]]>*/ </style> </head>
<body> <br /> <br /> <div id="navcontainer"> <ul> <li><a href="#" class="photo_link"></a></li> <li><a href="#" class="photo_link"></a></li>
</ul> </div> <br /> </body>
</html>
----------------------------------------------------- So I started over...made a new file .. Inspired by the fact that this worked for one picture... #sample { width: 80px; height: 100px; background-image: url(cf.jpg); background-repeat: no-repeat; background-position: center; font-size: 0px; color: red; border: 10px solid green;
} </style> </head>
<body> <h1 id="sample4"> Heading here </h1>
I tried a third time..
this time my image displays horizontally (funny how display:inline works now) but I cannot get it to show the whole picture and the size seems
to be determined by the text not the size I give... font-size: 0;
is IGNORED AS WELL.
I'd appreciate any hints and a big thanks to max design's excellent tutorials that got me started super fast and made me aware of this forum :-)
my last try:___________________________________________________
<!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"> <title></title>
<head> <meta content="text/html; charset=utf-8" http-equiv="content-type" />
<style type="text/css"> /*<![CDATA[*/
/* 1. Use border: 1px solid <some color> to distinguish each item; */ /* 2. The red Ul contains all blue li's; */ /* 3. Each blue li contains one green a; */ /* 4. Each green a contains one inline text or picture; */
ul a{ /*remove the text underline*/ text-decoration: none;
}
/*remove this left-indentation consistently across all browsers*/ ul { padding: 0; margin: 0; }
ul { border: 1px solid red;
/*remove the HTML list bullets*/ list-style-type: none;
/*the length of screen*/ width: 59em; height: 1.6cm;
/*text-align: left; Is this the default??*/ }
li { border: 1px solid blue; margin-left: .2em; margin-right: .2em; margin-bottom: .2em; /*margin-top: -20em; ignored*/
/*force the list into one line*/ display: inline;
}
.link{
border: 1px solid green; width: 80px; height: 100px;
margin-left: .2em; margin-right: .2em; margin-top: -2em; margin-bottom: .2em;
padding: 2em -.15em; background: url(cf.tiny.jpg) no-repeat;
color: red; width: 70px; height: 82px; fontsize:1 em;
}
/*]]>*/ </style> </head>
<body>
<ul> <li><a href="#" class="link">Che</a></li>
<li><a href="#"class="link">Cheese</a></li>
<li><a href="#" class="link">Cheese</a></li>
<li><a href="#" class="link">Cheese</a></li>
<li><a href="#" class="link">Cheese</a></li> </ul>
<br /> </body>
</html>
<<inline: cf.tiny.JPG>>