Greetings
I'm new at web development, please reply with full coding for html and css.
How do I move the main content scrollbar in this css static frame to the outside of the frame: http://www.dynamicdrive.com/style/la...frames-layout/
I do not want the scrollbar to be inside the static frame, I rather be it positioned on the right side like a regular webpage while having the css frame remain static and only move the main content.
I modified the css static 3 column frame to work with a 100% background, I would like keep the 100% background feature while moving the main content scroller to the right side of the page. This is the code that I used:
css
HTMLCode:<head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Dynamic Drive: CSS Left, Top and Right Frames Layout</title> <style type="text/css"> html, body {margin:0; padding:0; width:100%; height:100%; overflow:hidden; text-align:left;} body {font-family:verdana, arial, sans-serif; font-size:76%;} #background{position:absolute; z-index:1; width:100%; height:100%;} #scroller {position:absolute; width:100%; height:100%; top:0; left:0; overflow:auto; z-index:2;} #content {padding:5px 300px 20px 200px;} #framecontentLeft, #framecontentRight{ position: absolute; top: 0; left: 0; width: 200px; /*Width of left frame div*/ height: 100%; overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/ background-color:transparent; color: white; } #framecontentRight{ left: auto; right: 0; width: 150px; /*Width of right frame div*/ overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/ background-color:transparent; color: white; } #framecontentTop{ position: absolute; top: 0; left: 200px; /*Set left value to WidthOfLeftFrameDiv*/ right: 150px; /*Set right value to WidthOfRightFrameDiv*/ width: auto; height: 100px; /*Height of top frame div*/ overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/ background-color:transparent; color: white; } #maincontent{ position: fixed; top: 120px; /*Set top value to HeightOfTopFrameDiv*/ left: 200px; /*Set left value to WidthOfLeftFrameDiv*/ right: 150px; /*Set right value to WidthOfRightFrameDiv*/ bottom: 0; overflow: auto; background:transparent; } .innertube{ margin: 15px; /*Margins for inner DIV inside each DIV (to provide padding)*/ } * html #maincontent{ /*IE6 hack*/ height: 100%; width: 100%; } * html #framecontentTop{ /*IE6 hack*/ width: 100%; } </style> <script type="text/javascript"> /*** Temporary text filler function. Remove when deploying template. ***/ var gibberish=["This is just some filler text", "Welcome to Dynamic Drive CSS Library", "Demo content nothing to read here"] function filltext(words){ for (var i=0; i<words; i++) document.write(gibberish[Math.floor(Math.random()*3)]+" ") } </script> </head>
HTML Code:<body> <img id="background" src="picture.jpg" alt="" title="" /> </div> <div id="scroller"> <div id="content"> <div id="framecontentLeft"> <div class="innertube"> <h1>CSS Left, Top and Right Frames Layout</h1> <h3><a href="Untitled-11.html">Sample text here</a></h3> </div> </div> <div id="framecontentRight"> <div class="innertube"> <h3>Sample text here</h3> </div> </div> <div id="framecontentTop"> <div class="innertube"> <h3>Sample text here</h3> </div> </div> <div id="maincontent"> <div class="innertube"> <h1>Dynamic Drive CSS Library</h1> <p><script type="text/javascript">filltext(255)</script></p> <p style="text-align: center">Credits: <a href="http://www.dynamicdrive.com/style/">Dynamic Drive CSS Library</a></p> </div> </div> </div> </div> </body> </html>




Reply With Quote
Bookmarks