Я достаточно опытен в программировании на .NET, обычно на C #, хотя элементы управления, которые я использую для этого проекта, VB. Обычно я работаю с программирующими надежными приложениями, но, конечно, когда я делаю простой сайт для друга, это когда я не могу понять проблему.
Я использую главную страницу VB для сайта. Предполагается, что div «wood» - это фоновое изображение, которое динамически повторяется по мере продвижения вниз страницы, но по какой-то причине оно достигает высоты окна браузера. Background-repeat: repeat-y, похоже, ничего не делает, поэтому я чувствую, что проблема связана с CSS. Вот главная страница:
<%@ Master Language="VB" CodeFile="Normal.master.vb" Inherits="Normal" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>D&M Official Site</title>
<link runat="server" rel="stylesheet" type="text/css" href="Styles/Main.css" />
</head>
<body onload="MM_preloadImages('images/swaps/swap1.jpg','images/swaps/swap2.jpg','images/swaps/swap3.jpg')">
<div id="wood" >
<div id="mediaButtons">
</div>
<div id="wrapper">
<div id="logo"><asp:Image Height="200" runat="server" ImageUrl="~/images/logo.png" /></div>
<div id="menu"><img src="images/menu.jpg" width="560" height="373" border="0" usemap="#Map" id="Image1" />
<map name="Map" id="Map">
<area shape="poly" coords="43,266,49,296,59,279,68,290,83,294,87,295,95,297,97,298,95,299,99,298,103,299,105,297,114,320,131,343,143,358,141,368,152,369,152,356,157,360,156,355,158,354,159,354,160,354,163,351,167,350,189,365,195,353,173,333,168,315,161,290,157,271,152,247,147,240,159,206,162,193,161,157,161,139,150,110,130,100,117,91,118,84,126,75,129,52,122,39,108,37,92,49,91,61,94,71,94,93,76,103,62,116,53,134,42,188,48,255" href="Default.aspx" onmouseover="MM_swapImage('Image1','','images/swaps/swap1.jpg',1)" onmouseout="MM_swapImgRestore()" />
<area shape="poly" coords="223,24,244,37,252,48,245,62,239,72,247,83,261,100,270,108,273,158,273,203,271,232,259,241,254,278,252,308,259,330,268,344,255,351,241,360,229,367,217,366,207,349,198,310,197,249,181,243,172,210,169,179,170,158,171,141,182,112,190,96,201,94,211,83,205,59,208,36" href="tourdates.aspx" onmouseover="MM_swapImage('Image1','','images/swaps/swap2.jpg',1)" onmouseout="MM_swapImgRestore()" />
<area shape="poly" coords="309,35,328,38,338,51,335,66,329,77,329,90,355,100,364,133,368,154,357,207,353,223,349,255,341,295,338,332,335,343,340,360,334,369,324,352,317,337,301,333,286,343,273,351,272,341,284,330,283,311,285,289,285,241,281,209,277,179,275,143,275,112,296,103,303,91,303,75,297,65,299,46" href="media.aspx" onmouseover="MM_swapImage('Image1','','images/swaps/swap3.jpg',1)" onmouseout="MM_swapImgRestore()" />
</map>
</div>
</div>
<div id="Main">
<div style=" left:10px; position:relative; top:10px;">
<form id="MainForm" style="position:relative" runat="server">
<asp:contentplaceholder id="ContentPlaceHolder" runat="server"></asp:contentplaceholder>
</form>
</div>
</div>
</div>
</body>
</html>
Here's the CSS:
html
{
height: 100%;
}
body
{
margin: 0;
padding: 0;
height: 100%;
background-image: url(../Images/wallpaper.jpg);
}
#mediaButtons
{
position:relative;
text-align:center;
z-index:101;
padding-bottom:0;
margin-bottom:0;
}
#Main
{
position:relative;
background-color:#ffe4b5;
top:430px;
left:20px;
width:640px;
height:100%;
}
#wood
{
margin: 0;
padding: 0;
height:100%;
background-repeat:repeat-y;
background-image:url(../Images/wood.jpg);
z-index:1;
text-align: left;
width:695px;
margin-right:auto;
margin-left:auto;
background-position:center;
}
#wrapper
{
margin-top:0;
top:-20px;
text-align: left;
width: 695px;
margin-right: auto;
margin-left: auto;
position: relative;
}
#logo
{
position:absolute;
left:-69px;
top:-27px;
width:200px;
height:200px;
z-index:100;
}
#menu
{
position:absolute;
left:62px;
top:35px;
width:560px;
height:373px;
z-index:2;
}
У меня недостаточно навыков CSS, поэтому извините, если это глупая проблема: (