Page to wide in css - html
making a web page and the main page is to wide and shows the scroll bars. have tried everything I can think of.
this is the url for the site www.sfbblag.com
here is the css`
/* start of Blaynes Code! */
html {
background: url(images/bg.png) no-repeat center center fixed ;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
}
body{
margin: 0px;
padding: 0px;
}
#Content {
width:100%;
margin:0px auto;
text-align:left;
padding:15px;
border:1px dashed #333;
background-color:#eee;
}
#menu {
width: 100%;
height: 35px;
font-size: 14px;
font-family: Tahoma, Geneva, sans-serif;
font-weight: bold;
text-align: center;
text-shadow: 3px 2px 3px #333333;
background-color: rgba(3, 3, 3, 0.7); /* Color white with alpha 0.9*/
border-radius: 8px;
}
#menu ul {
height: auto;
padding: 8px 0px;
margin: 0px;
}
#menu li {
display: inline;
}
#menu a {
text-decoration: none;
color:#F90;
padding: 8px 8px 8px 8px;
}
#menu a:hover {
color:#FFFFFF ;
background-color: #000000;
}
#menuside {
width: 100%;
font-size: 14px;
font-family: Tahoma, Geneva, sans-serif;
font-weight: bold;
text-align: center;
text-shadow: 3px 2px 3px #333333;
border-radius: 8px;
float:right;
}
#menuside ul {
padding: 8px 0px;
margin: 0px;
list-style-type: none;
margin: 0;
padding: 0;
}
#menuside li {
width:100%;
height:30px;
display: block;
text-align:left;
}
#menuside a {
text-decoration: none;
color:#F90;
padding: 8px 8px 8px 8px;
}
#menuside a:hover {
color:#FFFFFF ;
}
#header {
width:100%;
height:180px;
position:absolute;
text-align:center;
background-color: rgba(3, 3, 3, 0.9); /* Color white with alpha 0.9*/
position:fixed;
top: 0px;
float:left;
}
#header1 {
width:20%;
float:left;
display: inline-block;
box-shadow: 10px 10px 5px #888888;
}
#header2 {
width:46%;
float:left;
display: inline-block;
box-shadow: 10px 10px 5px #888888;
}
#header3 {
width:33%;
float: left;
display: inline-block;
box-shadow: 10px 10px 5px #888888;
}
#header3a {
width:100%;
height:25%;
float:left;
color:#0000FF;
box-shadow: 10px 10px 5px #888888;
}
#header3b {
width:100%;
height:75%;
float:left;
box-shadow: 10px 10px 5px #888888;
}
#header4 {background-color: rgba(3, 3, 3, 0.7); /* Color white with alpha 0.9*/
width:100%;
float: left;
box-shadow: 10px 10px 5px #888888;
}
#clock { color:#ffffff;
font:Arial, Helvetica, sans-serif;
}
#navbar {
width:100%;
float:left;
height:10%;
color:#FFFFFF;
text-align:center;
background-color: rgba(3, 3, 3, 0.7); /* Color white with alpha 0.9*/
box-shadow: 10px 10px 5px #888888;
}
#contentholder {
box-shadow: 10px 10px 5px #888888;
width:50%;
height:60%;
position:fixed;
}
#contentleft {
display:inline;
width:20%;
float:left;
border:#0a61a6;
box-shadow: 10px 10px 5px #888888;
}
#contentleft1 {
height:40%;
}
#contentleft2 {
width:20%;
height:20%;
}
#contentleft3 {
height:20%;
width:100%;
}
#contentleft4 {
height:20%;
width:100%;
}
#containercenter {
box-shadow: 10px 10px 5px #888888;
height:100%;
display:inline;
width:50%;
float:left;
}
#containercenter1 {
color:#FFFFFF;
height:33%;
width:100%;
background-color: rgba(3, 3, 3, 0.7); /* Color white with alpha 0.9*/
padding-left:5px;
font-size: 14px;
font:"Times New Roman", Times, serif;
font-weight: bold;
text-align: center;
}
#containercenter2 {
height:33%;
width:100%;
background-color:#0a61a6;
font-size: 14px;
font:"Times New Roman", Times, serif;
font-weight: bold;
text-align: center;
top: 400px;
}
#containercenter3 {
height:33%;
width:100%;
background-color:#0a61a6;
}
#contentright {
box-shadow: 10px 10px 5px #888888;
float:left;
height:100%;
width:30%;
display:inline;
}
#contentright1 {
float:left;
height:25%;
width:100%;
text-align:center;
}
#contentright2 {
float:left;
height:25%;
width:100%;
margin-top: 20px;
}
#contentright3 {
float:left;
height:25%;
width:100%;
margin-top: 20px;
}
#contentright4 {
float:left;
height:25%;
width:100%;
margin-top: 20px;
margin-bottom: 20px;
}
#inputbox {
height: 33%;
}
#slider {
box-shadow: 10px 10px 5px #888888;
width:100%;
float:left;
}
#slider1 {
float:left;
width:33%;
display:inline;
}
#slider2 {
float:left;
width:33%;
display:inline;
}
#slider3 {
float:left;
width:33%;
display:inline;
}
#footer{
background-color: rgba(3, 3, 3, 0.7); /* Color white with alpha 0.9*/
float:left;
width:100%;
height:5%;
}
#footermenu{
background-color: rgba(3, 3, 3, 0.7); /* Color white with alpha 0.9*/
float:left;
width:100%;
height:5%;
}
/* BE SURE TO INCLUDE THE CSS RESET FOUND IN THE DEMO PAGE'S CSS */
/*------------------------------------*\
NAV
\*------------------------------------*/
#nav{
list-style:none;
font-weight:bold;
margin-bottom:10px;
float:left; /* Clear floats */
width:100%;
/* Bring the nav above everything else--uncomment if needed.
position:relative;
z-index:5;
*/
}
#nav li{
float:left;
position:relative;
}
#nav a{
display:block;
padding:5px;
color:#fff;
background:#333;
text-decoration:none;
}
#nav a:hover{
color:#dfaa09;
background:#6b0c36;
text-decoration:underline;
}
/*--- DROPDOWN ---*/
#nav ul{
background:#fff; /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
background:rgba(255,255,255,0); /* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
list-style:none;
position:absolute;
left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
}
#nav ul li{
padding-top:1px; /* Introducing a padding between the li and the a give the illusion spaced items */
float:none;
}
#nav ul a{
white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
}
#nav li:hover ul{ /* Display the dropdown on hover */
left:0; /* Bring back on-screen when needed */
}
#nav li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
background:#6b0c36;
text-decoration:underline;
}
#nav li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
text-decoration:none;
}
#nav li:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
background:#333;
}
#navContainer {
box-shadow: 10px 10px 5px #888888;
margin:0;
padding:0;
text-align:left;
width:50%;
font-size: 14px;
font-family: Tahoma, Geneva, sans-serif;
font-weight: bold;
text-align: left;
text-shadow: 3px 2px 3px #333333;
}
#navContainer ul{
margin:0;
padding:0;
list-style:none;
}
#navContainer ul li {
position:relative;
}
#navContainer ul li span{
display:block;
background:url(images/blueVertNav/buttonLeft.png) top left no-repeat;
}
#navContainer ul li a{
text-decoration:none;
font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
display:block;
padding:8px;
background:url(images/blueVertNav/buttonRight.png) top right no-repeat;
}
#navContainer ul li span:hover {
background:url(images/blueVertNav/hoverLeft.png) top left no-repeat;
}
#navContainer ul li a:hover{
background:url(images/blueVertNav/hoverRight.png) top right no-repeat;
}
#navContainer ul ul{
position:absolute;
display:none;
}
#navContainer ul ul li a{
background:#bec8cb;
}
#navContainer ul li:hover ul{
width:80%;
position:relitive;
display:block; left:100%;
top:0;
}
/* end of Blaynes Code! */
form {
background: #fafafa;
padding: 20px;
margin: 0 auto;
border: 1px solid #ffe2e3;
}
form div {
/* Float containment */
overflow: hidden;
}
/* Things are looking good now, onto the main input field
styling now! */
/*
Lets change the box model to make the label and input
contain into the 100% div.
You might want to specify the box sizing properties inside
`* {}` at the top.
Things are looking great now! Lets just spice it up a bit.
*/
form label, form input {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
form label {
font-weight: bold;
background: linear-gradient(#f1f1f1, #e2e2e2);
padding: 5px 10px;
color: #444;
border: 1px solid #d4d4d4;
/* lets remove the right border */
border-right: 0;
border-bottom-left-radius: 5px;
border-top-left-radius: 5px;
line-height: 1.5em;
width: 30%;
/* takes the width properly now and also the
spacing between the label and input field got removed. */
float: left;
text-align: center;
cursor: pointer;
}
/* The label is looking good now. Onto the input field! */
/*
Everything is broken now! But we can fix it. Lets see how.
*/
form input {
width: 70%;
padding: 5px;
border: 1px solid #d4d4d4;
border-bottom-right-radius: 5px;
border-top-right-radius: 4px;
line-height: 1.5em;
float: right;
/* some box shadow sauce :D */
box-shadow: inset 0px 2px 2px #ececec;
}
form input:focus {
/* No outline on focus */
outline: 0;
/* a darker border ? */
border: 1px solid #bbb;
}
/* Super! */
/*New additions to css main sheet*/
#board{
width:60%;
background-color: rgba(3, 3, 3, 0.7); /* Color white with alpha 0.9*/
outline-color: #000066;
color: #000000;
border: 4;
border-color: #000000;
box-shadow: 10px 10px 5px #888888;
}
#example4 {
height: 5em;
width: 12em;
-moz-border-radius: 1em 4em 1em 4em;
border-radius: 1em 4em 1em 4em;
font-size: 9px;
font-weight: normal;
}
`
and here is the html
<!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>
<link rel="shortcut icon" href="favicon.ico" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="Content-Script-Type" content="text/javascript">
<title>SFBBL AG TRUST</title>
<link rel="stylesheet" type="text/css" href="maintestafix.css"/>
<style type="text/css">
<!--
.style3 {color: #FFFFFF}
-->
</style>
</head>
<body>
<!-- start of Header -->
<div id="header">
<div id="header1">
<div align="left">
<p><img src="Switzerland Flag.png" width="15%" /> </p>
<p class="style3"> </p>
</div>
</div>
<div id="header2">
<div align="center">
<img src="images/01-SFBBL.png" width="100%" />
</div>
</div>
<div id="header3">
<div id="header3a">
<div id="clock" align="right" >
<script type="text/javascript">
document.write ('<p>Current time is: <span id="date-time">', new Date().toLocaleString(), '<\/span>.<\/p>')
if (document.getElementById) onload = function () {
setInterval ("document.getElementById ('date-time').firstChild.data = new Date().toLocaleString()", 50)
}
</script>
</div>
</div>
<div id="header3b">
<div align="center">
<img src="Trust_LH.jpg" width="30%" border="0" />
</div>
</div>
</div>
<div id="header4" >
<!-- Start of Top Menu -->
<div id="navbar">
<div id="menu">
<ul>
<li>Home</li>
<li>Bank Accounts</li>
<li>Credit Cards</li>
<li>Our Board</li>
<li>News</li>
<li>Products</li>
<li>Investments</li>
<li>Banking Options</li>
<li>Contact</li>
</ul>
</div>
</div>
<!-- End of Top Menu -->
</div>
</div>
<!-- End of Header -->
<div class="clear"></div>
<!-- Start of Main Content -->
<div id="content" >
<div id="contentleft">
<div id="contentleft1">
<img src="images/blueVertNav/spacer.png" />
<img src="images/blueVertNav/spacer.png" />
<div id="menuside">
<ul>
<li>Log in</li>
<li>Resources</li>
<li>Branches</li>
<li>Calculator</li>
<li>Talk to us</li>
</ul>
</div>
</div>
<div id="contentleft2">
<!-- Start FreeStockCharts.com WatchList Widget -->
<p width="100%" align="left">
<iframe width="160" height="120" scrolling="no" frameborder="0" style="border:none;" src="http://widgets.freestockcharts.com/WidgetServer/WatchListWidget.aspx?sym=DIA,NYSE,COMPQX,SPY&style=WLBlueStyle&w=160">
</iframe>
</p>
<!-- End FreeStockCharts.com WatchList Widget -->
</div>
<div id="contentleft3">
<!-- Start FreeStockCharts.com WatchList Widget -->
<p width="100%" align="left">
<iframe width="160" scrolling="no" frameborder="0" style="border:none;" src="http://widgets.freestockcharts.com/WidgetServer/WatchListWidget.aspx?sym=EUR/USD,USD/JPY,GBP/USD,USD/CAD,AUD/USD&style=WLBlueStyle&w=200">
</iframe>
</p>
<!-- End FreeStockCharts.com WatchList Widget -->
</div>
</div>
<div class="clear"></div>
<div id="containercenter" >
<div id="containercenter1">
<div>
<img src="images/blueVertNav/spacer.png" />
<img src="images/blueVertNav/spacer.png" />
</div>
<div align="center">
<p align="left">The purpose of SFBBL Trust AG is to provide creative, working solutions to qualified governments, projects, companies and individuals through the detailed comprehension and proper leveraging of usable assets, acquisition of adjustable collateral, debt reduction hedge strategies and opportunity analysis of changing market conditions, while furthering local and global communities to better living conditions.
</p>
</div>
<div>
<p align="left">Accounts, Cards and Payments<br />
Asset Management and Investments<br />
Private Client and Institutional Client Solution
</p>
</div>
<div><img src="images/blueVertNav/spacer.png" width="100%"/>
</div>
<div align="left">
<p><img src="images/blueVertNav/currentevents.png" width="100%" />
</p>
<p> </p>
<p>SFBBL is proud to announce our merger with Trust Bank, presently in eleven locations and expanding in Dubai, London and Vienna. Trust Bank has been an established fully operational Bank conducting full banking business for the last 20 years. SFBBL provides, The Private Client Premier Division which is the core focus of the addition of SFBBL, providing a select clientele with a niche portfolio of private banking solutions. Our premier services allow clients to access and securitize liquid capital as well as assets, internationally with great ease. Our account holders have access to a large number of private banking services including our three primary areas of service.
</p>
</div>
<div id="example4"><img src="images/blueVertNav/spacer.png"width="100%" />
</div>
<div><img src="images/blueVertNav/askusaquestion.png" width="100%" border="0" />
</div>
<div><img src="images/blueVertNav/spacer.png"width="100%" />
</div>
</div>
</div>
<div id="contentright">
<div id="contentright1">
<img src="images/blueVertNav/spacer.png" />
<img src="images/blueVertNav/spacer.png" />
<!-- Exchange Rates Script - EXCHANGERATEWIDGET.COM -->
<div style="width:100%;border:1px solid #040442;text-align:left;">
<div style="text-align:left;background-color:#0A61A6;width:100%;border-bottom:0px;height:16px; font-size:12px;font-weight:bold;padding:5px 0px;">
<div align="center"><span style="margin-left:2px;background-image:url(http://www.exchangeratewidget.com/flag.png); background-position: 0 -1232px; width:100%; height:15px; background-repeat:no-repeat;padding-left:5px;">
<a href="http://www.exchangeratewidget.com/" target="_blank" style="color:#FFFFFF; text-decoration:none;padding-left:22px;">
US Dollar Exchange Rates</a>
</span>
</div>
</div>
<script type="text/javascript" src="http://www.exchangeratewidget.com/converter.php?l=en&f=USD&t=EUR,GBP,JPY,CHF,CAD,AUD,CNY,ZAR,RUB,BRL,HKD,MXN,&a=1&d=0A61A6&n=FFFFFF&o=FCF4F4&v=5">
</script>
</div>
<!-- End of Exchange Rates Script -->
</div>
<div id="contentright2">
<!-- Currency Converter Script - EXCHANGERATEWIDGET.COM -->
<div style="width:100%;border:1px solid #0A61A6;"><div style="text-align:center;background-color:#0A61A6;width:100%;font-size:13px;font-weight:bold;height:18px;padding-top:2px;">
<div align="center">
Currency Converter
</div>
</div>
<script type="text/javascript" src="http://www.exchangeratewidget.com/converter.php?l=en&f=USD&t=EUR&a=1&d=0A61A6&n=FFFFFF&o=FAF2F2&v=1">
</script>
</div>
<!-- End of Currency Converter Script -->
<div id="contentright3">
<div align="center">
<img src="images/MrPrivateMortgage_DreamHome.jpg" width="95%" />
</div>
</div>
<div id="contentright4">
<div align="center"></div>
</div>
</div>
</div>
<!-- End of Main Content -->
</div>
<!-- Start of Pic Slider -->
<!-- End of Pic Slider -->
<div class="clear"></div>
<!-- Start of Stock ticker -->
<div id="footer">
<div align="center">
<!-- START Worden Top Gainers Ticker Widget -->
<script src="http://widgets.freestockcharts.com/js/jquery-1.3.1.min.js" type="text/javascript">
</script>
<script src="http://widgets.freestockcharts.com/script/WBIHorizontalTicker2.js?ver=12334" type="text/javascript">
</script> <link href="http://widgets.freestockcharts.com/WidgetServer/WBITickerblue.css" rel="stylesheet" type="text/css" />
<script>
var gainTicker = new WBIHorizontalTicker('gainers');
gainTicker.start();
</script>
<!-- End Scrolling Ticker Widget -->
</div>
</div>
<!-- End of Stock ticker -->
<div class="clear"></div>
<!-- Start of bottom menu -->
<div id="navbar">
<div id="menu">
<ul>
<li>Home</li>
<li>Privacy</li>
<li>Security</li>
<li>Copyright</li>
</ul>
</div>
</div>
<!-- End of bottom menu -->
<div id="header4" >
<p align="left" class="style3">
SFBBL is not a brick and mortar depository institution.
Our services are reserved for Private Banking clientele and qualified institutional investors.
SFBBL DOES NOT PROVIDE TAX ADVICE OF ANY KIND.
IT IS THE CUSTOMER'S RESPONSIBILITY TO COMPLY WITH THEIR COUNTRY'S TAX.
SFBBL IS A REGISTERED SWISS TRUST COMPANY. SFBBL IS NOT A REGISTERED BANK
</p>
</div>
<script>
var timeOnSlide = 3,
timeBetweenSlides = 2,
animationstring = 'animation',
animation = false,
keyframeprefix = '',
domPrefixes = 'Webkit Moz O Khtml'.split(' '),
pfx = '',
slidy = document.getElementById("slidy");
if (slidy.style.animationName !== undefined) { animation = true; }
if ( animation === false ) {
for ( var i = 0; i < domPrefixes.length; i++ ) {
if ( slidy.style[ domPrefixes[i] + 'AnimationName' ] !== undefined ) {
pfx = domPrefixes[ i ];
animationstring = pfx + 'Animation';
keyframeprefix = '-' + pfx.toLowerCase() + '-';
animation = true;
break;
} } }
if ( animation === false ) {
// animate using a JavaScript fallback, if you wish
} else {
var images = slidy.getElementsByTagName("img"),
firstImg = images[0],
imgWrap = firstImg.cloneNode(false);
slidy.appendChild(imgWrap);
var imgCount = images.length,
totalTime = (timeOnSlide + timeBetweenSlides) * (imgCount - 1),
slideRatio = (timeOnSlide / totalTime)*100,
moveRatio = (timeBetweenSlides / totalTime)*100,
basePercentage = 100/imgCount,
position = 0,
css = document.createElement("style");
css.type = "text/css";
css.innerHTML += "#slidy { text-align: left; margin: 0; font-size: 0; position: relative; width: " + (imgCount * 100) + "%; }";
css.innerHTML += "#slidy img { float: left; width: " + basePercentage + "%; }";
css.innerHTML += "#"+keyframeprefix+"keyframes slidy {";
for (i=0;i<(imgCount-1); i++) {
position+= slideRatio;
css.innerHTML += position+"% { left: -"+(i * 100)+"%; }";
position += moveRatio;
css.innerHTML += position+"% { left: -"+((i+1) * 100)+"%; }";
}
css.innerHTML += "}";
css.innerHTML += "#slidy { left: 0%; "+keyframeprefix+"transform: translate3d(0,0,0); "+keyframeprefix+"animation: "+totalTime+"s slidy infinite; }";
document.body.appendChild(css);
}
</script>
</body>
</html>
thanks in advance
you can use body{overflow-x: hidden;} in your CSS. However, I'd recommend restructuring your page so that the page isn't ~1500px wide.
Cheers!
Try to use this:
#content{
overflow-x: hidden;
}
#slider {
float: left;
overflow-x: hidden;
width: 100%;
}
#footer {
background-color: rgba(3, 3, 3, 0.7);
float: left;
height: 5%;
width: 99.9%;
}
Cheers!
Related
Pic goes over the navbar when the user scroll down
I created navbar ( had some help to do it ) that when the user scroll down the navbar will move with the page ( fixed position ) , but when i add a photo to the second section and when the i scrolled down the image goes over the navbar , i still dont know why !! i read that you need to add something like this ( z-index -100 ) , but i did not know whereto put it or if that will work , hope you guys help me . src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" var topNav = document.getElementById("topNav"), stop = topNav.offsetTop, docBody = document.documentElement || document.body.parentNode || document.body, hasOffset = window.pageYOffset !== undefined, scrollTop; window.onscroll = function(e) { scrollTop = hasOffset ? window.pageYOffset : docBody.scrollTop; if (scrollTop >= stop) { topNav.className = 'sticky'; } else { topNav.className = ''; } } $("#slideshow > div:gt(0)").hide(); setInterval(function() { $('#slideshow > div:first') .fadeOut(1000) .next() .fadeIn(1000) .end() .appendTo('#slideshow'); }, .sticky { position: fixed; top: 0; left: 0; width: 100%; } /* fisrt section */ header { font-family: "Comic Sans MS", cursive, sans-serif; } header { background-image: url("pic19.jpg"); color: white; text-align: left; width:auto; height:450px; padding-top: 50px; } .L{ width:700px; height:auto; } p.head{ font-family: Impact, Charcoal, sans-serif; color: white; font-size:50px; padding-top: 10px; padding-right: 0px; padding-bottom: 20px; padding-left: 45px; } p.L1{ font-family: Impact, Charcoal, sans-serif; color: white; font-size:20px; top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 60px; width:450px; } img{ position: absolute; right: 90px; top: 90px; width: 42%; height: auto; box-shadow: 0 0 20px rgba(0,0,0,0.4); } /* seconed section */ .S2{ position:static; background-image: url("pic16.jpg"); width: auto; height:450px; float: center; padding: 10px; color:white; } h1{ padding-bottom:0px; padding-top:50px; padding-left:70px; font-size:30px; } p.par{ padding-bottom:0px; padding-top:3px; padding-left:100px; width:550px; font-size:20px; } img.p2{ top:660px; left:700px; right:25px; width: 42%; height: auto; } #H2{ background-image: url("pic16.jpg"); color: white; text-align: left; height:450px; padding-top: 50px; width:auto; } #footer { background-image: url("pic17.jpg"); color: white; clear: both; text-align: center; padding: 100px; } /* navabar */ ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; background-color: #333; } li { float: left; border-right: 1px solid #bbb; } li.logo { border-right: none; font-family: Impact, Charcoal, sans-serif; color: white; font-size: 50px; margin-top: 5px; padding-left: 30px; } li:last-child { border-right: none; } li a { display: block; color: white; text-align: center; padding: 25px 30px; text-decoration: none; font-size: 15px; } li a:hover:not(.active) { background-color: #111; } .active { background-color: #4CAF50; } <title>New Technology Planet</title> <head> <link rel="stylesheet" href="home.css"> </head> <body> <!-- Header of the page --> <header> <section class="L"> <p class="head"> New Technology Planet </p> <p class="L1"> We Hosts TeamSpeak 3 servers & websites <br><br> "Our Goal Is Presenting To You The Best Services That We Can Do And The Best Prices That You Will Find"<br><br> Teamspeak 3 is your new way to communicate with your friends and your employee </p> </section> <div id="slideshow"> <div> <img src="ts.png"> </div> <div> <img src="ts3.png"> </div> <div> <img src="ts4.png"> </div> </div> </header> <!-- Header of the page > <!-- navagattor start code --> <nav role='navigation' id="topNav"> <ul> <li class="logo">NewTecPlanet</li> <ul style="float:right;list-style-type:none;"> <li><a class="active" href="#home">Home</a></li> <li>News|Updates</li> <li>Products</li> <li>SignUp | Login</li> <li>About US</li> <li>Contact Us</li> </ul> </ul> </nav> <!-- navagattor end code --> <!-- second section or part1 start --> <div class="S2"> <section class="L"> <h1>What is TeamSpeak 3 ?</h1> <p class="par">TeamSpeak is proprietary voice-over-Internet Protocol (VoIP) software that allows computer users to speak on a chat channel with fellow computer users, much like a telephone conference call. A TeamSpeak user will often wear a headset with a microphone. Users use the TeamSpeak client software to connect to a TeamSpeak server of their choice, from there they can join chat channels.</p> <p class="par">The target audience for TeamSpeak is gamers, who can use the software to communicate with other players on the same team of a multiplayer game. Communicating by voice gives a competitive advantage by allowing players to keep their hands on the controls.</p> </section> <img class="p2" src="pic20.png"> </div> <!-- second section or part1 end --> <!-- theird section --> <!-- the end of the third section > < !-- final part --> <div id="footer"> New Technology Planet </div> <!-- final part end -->
You can put the z-index for nav as follow: nav { z-index: 999; } Edit: Use the following to fix the movement of content: img.p2{ padding-top: 50px; left: 700px; right: 25px; width: 42%; height: auto; position: static; } section.L{ float: left; }
why cannot I modify list?
I cannot modify the list which I mark by a comment in the code, and also cannot change background color of the id topicmenu which is supposed to be used to manipulate the list. Can anybody tell what is wrong with my code? <!doctype html> <html> <head> <title>BBC News - HIEP</title> <meta charset="utf-8" /> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style type="text/css"> body{ margin:0; font-family: Arial; } .fixwidth{ width: 1020px; margin: 0 auto; padding:0; } .break{ clear: both; } #container{ } #topbar{ background-color:#7A0000; width:100%; height:40px; color: white; margin:0; padding:0; } #logodiv{ margin:0; float:left; border-right: 1px solid #990000; padding: 0 160px 0 0; } #logodiv img{ position: relative; top:3px; margin:0; padding:0 10px 1px 0; border-right: 1px solid #990000; } #topmenudiv ul{ margin:0; padding:0; } #topmenudiv li{ float: left; padding:10px 11px 13px 11px; margin:0; list-style: none; border-right: 1px solid #990000; font-weight:bold; font-size:0.8em; } #searchdiv{ float: left; padding:7px 11px 5px 11px; } #searchdiv input{ height: 18px; width: 185px; padding-left: 5px; font-weight:bold; color:#525252; font-size:0.8em; background-image:url("image/magnify.jpg"); background-repeat: no-repeat; background-position: right center; } #headerbar{ margin:0; padding:0; background-color:#990000; width:100%; height:130px; color: white; } #headerbar p{ margin:0; } #newsheader{ float:left; font-size: 3em; padding: 10px 0 0 0; } #us{ font-size:0.5em; } #rss{ margin: 35px 10px 0 0; float:right; font-size:0.9em; font-weight:bold; } #rss img{ height:16px; { #topicmenu{ /* the class that is used to manipulate the list*/ } #topicmenu ul{ background-color:#3E0C0D; } #topicmenu li{ list-style: none; } </style> </head> <body> <div id ="container"> <div id = "topbar"> <div class ="fixwidth"> <div id="logodiv"> <a href="http://www.bbc.com/news/" target = _blank><img src="image/bbclogo.jpg" /></a> </div> <div id= "topmenudiv"> <ul> <li>News</li> <li>Sport</li> <li>Weather</li> <li>Earth</li> <li>Future</li> <li>Shop</li> <li>TV</li> <li>Radio</li> <li>More...</li> </ul> </div> <div id="searchdiv"> <input type = "text" placeholder ="Search"/> </div> </div> </div> <div class ="break"></div> <div id="headerbar"> <div class ="fixwidth"> <p id ="newsheader" >NEWS <span id="us">US</span></p> <div id = "rss"> RSS <img src = "image/rss.jpg" /> </div> <div class ="break"></div> <div id ="topicmenu"> <!-- the list I get trouble from--> <ul> <li>Home</li> <li>World</li> </ul> </div> </div> </div> </div> </body> </html>
Hmm maybe because: #rss img{ height:16px; { ^ should be }
your question is a bit confusing, you cant change the background-color of the class "topicmenu" because there is no class "topicmenu" in your html. But there is an id topicmenu... Also the main reason why you cant style it properly because you did not have any closing tag in your #rss img {... , you should have ther #rss img {....} here's a working fiddle for your problem <http://jsfiddle.net/owjwm8uw/> Another thing, try making your code as clean as possible... avoid having space between your id/class and the equal sign, something like: yourid ="blabla", it should be yourid="blabla" cheers mate, Advance Merry Christmas!
Margin issues with navigation bar breaking photo slideshow
I am having a little trouble getting my navigation bar styled how I want. For some reason my navigation bar lost its bottom border, when I try to CSS the navigation background it has no effect, and if I use margins(bottom ones) then the Wowslider goes crazy, and when it is changing images it goes super large. It must be in my css, but I will post both my HTML and CSS. What I want the navigation bar to look like is but I need to get the above issues addressed first (not even sure that type of nav bar is possible) HTML <?php include 'header.php';?> <div class="logo"> Darthvix Custom Sabers specializes in custom lightsabers and conversions to create a unique lightsaber specific to you're desires.<P></P></div> <!-- Start WOWSlider.com BODY section --> <!-- add to the <body> of your page --> <div id="wowslider-container1"> <div class="ws_images"><ul> <li><img src="data1/images/dsc01061.jpg" alt="DSC01061" title="DSC01061" id="wows1_0"/></li> <li><img src="data1/images/dsc01069.jpg" alt="DSC01069" title="DSC01069" id="wows1_1"/></li> <li><img src="data1/images/dsc01114.jpg" alt="DSC01114" title="DSC01114" id="wows1_2"/></li> <li><img src="data1/images/dsc01140.jpg" alt="DSC01140" title="DSC01140" id="wows1_3"/></li> <li><img src="data1/images/dsc01273.jpg" alt="DSC01273" title="DSC01273" id="wows1_4"/></li> <li><img src="data1/images/dsc01285.jpg" alt="DSC01285" title="DSC01285" id="wows1_5"/></li> </ul></div> <div class="ws_bullets"><div> <img src="data1/tooltips/dsc01061.jpg" alt="DSC01061"/>1 <img src="data1/tooltips/dsc01069.jpg" alt="DSC01069"/>2 <img src="data1/tooltips/dsc01114.jpg" alt="DSC01114"/>3 <img src="data1/tooltips/dsc01140.jpg" alt="DSC01140"/>4 <img src="data1/tooltips/dsc01273.jpg" alt="DSC01273"/>5 <img src="data1/tooltips/dsc01285.jpg" alt="DSC01285"/>6 </div></div><span class="wsl">slideshow by WOWSlider.com v5.6m</span> <div class="ws_shadow"></div> </div> <script type="text/javascript" src="engine1/wowslider.js"></script> <script type="text/javascript" src="engine1/script.js"></script> <!-- End WOWSlider.com BODY section --> <?php include 'footer.php';?> </body> </html> CSS body { width:100%; overflow-x:hidden; /* This image will be displayed fullscreen */ background:url('../images/background.jpg') no-repeat center center; /* The Magic */ background-size:4000px 4000px; } div.entire { width:85%; background-color: #383838; margin:auto; color:#33FF00 ; min-height:100%; } a { color: #33FF00; } a.visited, a.hover { color: #33FF00 ; } div.logo { font-size:150%; text-align:center; } div.wowslider { width:100%; } #navbar { background-color:#505050; } #menu { width: 100%; margin: 0 0 2em 0; padding: 0; list-style: none; border-bottom: 1px solid #ccc; border-top: 3px solid #ccc; font-size: 150%; box-shadow: 8px 8px 8px #888888; background-color:#505050; } #menu a { text-shadow: 3px 3px black; } #menu li { float: left; } #menu li a { display: block; padding: 8px 15px; text-decoration: none; font-weight: bold; color: white; border-right: 4px solid #ccc; } #menu li a:hover { color: white; background:url('../images/navbackground.jpg'); } div.footer { border-top: 1px solid white; background-color: #404040 ; width:100%; height:auto !important; margin:auto; clear:both; } #about { width:60%; font-size:130%; } div.buildlog { font-size:220%; font-weight:bold; } .build { font-size:170%; font-weight:bold; } .builds { font-size:130%; } div.forsalepics img { width:20%; height:30%; margin:2%; border: 3px solid white; } div.servicewidth { width:60%; } div.services, div.payment { font-size:170%; font-weight: bold; }
I fixed it, had some of the nav bar code in the wrong place !!!
Small align issue
very new to code and all this, i am trying to make a simple page with html and css for class. Basically the problem is there is a space between the picture div and the menu div, you can see if you check out my code, also if there is anything that i really don't need, it would be really helpful to point it out. Also i am making this in Chrome. Cheers :) PS. I am only showing one page of the html so the links wont work. Here the link to jsFiddle. HTML <!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> <title>Cristiano Ronaldo</title> <link rel="stylesheet" type="text/css" href="../realstyle.css" /> </head> <body> <div id="contentwrap"> <div id="languagebar"> <ul id="languagelist"> <li id="Ronaldo">CRISTIANO RONALDO</li> <li>Português</li> <li>English</li> </ul> </div> <!--languagebar--> <div id="bigpic"> <a href="http://www.realmadrid.com/cs/Satellite/en/Home.htm"> <img id="Madrid" border="0" src="../GalleryI/Madrid.jpg" width="100" height="100px" /> </a> <a href="http://www.manutd.com/Splash-Page.aspx"> <img id="United" border="0" src="../GalleryI/United.jpg" width="120" height="100px" /> </a> </div> <!--bigpic--> <div id="menubar"> <ul id="menubarlist"> <li>Home</li> <li>Early Life</li> <li>Clubs</li> <li>Records/medals</li> <li>Personal Life</li> </ul> </div> <!--menubar--> <div id="content"> </div> <!--Content--> </div> <!--contentwrap--> </body> </html> CSS body { background-image: url("GalleryI/Background.jpg"); width:100%; margin:0; padding:0; } A:hover {text-decoration: none; color:#CD2626;} a:link {color: White; text-decoration: none;} a:visited {color: White; text-decoration: none;} #contentwrap { text-align:center; white-space: nowrap; width: 50%; margin-left: auto; margin-right: auto; background-color: red; } #languagebar { width:800px; height:30px; background-image: url("GalleryI/languagebaricon.jpg"); background-repeat: no-repeat; border-left: #FFF 1px solid; border-right: #FFF 1px solid; margin:0 auto; } #languagelist li { display:inline; list-style:none; position: relative; line-height:25px; padding: 2px 10px 0px 10px; color:#CD2626; font-family: Arial, Helvetica, sans-serif; font-size: 12px; float: right; } #languagelist li a:hover{ color:#CD2626; } #bigpic { width:800px; height:100px; background: #fff; background-image: url("GalleryI/Jersey1.jpg"); background-repeat: no-repeat; background-position: 190px -155px; border-left: #FFF 1px solid; border-right: #FFF 1px solid; margin:0 auto; } #menubar { width:800px; height:40px; background-image: url("GalleryI/menuicon.jpg"); background-repeat: no-repeat; padding:0; white-space: nowrap; list-style:none; font-family: Impact, Arial, sans-serif; text-transform:uppercase !important; font-size: 16px; margin:0 auto; border-left: #FFF 1px solid; border-right: #FFF 1px solid; } #Madrid { float: left; } #United { float: left; } #content { width: 800px; height: 726px; background-color: #FFF; color: white; font-size: 18px; text-align:center; font-family: arial,sans-serif; color: white; margin:0 auto; border-left: #FFF 1px solid; border-right: #FFF 1px solid; } li#Ronaldo { line-height:25px; padding: 2px 25px 2px 25px; font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: white; float: left; font-weight: bold; } ul#menubarlist li { display:inline; position: relative; letter-spacing:2px; line-height:35px; padding: 0px 25px 0px 25px; color:#CD2626; } ul#menubarlist li a:hover{ color:#CD2626; } ul#list-nav li a { text-decoration:none; color:#ffffff; }
Just remove this: #languagebar{ border-left:1px solid #FFFFFF; } There is a white space because you have a border! Edit: If you mean the gap between the images, see http://jsfiddle.net/GZ8ZT/5/ Just add #bigpic{font-size:0} And if you want to add text inside bicpic, you will also need #bicpic>*{font-size:16px} /* Or your default font-size value */
Remove this border-left:1px solid #FFFFFF; from *css #languagebar *
Floating div issue upon window resize
As I am transitioning from using template layouts to writing my own css scripts, I have run into many issues, but there's one preventing me from continuing. I have successfully created a 3 column layout with floating divs, however upon browser re-size the right column overlays the middle div. I have imported the script found on Div sections shifts when i resize the window with no success. Basically I want the layout to behave like the current one, at http://www.allstarselectric.com , but using %. I am using % for cross resolution support, so is there a workaround/solution, or are pixels absolutely necessary? Any help would be greatly appreciated. CSS: body { height: 100%; width: 100%; margin: 0px; padding: 0px; color: #666; font-family: Tahoma, Geneva, sans-serif; font-size: 13px; line-height: 1.7em; background-color: #4a4d51; background-image: url(images/templatemo_body.jpg); background-repeat: repeat-x; background-position: top } .content{ position: fixed; width: 100%; height: 100%; background-image: url(images/templatemo_body.jpg); } .contentbody{ float: left; width: 70%; height: 100%; } .wrapper { width:100% } .sidebar{ float: left; width: 15%; height: 100%; border: 0px solid #BBB; background-color:#dddddd; } .sidebar li{ list-style-type:none; margin:0; padding:0; } .sidebar2{ float: left; width: 15%; height: 100%; border: 0px solid #BBB; background-color:#dddddd; } .sidebar2 li{ list-style-type:none; text-align: center; margin:0; padding:0; } .chromestyle{ width: 100%; font-weight: bold; } .chromestyle:after{ /*Adds margin between menu and rest of content in Firefox*/ content: "."; display: block; height: 0; clear: both; visibility: hidden; } /*Affects the background/menustyle*/ .chromestyle ul{ border: 0px solid #BBB; width: 730px; height: 45px; background: url(imgs/navm.jpg) center center no-repeat; /*THEME CHANGE HERE*/ padding: 0 15px; margin: 0; text-align: left; /*set value to "left", "center", or "right"*/ } .chromestyle ul li{ display: inline; } /*Affects menu text*/ .chromestyle ul li a{ float: left; display: block; color: #000; padding: 8px 20px; margin: 0 1px 0 0; text-decoration: none; border: none; } .chromestyle ul li a:hover, .chromestyle ul li a.selected{ /*script dynamically adds a class of "selected" to the current active menu item*/ color: #fff; background: #ff0011 center center repeat-x; /*THEME CHANGE HERE*/ } .current { color: #fff; background: ; } /* ######### Style for Drop Down Menu ######### */ .dropmenudiv{ position:absolute; top: 0; border: 1px solid #BBB; /*THEME CHANGE HERE*/ border-bottom-width: 0; font:normal 12px Verdana; line-height:18px; z-index:100; background-color: #d5a30b; width: 200px; visibility: hidden; } .dropmenudiv a{ width: auto; display: block; text-indent: 3px; border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/ padding: 2px 0; text-decoration: none; font-weight: bold; color: black; } * html .dropmenudiv a{ /*IE only hack*/ width: 100%; } .dropmenudiv a:hover{ /*THEME CHANGE HERE*/ background-color: #F0F0F0; } HTML: <html> <head> <title>Allstars Electric</title> <meta name="keywords" content="electricians," /> <meta name="description" content="Electrical Contractor DFW" /> <link rel="stylesheet" type="text/css" href="style.css" /> <script src="js/jquery.min.js" type="text/javascript"></script> <script type="text/javascript" src="js/drop.js"> </script> <style type="text/css"> <!-- .style2 {color: #FFFF00} .style3 { font-size: 36px } --> </style> <SCRIPT LANGUAGE="JavaScript"> <!-- function JumpToIt(list) { var newPage = list.options[list.selectedIndex].value if (newPage != "None") { location.href=newPage } } //--> </SCRIPT> </head> <body> <div class="wrapper"> <div class="sidebar" id="sidebar"><li>home</li></div> <div class="contentbody"> <center> <div class="chromestyle" id="chromemenu"> <ul> <li>Home</li> <li>Special Offers</li> <li>Services</li> <li>About Us</li> <li>Contact</li> <li>Themes</li> </ul> </div> <!--1st drop down menu --> <div id="dropmenu1" class="dropmenudiv"> 1 2 3 4 5 </div> <!--2nd drop down menu --> <div id="dropmenu2" class="dropmenudiv" style="width: 150px;"> Electrical Heating & Air Conditioning </div> <!--3rd drop down menu --> <div id="dropmenu3" class="dropmenudiv" style="width: 150px;"> Dark Light </div> <!-- Dropdown End --> <br><tr>text/other</br></tr> </center> </body> </div> </div> <div class="sidebar2" id="sidebar2"><li>Home</li> <script type="text/javascript"> cssdropdown.startchrome("chromemenu") </script> </div> </body> </html>
In your CSS, you have a fixed width set for .chromestyle ul. Change that width to a %, and that should fix your problem.
The first answer to the article you linked provides you with the most reasonable solution: "You can wrap around the two divs with another div of a minimum width you want the page to be viewed in." There isn't much point in trying to fit a page to a 320x240 browser; scroll bars can't be avoided in that kind of resolution. Something like this .foowrap { min-width: 550px; width: 100%; overflow:auto; } .foo { width:30%; float:left; } <div class="foowrap"> <div class="foo">bar</div> <div class="foo">baz</div> <div class="foo">bum</div> </div> Then make sure that the total minimum width of the divs inside (class foo in the example) is not more than the min-width you set. Watch out for borders especially. By the way, you have two </body> and you're using <center>, both of which are things you should avoid. This bit doesn't make much sense either: <br><tr>text/other</br></tr>