/    Sign up×
Community /Pin to ProfileBookmark

100% Width Causing Horizontal Scrolling

Hi there the 100% of my page is causing scrolling. Any ideas

Heres the css

[CODE]* { margin:0; padding:0; }
body {
font-family:Arial, Verdana, Tahoma;
background-image:url(images/main_background.jpg);
background-attachment:fixed;
background-repeat:no-repeat;
margin:0 0 0 0 ;
margin-top:20px;
width:100%;
margin-left:0px;
margin-right:0px;
}
#header {
width:100%;
min-width:1000px;
margin:auto;
}
#headertitle {
font-family:’Segoe UI’;
font-variant:small-caps;
font-size:40px;
color:white;
text-align:left;
width:400px;
float:left;
position:relative;
width:80%;
padding-left:10%;
}
#navigation {
width:100%;
min-width:1000px;
height:30px;
background-color:rgb(38, 109, 171);
position:relative;
float:left;
margin:auto;
padding-top:0px;
text-align:center;
margin-top:0;
padding-left:0;
}

#nav{
list-style:none;
width:100%;
min-width:1000px;
margin-top:0;
margin-left:0px;
}
#nav li{
float:left;
margin-right:10px;
position:relative;
text-align:center;
font-family:’Segoe UI’;
font-variant:small-caps;
font-size:20px;
height:30px;
width:10%;
min-width:120px;
}

#nav a{
display:block;
color:white;
text-decoration:none;

}
#nav a:hover{

background:#6b0c36;

}

/*— DROPDOWN —*/
#nav ul{
background-color:rgb(38, 109, 171); /* 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{
margin-top:0px; /* Introducing a padding between the li and the a give the illusion spaced items */
float:none;
width:10%;
min-width:200px;
background-color:rgb(38, 109, 171);
background-repeat:no-repeat;
}

#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:-40px; /* Bring back on-screen when needed */
color:white;

}
#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;
}
#title {
width: 100%;
min-width: 1000px;
height:50px;
margin: auto;
float: left;
padding-left:10%;
position:relative;
}
#content {
width:100%;
min-width:1000px;
margin:auto;
float:left;
position:relative;
}
#footer {
width:100%;
min-width:1000px;
height:100px;
margin:auto;
float:left;
position:relative;
background-color:rgb(38, 109, 171);
padding-left:20px;
}[/CODE]

and the html

[CODE]<!DOCTYPE html>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<title>Grenfell Campus Volleyball</title>

<link href=”master.css” rel=”stylesheet” type=”text/css” />

</head>
<body>
<div id=”header” >
<div id=”headertitle”>Grenfell Campus <br /><b>Volleyball</b></div>

</div>
<div id=”navigation”>
<ul id=”nav”>
<li><a href=”index.asp”>Home</a></li>
<li><a href=”?p=About Us”>About</a></li>
<li><a>Schedules</a>
<ul><li><a href=”?p=Schedules”>Ladies League</a></li></ul>
</li>
<li><a href=”?p=Results”>Results</a>
<ul><li><a>Ladies League</a></li></ul>
</li>
<li><a href=”?p=Archives”>Archives</a></li>
<li><a href=”?p=Photos”>Photos</a></li>
<li><a href=”?p=Links”>Links</a></li>
<li><a href=”?p=Contact”>Contact</a></li>
</ul>
</div>
<div id=”title”><h1><%Response.Write(Request.Querystring(“p”)) %></h1></div>
<div id=”content”>
<%
page = Request.QueryString(“p”)
If page <> “” Then
FileName = Page & “.asp”
Else FileName=”main.asp”
End If
Server.Execute(FileName)%>
</div>
<div id=”footer”>

</div>

<script type=”text/javascript” >
var winW = 630, winH = 460;
if (document.body && document.body.offsetWidth) {
winW = document.body.offsetWidth;
winH = document.body.offsetHeight;
}
if (document.compatMode == ‘CSS1Compat’ &&
document.documentElement &&
document.documentElement.offsetWidth) {
winW = document.documentElement.offsetWidth;
winH = document.documentElement.offsetHeight;
}
if (window.innerWidth && window.innerHeight) {
winW = window.innerWidth;
winH = window.innerHeight – 323;//height of all elements except content
}

