ブラウザーの幅に広がる背景を持つカルーセルを作成する計画があります。これを行うにmargin:0; padding:0;
は、本文に設定しdiv
、背景にまたがる my を に設定しwidth:100%
ます。これを選択したdiv
のは、左右の margin:auto; を持つ別のものが含まれているためです。2 番目をブラウザ全体のdiv
中央に配置します。div
div
ブラウザの幅にまたがる背景画像を に追加しようとして問題が発生しました。私が使用background-repeat:repeat-x;
すると、ブラウザの左端にまだ 550x1 px のスライバーが表示されます。繰り返さない。これは幅が 100% であるためだと考えています。100% 幅を手放すと、div
使用しているモニターの解像度に応じて、内側が強制的に右または左に移動するという問題が発生します。私はこれが起こることを望んでいません。
100% の幅を達成/シミュレートし、まだ使用できる方法を知っている人はいますbackground-repeat:repeat-x;
か?
編集、シルバーライトを適用しているため、2つのdivを使用し、画面上に芸術的に配置したいと考えています。ここに私のコードがあります。1 div が 2 div よりも優れているとまだ信じている場合は、間違っていることを教えてください。ただし、コードは次のとおりです。多くのことが Silverlight で行われるため、非常に単純です。または、少なくとも多少単純になると思いましたが、そのようになります。
HTML
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Home.aspx.cs" Inherits="imd_data_Home" %>
<!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 runat="server">
<title>Home</title>
<link href="styles/main.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id=NavContainer>
<div id="Navigation">
<img src="img_data/dem_Logo.png" id="Logo"/>
</div>
</div>
<div id="Carousel">
<div id="SilverlightContainer">
</div>
</div>
</body>
</html>
CSS
body
{
margin:0;
padding:0;
background-color:#000061;
}
#NavContainer
{
width:900px;
margin-left:auto;
margin-right:auto;
}
#Navigation
{
height:75px;
width:100%;
}
#Logo
{
float:left;
}
#Carousel
{
height:550px;
width:100%;
background-image:url('img_data/carousel_bar_01.png');
background-repeat:repeat-x;
}
#SilverlightContainer
{
height:550px;
width:900px;
margin-left:auto;
margin-right:auto;
}