- From: Dave Raggett <dsr@w3.org>
- Date: Thu, 11 Oct 2001 13:32:24 +0100 (GMT Daylight Time)
- To: John Snelson <john.snelson@wadh.ox.ac.uk>
- cc: www-style@w3.org
On Thu, 11 Oct 2001, John Snelson wrote:
> I thought I had come up with the perfect way to create a nav bar to the
> left of my document, by floating it, and setting the width to 10
> percent, so that the rest of the page content flowed around it.
>
> However, when I view this in netscape 4, my header for the page, in an
> <h1/> tag, does not flow around the floating navbar. My content in <p/>
> tags does, however.
>
> I know netscape has a broken implementation of stylesheets, but is there
> a method of doing this properly, or a workaround to allow netscape users
> to at least read my nav bar?
>
> John
>
Try the following, which works for me on Navigator 4.5, IE5 and
Opera 5. The image "navbar.gif is a pattern which is then
repeated down the left margin as the background to the navigation
links.
<style type="text/css">
body
{
background: white url(navbar.gif) repeat-y;
color: black;
margin-left: 129px;
margin-right: 20px;
font-family: sans-serif;
}
.navbar
{
position:absolute;
top: 100px;
left: 5px;
width: 110px;
height: auto;
padding-left: 5px;
color: yellow;
font-weight: bold;
}
a {text-decoration : none}
.navbar :link {color: yellow}
.navbar :visited {color: yellow}
.navbar :active {color: #FF8080}
.navbar :hover {color: #FF8080}
</style>
</head>
<body>
<div class="navbar">
<p><a href=".....">link 1</a></p>
<p><a href=".....">link 2</a></p>
<p><a href=".....">link 3</a></p>
...
</div>
<body>
<h1>Top level heading</h1>
....
Regards,
-- Dave Raggett <dsr@w3.org> or <dave.raggett@openwave.com>
W3C Visiting Fellow, see http://www.w3.org/People/Raggett
tel/fax: +44 122 586-6240 (or 7351) +44 771 213 7629 (mobile)
Received on Thursday, 11 October 2001 08:32:33 UTC