document.getElementById(“content”).style.minHeight = winH + “px”;
</script>
</body>
</html>
[/CODE]

to post a comment
CSS

1 Comments(s)

Copy linkTweet thisAlerts:
@theyokerOct 20.2012 — Its something within.

[CODE]
<div id="title"><h1><%Response.Write(Request.Querystring("p")) %></h1></div>
<div id="content">
<%
page = Request.QueryString("p")
If page <> "" Then
FileName = Page & ".asp"
Else FileName="main.asp"
End If
Server.Execute(FileName)%>
</div>
<div id="footer">

</div>
[/CODE]


Take that out of your HTML and there is no scrolling. Trying to get in working.

[B]Update: [/B]

You used [B]padding-left:20px[/B] for one and padding-left:10%; ( working CSS below now well at least on my pc).

Tell me if it works on yours. You might also be scrolling due to you set the min-width of almost all elements to 1000px.

[CODE]
* { margin:0; padding:0; }
body {
font-family:Arial, Verdana, Tahoma;
background-image:url(images/main_background.jpg);
background-attachment:fixed;
background-repeat:no-repeat;
margin:0 0 0 0 ;
margin-top:20px;
width:100%;
margin-left:0px;
margin-right:0px;
}
#header {
width:100%;
min-width:1000px;
margin:auto;
}
#headertitle {
font-family:'Segoe UI';
font-variant:small-caps;
font-size:40px;
color:white;
text-align:left;
width:400px;
float:left;
position:relative;
width:80%;
padding-left:10%;
}
#navigation {
width:100%;
min-width:1000px;
height:30px;
background-color:rgb(38, 109, 171);
position:relative;
float:left;
margin:auto;
padding-top:0px;
text-align:center;
margin-top:0;
padding-left:0;
}

#nav{
list-style:none;
width:100%;
min-width:1000px;
margin-top:0;
margin-left:0px;
}
#nav li{
float:left;
margin-right:10px;
position:relative;

text-align:center;
font-family:'Segoe UI';
font-variant:small-caps;
font-size:20px;
height:30px;
width:10%;
min-width:120px;
}

#nav a{
display:block;
color:white;
text-decoration:none;

}
#nav a:hover{

background:#6b0c36;

}

/*--- DROPDOWN ---*/
#nav ul{
background-color:rgb(38, 109, 171); /* 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{
margin-top:0px; /* Introducing a padding between the li and the a give the illusion spaced items */
float:none;
width:10%;
min-width:200px;
background-color:rgb(38, 109, 171);
background-repeat:no-repeat;
}

#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:-40px; /* Bring back on-screen when needed */
color:white;

}
#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;
}
#title {
width: 100%;
min-width: 1000px;
height:50px;
margin: auto;
float: left;
position:relative;
}
#content {
width:100%;
min-width:1000px;
margin:auto;
float:left;
position:relative;
}
#footer {
width:100%;
min-width:1000px;
height:100px;
margin:auto;
float:left;
position:relative;
background-color:rgb(38, 109, 171);
}
[/CODE]
×

Success!

Help @tylerrowsell spread the word by sharing this article on Twitter...

Tweet This
Sign in
Forgot password?
Sign in with TwitchSign in with GithubCreate Account
about: ({
version: 0.1.9 BETA 6.17,
whats_new: community page,
up_next: more Davinci•003 tasks,
coming_soon: events calendar,
social: @webDeveloperHQ
});

legal: ({
terms: of use,
privacy: policy
});
changelog: (
version: 0.1.9,
notes: added community page

version: 0.1.8,
notes: added Davinci•003

version: 0.1.7,
notes: upvote answers to bounties

version: 0.1.6,
notes: article editor refresh
)...
recent_tips: (
tipper: @nearjob,
tipped: article
amount: 1000 SATS,

tipper: @meenaratha,
tipped: article
amount: 1000 SATS,

tipper: @meenaratha,
tipped: article
amount: 1000 SATS,
)...