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;
}
<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>
Take that out of your HTML and there is no scrolling. Trying to get in working.
Update:
You used padding-left:20px 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);
}
Bookmarks